В модели Keras мои наборы данных сегментированы в порядке индексации строк. Где мои наборы поездов, проверки и тестирования отделены от основного фрейма данных, то есть Data_Main , и выполняются следующим образом:
TrainSet из строк startrownumber_train: endrownumber_train , ValidationSet из строк startrownumber_validation: endrownumber_validation и, аналогично, TestSet из строк startrownumber_test: endrownumber_test
TrainSet= Data_Main.loc[startrownumber_train:endrownumber_train,['S','MidPoint_l1','bssigma','rf','yield','T']]
ValidationSet= Data_Main.loc[startrownumber_validation:endrownumber_validation,['S', 'MidPoint_l1', 'bssigma', 'rf', 'yield', 'T']]
TestSet= Data_Main.loc[startrownumber_test:endrownumber_test,['S', 'MidPoint_l1', 'bssigma', 'rf', 'yield', 'T']]
Теперь давайте предположим, что startrownumber_test: endrownumber_test был из строк 100: 200 , который взят из кадра данных Data_Main , и TestSet передается в model.predict в Керасе, как показано ниже:
model.predict(TestSet)
Тогда, как я могу сохранить результаты прогнозирования из вышеприведенного шага в столбце, скажем Предсказания из строк 100: 200 в кадре данных Data_Main ?
Я пытался сделать:
Data_Main["Predictions"][startrownumber_test:endrownumber_test]=model.predict(TestSet)
но выдает ошибку.