Многослойный персептронный регрессор с 2 непрерывными выходными значениями - PullRequest
0 голосов
/ 29 ноября 2018

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