我的代码:
import numpy as np
from pandas import read_csv
from matplotlib import pyplot as plt
from sklearn.neural_network import MLPClassifier
from sklearn.model_selection import train_test_split
data = read_csv('data.csv', usecols=['col_1'])
df_x = data.iloc[:, 1:]
df_y = data.iloc[:, 0]
x_train, x_test, y_train, y_test = train_test_split(df_x, df_y, test_size=0.9, random_state=4)
nn = MLPClassifier(activation='logistic', solver='sgd', hidden_layer_sizes=(2,), random_state=1)
#nn.fit(x_train[x], y_train[x])
print(nn)
nn.fit(x_train, y_test)
pred = nn.predict(x_test)
Run Code Online (Sandbox Code Playgroud)
我收到了.fit()方法标题中显示的错误,并且由于我是 ML 新手,因此对文档了解不多。
完整错误:
File "C:/NNC/Main.py", line 14, in <module>
data.target.array([])
File "C:\NNC\venv\lib\site-packages\pandas\core\generic.py", line 5179, in __getattr__
return object.__getattribute__(self, name) …Run Code Online (Sandbox Code Playgroud)