无法在决策树模型中重塑我的训练分类器

时间:2019-04-07 06:16:11

标签: python scikit-learn

PFA the two errors that I'm facing我一直在尝试将我的训练分类器适合决策树分类模型,但是我无法重塑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)

模型应与给定的分类器匹配,并且不给出抽样误差

1 个答案:

答案 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)