Я новичок в Keras и делаю проект по прогнозированию доходности акций, используя ее прошлые доходы и объемы.
Мой вопрос: как мне включить прошлые доходы и объемы других акций? ?
goog [["label"]] здесь 1 или 0 указывает на положительное или отрицательное значение.
val_start_iloc = goog.index.get_loc(val_start_date, method = 'bfill')
test_start_iloc = goog.index.get_loc(test_start_date, method = 'bfill' )
train_generator = TimeseriesGenerator(goog[["return", "volume"], goog[["label"]].values,
length = 100, batch_size = 64, end_index = val_start_iloc-1)
search_space = {"lstm_size": np.linspace(50, 200, 3, dtype = int),
"dropout": np.linspace(0, 0.4, 2),
"learning_rate": np.linspace(0.004, 0.01, 5)}
iterations = 10
results, best_model = random_search(model_fn, search_space, iterations, "search")
Я попытался добавить дополнительные переменные (возврат int c и fb), поставив они попадают в кадр данных goog следующим образом:
train_generator = TimeseriesGenerator(goog[["return", "volume"], "intc", "intc_vol", "fb", "fb_vol"]], amzn[["label"]].values,
length = 100, batch_size = 64, end_index = val_start_iloc-1)
, но позже возвращают ошибку после запуска функции случайного поиска:
ValueError: невозможно скопировать последовательность с размером 100 на ось массива с измерением 6