Многослойный рецептор Perceptron с 2 непрерывными выходными значениями
Я пытаюсь построить нейронную сеть для вывода двух непрерывных значений. Я пытаюсь сделать это так же, как в ответе на этот вопрос: нейронная сеть с несколькими выходами в sklearn
Я пытаюсь соответствовать модели, но продолжаю получать:
"ValueError: установка элемента массива с последовательностью."
Вот мой код:
reg = MLPRegressor(solver='lbfgs', alpha=1e-5,
hidden_layer_sizes=(5, 2), random_state=1)
reg.fit(X_train, y_trainv)
print("Accuracy on the training subset: {:.3f}".format(reg.score(X_train,y_trainv)))
print("Accuracy on the test subset: {:.3f}".format(reg.score(X_test,y_testv)))
Я чувствую, что проблема в моем Y (y_trainv
а также y_testv
), но я пытаюсь поставить его в том же формате, что и в ответе в нейронной сети с несколькими выходами в sklearn, таких как
y_trainv= [[2,5],...,[4,2]]...
Здесь быстрый просмотр y_trainv и dtypes
:
both
94222 [1.0, 3.7511998254799344]
44960 [1.5, 4.547389855609031]
100535 [0.5, 2.181389581848419]
99910 [2.5, 3.941753323680401]
13734 [5.0, 1.6753846153846155]
34907 [3.0, 7.014474885844745]
y_trainv.dtypes
both object
dtype: object