添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

使用stratifiedKFold进行分层交叉验证时候报错:ValueError: Supported target types are: ('binary', 'multiclass'). Got

最新推荐文章于 2023-03-01 00:43:17 发布
最新推荐文章于 2023-03-01 00:43:17 发布
ValueError                                Traceback (most recent call last)
<ipython-input-42-2ab744268d80> in <module>()
     20 print('---------分割线--------------')
     21 sfolder = StratifiedKFold(n_splits=4,random_state=0,shuffle=False)
---> 22 for train, test in sfolder.split(X,y):
     23     print('Train: %s | test: %s' % (train, test))
     24     print(" ")
C:\ProgramData\Anaconda3\lib\site-packages\sklearn\model_selection\_split.py in split(self, X, y, groups)
    330                                                              n_samples))
--> 332         for train, test in super(_BaseKFold, self).split(X, y, groups):
    333             yield train, test
C:\ProgramData\Anaconda3\lib\site-packages\sklearn\model_selection\_split.py in split(self, X, y, groups)
     93         X, y, groups = indexable(X, y, groups)
     94         indices = np.arange(_num_samples(X))
---> 95         for test_index in self._iter_test_masks(X, y, groups):
     96             train_index = indices[np.logical_not(test_index)]
     97             test_index = indices[test_index]
C:\ProgramData\Anaconda3\lib\site-packages\sklearn\model_selection\_split.py in _iter_test_masks(self, X, y, groups)
    633     def _iter_test_masks(self, X, y=None, groups=None):
--> 634         test_folds = self._make_test_folds(X, y)
    635         for i in range(self.n_splits):
    636             yield test_folds == i
C:\ProgramData\Anaconda3\lib\site-packages\sklearn\model_selection\_split.py in _make_test_folds(self, X, y)
    587             raise ValueError(
    588                 'Supported target types are: {}. Got {!r} instead.'.format(
--> 589                     allowed_target_types, type_of_target_y))
    591         y = column_or_1d(y)
ValueError: Supported target types are: ('binary', 'multiclass'). Got 'continuous' instead.
  • 问题描述使用stratifiedKFold进行分层交叉验证时候报错:ValueError: Supported target types are: (‘binary’, ‘multiclass’). Got ‘continuous’ instead.

  • 问题解决方法,这种分层抽样要求target必须是整型的,所以我们需要检查我们的target

使用stratifiedKFold进行分层交叉验证时候报错:ValueError: Supported target types are: ('binary', 'multiclass'). Got ValueError Traceback (most recent call last)&lt;ipython-input-42-2ab744268d80&gt; in &lt;module&gt;() 20 print('---------分割线--------------') 21 sfolder = Stra...
keras保存模型时,使用的是m.save_weights,只保存了模型的权重而没有结构,直接使用keras.models.load_model就会报错。所以,可以重新构建相同结构的模型,(m.save_weights)使用m.load_weights;或者如上m.save,keras.models.load_model。 参考:https://blog.csdn.net/nima1994/article/details/91045745 但是我的问题是:我导入的模型是别人的,如何直接导入只有权重没有结构的模型呢? 1、keras.models.load_model() 读取网络、权重
之前一直想可视化模型的注意力热力图,找到了gradcam算法,具体是调用keras-vis的库。但是一直调试一直报错很苦恼,前前后后搞了一个月才成功跑通,于是今天准备写个博客记录一下心路历程,也方便后来者参考,不必再浪费太多时间在debug上 问题描述: 在用预训练模型VGG16做base_model并finetune时,报如下错误: ValueError: Unable to determine penultimate Conv or Pooling layer for layer_idx: 2 但是如果是自己定义的模型就可以正常输出。 看起来应该是一个找不到对应layer的错误。于是很自然
最近在OpenCV-Python接口中使用cv2.findContours()函数来查找检测物体的轮廓。 根据网上的 教程,Python OpenCV的轮廓提取函数会返回两个值,第一个为轮廓的点集,第二个是各层轮廓的索引。但是实际调用时我的程序报错了,错误内容如下:too many values to unpack (expected 2) 其实是接受返回值不符,如果你仅仅使用一个变量a去接受返回值,调用len(a),你会发现长度为3,也就是说这个函数实际上返回了三个值 第一个,也是最坑爹的一个,它返回了你所处理的图像 第二个,正是我们要找的,轮廓的点集 第三个,各层轮廓的索引 使用方式如下:
心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,谦虚,自律,反思,成长,还算是比较正能量的博主,公益免费传播……内心特别想在AI界做出一些可以推进历史进程影响力的东西(兴趣使然,有点小情怀,也有点使命感呀)…… 03-01 Supported target types are: ('binary', 'multiclass'). Got 'continuous' instead. 排查原因,发现是因为我们执行的是回归问题,而使用分层StratifiedKFold),这货是不支持回归,只支持分类问题,因为在写参数里面是不能假如这个,删去即可
ValueError: Supported target types are: (‘binary’, ‘multiclass’). Gotmultilabel-indicator’ instead. 在使用StratifiedKFold进行交叉检验时报错。 kfold = StratifiedKFold(n_splits=10, shuffle=True, random_state=42) for train_index, test_index in kfold.split(x, y):
使用lgb.cv时出现ValueError: Supported target types are: (‘binary’, ‘multiclass’). Got ‘continuous’ instead. 默认情况下,lightgbm.cv中的stratify参数是True。 根据the documentation: stratified (bool, optional (default=True)) – Whether to perform stratified sampling. 但是stratify只
使用stratifiedKFold时出现“Supported target types are: (‘binary’, ‘multiclass’). Got ‘continuous’ instead",查阅官方文档,分层抽样只用于分类任务,不适用于回归任务。
今天在编译python代码时,遇到了如下错误: Target is multiclass but average=‘binary’. Please choose another average setting, one of [None, ‘micro’, ‘macro’, ‘weighted’]. 原代码如下,是要求某数据集的F1(精度和召回率组合成单一的指标)。 from sklearn.me...
使用YOLOV5训练自己的数据集时出现报错ValueError: zero-size array to reduction operation maximum which has no identity
又试了一下TextCNN,输出结果为 [code=plain] epoch 1, loss 1.4088, train acc 0.374, test acc 0.494, time 3.9 sec epoch 2, loss 0.5833, train acc 0.510, test acc 0.526, time 3.9 sec epoch 3, loss 0.3461, train acc 0.577, test acc 0.577, time 3.9 sec epoch 4, loss 0.2301, train acc 0.633, test acc 0.591, time 3.9 sec epoch 5, loss 0.1644, train acc 0.680, test acc 0.594, time 3.8 sec [/code] pytorch-文本情感分类 ghostInSh3ll: 您好,我参考您的双向循环神经网络部分做了一个英文文本的情感识别:五分类问题,类别为中立、消极、积极、极度消极、极度积极。数据集总条数约为4w,训练集和测试集82分,每句的单词书<50,5340 oov words,vocab中的词数为14400+,训练过程中的输出为 [code=plain] epoch 1, loss 1.2619, train acc 0.453, test acc 0.566, time 7.8 sec epoch 2, loss 0.4961, train acc 0.606, test acc 0.647, time 6.6 sec epoch 3, loss 0.2942, train acc 0.662, test acc 0.671, time 6.6 sec epoch 4, loss 0.2034, train acc 0.694, test acc 0.674, time 6.6 sec epoch 5, loss 0.1513, train acc 0.717, test acc 0.688, time 6.6 sec epoch 6, loss 0.1174, train acc 0.740, test acc 0.673, time 6.5 sec epoch 7, loss 0.0951, train acc 0.754, test acc 0.688, time 6.6 sec [/code] 因为是第一次上手文字类项目,所以想请问您是否有提升acc的修改建议? pytorch-文本情感分类 幻象空间的十三楼: 一样问的问题,解决了吗老哥 使用stratifiedKFold进行分层交叉验证时候报错:ValueError: Supported target types are: ('binary', 'multiclass'). Got 其实我是阿飘: 请问如何把continuous换成multiclass呢?原始数据包含label的