- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Keras 中的深度神经网络(尤其是 VGG16)进行二元分类。不幸的是,我有一个非常不平衡的数据集(15.000/1.800 张图像),但就是找不到一种方法来规避它..
我看到的结果(关于训练和验证数据)
1
0.1208
(这正是 0
类和 1
类样本之间的比率)0.88
(使用 SGD 约 30 个周期后,似乎是 1 - 精度
)我做了什么
class_weight
here这似乎没有帮助BatchNormalization
层添加到我的(未经训练的)VGG16 中,并将卷积层上的 use_bias
设置为 False
。 将我的整个网络视为 gist here .ImageDataGenerator
进行增强以扩大数据集。 我认为可以进一步提供帮助(但尚未尝试)
ImageDataGenerator
来处理我的整个训练数据,并且我不知道如何比另一个类更多地增强一个类。binary_crossentropy
。
steps_per_epoch = int(len(train_gen.filenames)/args.batch_size)
validation_steps = int(len(val_gen.filenames)/args.batch_size)
您认为我应该首先解决什么问题,或者您有更好的主意吗?我也很高兴获得有关实现细节的每一个帮助。
提前非常感谢您!
最佳答案
也许尝试准备类平衡批处理(包括类 1 的加倍),如 https://community.rstudio.com/t/ensure-balanced-mini-batches-while-training/7505 中所述。 (R工作室)。另请阅读Neural Network - Working with a imbalanced dataset和 balancing an imbalanced dataset with keras image generator
另一种可能性是在预处理中执行特征提取,即在图像上运行图像处理算法以突出显示特征
关于python - 神经网络将所有内容分类为一类,在不平衡数据集上召回率=1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52109738/
我正在使用 widgetkit 插件 (Joomla CMS),用于灯箱。由于 widgetkit 使用 fancybox 来显示灯箱,我在这里发布一个问题。 当我不使用 AJAX 技术来更新 Joo
我使用 CNN 对不平衡数据集进行图像分类。我对 tensorflow 后端完全陌生。这是多类问题(不是多标签),我有 16 个类。类是一种热编码。 我想计算每个时期的宏观指标:F1、准确率和召回率。
当我点击我的rate_btn 启动此交易功能时。 它工作正常,但在此过程中它再次重新运行我的类 Activity (每次使用事务时我的类 Activity 都会重新运行)因此重置所有内容,如我的 ms
我是一名优秀的程序员,十分优秀!