ValueError: 支持的目标类型是: ('binary', 'multiclass')取而代之的是“连续” Python

问题描述

我运行以下代码

seed = 7
np.random.seed(seed)

kfold = StratifiedKFold(n_splits=5,shuffle=True,random_state=seed)
for train,test in kfold.split(X,Y):
    model = Sequential()
    model.add(Dense(64,input_dim=12,activation='relu'))
    model.add(Dense(1))
    model.compile(optimizer='rmsprop',loss='mse',metrics=['mae'])
    model.fit(X[train],Y[train],epochs=10,verbose=1)

并得到以下错误

ValueError Traceback(最近一次调用 最后) 在 () 6 lst_accu_stratified = [] 7 ----> 8 for train_index,test_index in skf.split(X,Y): 9 x_train_fold,x_test_fold = X_scaled[train_index],X_scaled[test_index] 10 y_train_fold,y_test_fold = Y[train_index],Y[test_index]

3 帧 /usr/local/lib/python3.6/dist-packages/sklearn/model_selection/_split.py 在 _make_test_folds(self,X,y) 第644话 645 '支持的目标类型是:{}。得到 {!r} 代替。'.format( --> 646 allowed_target_types,type_of_target_y)) 647 第648话

ValueError: 支持的目标类型是:('binary','multiclass')。得到了 改为“连续”。

这个模型不接受连续数据是没有意义的。怎么了?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)