Я использую пакет neuralnet и использую функцию neuralnet для обучения моих данных и вычислений для прогнозирования.
x <- neuralnet( X15 ~ X1 + X2 + X3 + X8, norm_ind[1:15000,],2,act.fct="tanh",linear.output=TRUE)
pr <- compute(x,testdata)
Проблема, с которой я сталкиваюсь, заключается в том, что pr$net.result
значение практически постоянно для всех точек данных.
Я прогнозирую возврат акций и предоставляю реальный доход на один день вперед в качестве целевой функции, т.е. X15
в формуле. Вывод, который я получаю, практически постоянен, как вы можете видеть ниже.
Кто-нибудь может сказать мне, что нужно сделать?
1084 0.00002217204168
1085 0.00002217204168
1086 0.00002217204168
1087 0.00002217204168
1088 0.00002217204168
1089 0.00002217204168
1090 0.00002217204168
1091 0.00002217204168
1092 0.00002217204168
1093 0.00002217204168
1094 0.00002217204168
1095 0.00002217204168
1096 0.00002217204168
1097 0.00002217204168
1098 0.00002217204168
1099 0.00002217204168
1100 0.00002217204168