使用class_weight平衡数据-.fit_generator()

埃达伊尔迪兹

我有2个类的数据集不平衡。我正在使用categorical_crossentropy我想知道我的代码。class_weightcategorical_crossentropy??一起使用是否正确如果是,则class_weight仅将应用于训练集还是整个数据?

我已经搜索了很多次,但是没有找到任何有用的网站。任何帮助,将不胜感激。

我的代码:

model.compile(loss='categorical_crossentropy', optimizer=opt_adam, metrics=['accuracy'])
history=model.fit_generator(generate_arrays_for_training(indexPat, train_data, start=0,end=100)
validation_data=generate_arrays_for_training(indexPat, test_data, start=0,end=100)
steps_per_epoch=int((len(train_data)/2)), 
                                validation_steps=int((len(test_data)/2)),
                                verbose=2,class_weight = {0:1, 1:1.181},
                                epochs=65, max_queue_size=2, shuffle=True)
伯凯比拉比

是的,您可以将类别权重与分类交叉熵一起使用。计算损失函数时将应用权重。错误的分类将根据权重进行处罚。因此,权重既不应用于验证集也不应用于测试集。然后,想法是在训练时间模型中给予班级更多关注并相应地更新权重。

这就是为什么在测试或验证时间内,学习到的权重将相对于类权重隐式地存在偏差。

代码中唯一的问题可能是类权重。权重可能总计为1,但是您应该为此检查库详细信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Keras:如何将fit_generator与不同类型的多个输出一起使用

来自分类Dev

class_weight =幼稚贝叶斯等效的“平衡”

来自分类Dev

Keras fit_generator()在Colab上不显示准确性

来自分类Dev

Keras fit_generator运行非常缓慢

来自分类Dev

使用.fit_generator()在keras中训练GAN

来自分类Dev

将keras fit_generator与max_queue_size,worker和use_multiprocessing一起使用

来自分类Dev

AsyncResult在tensorflow keras的fit_generator中意外挂起

来自分类Dev

Keras ---在fit_generator()期间冻结训练

来自分类Dev

ValueError:使用Fit_generator时,生成器的输出应为元组`(x,y,sample_weight)`或`(x,y)`。

来自分类Dev

使用Tensorflow将学习率添加到fit_generator的历史对象

来自分类Dev

使用keras fit_generator的Tensorboard回调,``函数''没有属性``fetch_callbacks''

来自分类Dev

在Keras fit_generator中将shuffle设置为True时,精度会降低

来自分类Dev

将批量数据发送到fit_generator

来自分类Dev

在Tensorflow中应用数据扩充时使用fit_generator()拟合模型时出错

来自分类Dev

fit_generator挂在R的第一步

来自分类Dev

Logistic回归-class_weight平衡vs dict参数

来自分类Dev

使用fit_generator的训练模型不显示val_loss和val_acc并在第一个时期中断

来自分类Dev

Python无法将fit_generator应用于具有多个输入的keras模型

来自分类Dev

使用fit_generator()时如何获取y_true,y_pred?

来自分类Dev

fit_generator和fit的精度不同

来自分类Dev

class_weight =等同于朴素贝叶斯的“平衡”

来自分类Dev

Keras fit_generator(),这是正确的用法吗?

来自分类Dev

class_weight='auto' for model.fit_generator keras

来自分类Dev

Keras fit_generator 使用输入和输出图像生成器“ndim”错误

来自分类Dev

调用 fit_generator 时出错:python Tensorflow

来自分类Dev

使用 fit_generator 时,Keras 模型的批量大小为 1

来自分类Dev

Keras `fit_generator` 的验证准确度低,而 `fit` 则不然

来自分类Dev

是否有适用于 use_multiprocessing=True 的 fit_generator 的工作示例?

来自分类Dev

使用fit_generator拟合keras模型时如何修复“MemoryError”?

Related 相关文章

  1. 1

    Keras:如何将fit_generator与不同类型的多个输出一起使用

  2. 2

    class_weight =幼稚贝叶斯等效的“平衡”

  3. 3

    Keras fit_generator()在Colab上不显示准确性

  4. 4

    Keras fit_generator运行非常缓慢

  5. 5

    使用.fit_generator()在keras中训练GAN

  6. 6

    将keras fit_generator与max_queue_size,worker和use_multiprocessing一起使用

  7. 7

    AsyncResult在tensorflow keras的fit_generator中意外挂起

  8. 8

    Keras ---在fit_generator()期间冻结训练

  9. 9

    ValueError:使用Fit_generator时,生成器的输出应为元组`(x,y,sample_weight)`或`(x,y)`。

  10. 10

    使用Tensorflow将学习率添加到fit_generator的历史对象

  11. 11

    使用keras fit_generator的Tensorboard回调,``函数''没有属性``fetch_callbacks''

  12. 12

    在Keras fit_generator中将shuffle设置为True时,精度会降低

  13. 13

    将批量数据发送到fit_generator

  14. 14

    在Tensorflow中应用数据扩充时使用fit_generator()拟合模型时出错

  15. 15

    fit_generator挂在R的第一步

  16. 16

    Logistic回归-class_weight平衡vs dict参数

  17. 17

    使用fit_generator的训练模型不显示val_loss和val_acc并在第一个时期中断

  18. 18

    Python无法将fit_generator应用于具有多个输入的keras模型

  19. 19

    使用fit_generator()时如何获取y_true,y_pred?

  20. 20

    fit_generator和fit的精度不同

  21. 21

    class_weight =等同于朴素贝叶斯的“平衡”

  22. 22

    Keras fit_generator(),这是正确的用法吗?

  23. 23

    class_weight='auto' for model.fit_generator keras

  24. 24

    Keras fit_generator 使用输入和输出图像生成器“ndim”错误

  25. 25

    调用 fit_generator 时出错:python Tensorflow

  26. 26

    使用 fit_generator 时,Keras 模型的批量大小为 1

  27. 27

    Keras `fit_generator` 的验证准确度低,而 `fit` 则不然

  28. 28

    是否有适用于 use_multiprocessing=True 的 fit_generator 的工作示例?

  29. 29

    使用fit_generator拟合keras模型时如何修复“MemoryError”?

热门标签

归档