Сложно помочь без минимального воспроизводимого примера.
Я предполагаю, что вы получаете эту ошибку, когда пытаетесь запустить
train_set = train_gen$flow_from_directory('dataset/training_set',
target_size = c(64, 64),
class_mode = "categorical")
Здесь вы сами вызываете функцию python, используя reticulate
, а не keras
(пакет R). Это может сработать, но вы должны быть более точными в отношении типа и использовать target_size = as.integer(c(64, 64))
, так как python ожидает целое число.
В качестве альтернативы, я бы предложил рассмотреть функцию flow_images_from_directory()
, включенную в пакет keras
.
То же самое относится и к
model$fit_generator(train_set,
steps_per_epoch = 50,
epochs = 10)
Я бы посоветовал заглянуть в
model %>%
fit_generator()
вместо этого, который является частью пакета keras
.