Я пытаюсь построить нейронную сеть для вывода двух непрерывных значений.Я пытаюсь сделать это так же, как в ответе на этот вопрос: нейронная сеть с несколькими выходами в 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