В чем моя ошибка при наложении слоев на эту LSTM? (Керас, Р)

1
9

приведенный выше code постоянно выдает эту ошибку:

если вы заметили, я пытался сделать "input_shape" несколькими разными способами, как показано в комментариях в начале.

Это мой первый опыт работы с нейронными сетями, и я понятия не имею, что идет не так. Для справки, я хочу использовать временной шаг 52, и у меня есть 5 функций. Я модифицировал code многими другими способами, которые дали слишком много ошибок, чтобы поместить их в один пост. Я также настроил, перенастроил, переустановил и полностью изменил среду Python, которую я использовал. (Я начал с использования виртуальной среды с "r-reticulate" и в конечном итоге перешел на среду Conda (со всеми установленными правильными зависимостями).

БУДУ признателен за ЛЮБЫЕ рекомендации.

Я поместил все материалы из этого раздела в раздел выше. Извините, это также мой первый опыт использования Stack Overflow.

    # DEFINE THE LSTM MODEL
    #input_shape <- c(52.0, 5.0)
    #input_shape = c(seq_length, ncol(close_data))
    #layer_input(shape = input_shape) %>%

    model <- keras_model_sequential() %>%
      layer_lstm(units = 50, return_sequences = TRUE, 
             input_shape = c(52, 5)) %>%
      layer_lstm(units = 50) %>%
      layer_dense(units = 1)
Error in py_call_impl(callable, call_args$unnamed, call_args$named) : 
  ValueError: Only input tensors may be passed as positional arguments. The following argument value should be passed as a keyword argument: <Sequential name=sequential_1, built=False> (of type <class 'keras.src.models.sequential.Sequential'>)
Кирилл
Вопрос задан24 января 2024 г.

1 Ответ

Ваш ответ

Загрузить файл.