Построение нейронной сети с использованием Keras на R

#r #tensorflow #keras

#r #tensorflow #keras

Вопрос:

Я пытаюсь построить и обучить нейронную сеть с использованием R. Для этого я использую пакет Keras.

Это то, что я написал до сих пор:

 # Select library

library(readr)
library(tensorflow)
library(keras)

# Select data and transform into matrix
setwd("~/R")
data.set <- read.csv('SEBinary.csv')
data.set <- as.matrix(data.set)

# Remove column names

dimnames(data.set) = NULL   

# Split data into training and test subsets

set.seed(123)
indx <- sample(2,
               nrow(data.set),
               replace = TRUE,
               prob = c(0.9,0.1))

# Split input variable from output/target variable

x_train <- data.set[indx == 1,1:15]
x_test <- data.set[indx == 2,1:15]

y_test_actual <- data.set[indx == 2, 16]

y_train <- to_categorical(data.set[ indx == 1, 16])
y_test <- to_categorical(data.set[indx == 2, 16])

# Creating the model

model <- keras_model_sequential() %>%
  # Network architecture
  layer_dense(units = 4, activation = "relu", input_shape = c(15)) %>%
  layer_dense(units = 2, activation = "softmax") %>%
  # Backpropagation
  compile(
    loss = 'categorical_crossentropy',
    optimizer = 'adam',
    metrics = c('accuracy')
  )
  

Все работает нормально, пока я не доберусь до:

 y_train <- to_categorical(data.set[ indx == 1, 16])
y_test <- to_categorical(data.set[indx == 2, 16])
  

В этот момент я получаю следующую ошибку и информацию:

 Error: Python module tensorflow.keras was not found.

Detected Python configuration:

python:         C:/Users/chris/AppData/Local/r-miniconda/envs/r-reticulate/python.exe
libpython:      C:/Users/chris/AppData/Local/r-miniconda/envs/r-reticulate/python36.dll
pythonhome:     C:/Users/chris/AppData/Local/r-miniconda/envs/r-reticulate
version:        3.6.10 |Anaconda, Inc.| (default, May  7 2020, 19:46:08) [MSC v.1916 64 bit (AMD64)]
Architecture:   64bit
numpy:          C:/Users/chris/AppData/Local/r-miniconda/envs/r-reticulate/Lib/site-packages/numpy
numpy_version:  1.19.1
  

Я не понимаю эту ошибку, потому что я неоднократно устанавливал Keras, Tensor Flow и Miniconda, но, тем не менее, она сохраняется. Я также попытался загрузить пакеты с Github в качестве альтернативы.

Комментарии:

1. Не могли бы вы, пожалуйста, попробовать remotes::install_github("rstudio/keras") , а затем снова начать R !

2. Я пробовал это, но получаю ту же ошибку.