我一直在尝试将我的训练分类器适合决策树分类模型,但是我无法重塑X_train分类器
我尝试重塑X_train,因为sklearn无法区分2D和1D数组
X_train, y_train, X_test, y_test = train_test_split(X,y,test_size=0.3)
X_train = np.array[X_train].reshape(1,-1)
from sklearn.tree import DecisionTreeClassifier
dtree = DecisionTreeClassifier()
dtree.fit(X_train,y_train)
模型应与给定的分类器匹配,并且不给出抽样误差
答案 0 :(得分:0)
np.array
是一种方法,因此无法使用[]对其进行索引。实际上:
TypeError:“ builtin_function_or_method”对象不可下标
通常意味着您不该使用方括号。
如果train_test_split
的输出是DataFrame,则可以转换为Numpy,然后使用以下方法进行整形:
X_train = np.array(X_train).reshape(1,-1)
如果train_test_split
的输出是一个numpy数组,则语法为:
X_train = X_train.reshape(1,-1)