【发布时间】:2018-04-11 15:34:53
【问题描述】:
我正在 keras 中训练 3 层 MLP。数据集严重不平衡,希望提高模型的可检测率。
每当我将目标/自变量编码为数字(即从字符串映射到数字)时,categorical_category 得分接近 0.37。使用 category_optimizer。
当我将目标/自变量更改为分类(即一个热编码)时,报告的分数飙升至 0.90。
但是,少数类别(也是最重要的类别)之一没有被正确分类或根本没有分类。
我正在研究召回分数而不是精度。
采用的其他技术:类权重和对少数类进行上采样。
我发现没有单一编码的目标变量更容易工作。
共5类(1类代表多数,其他4类代表异常,少数)
【问题讨论】:
-
提供一些关于你的输出数据的信息
-
您好康斯坦丁诺斯,感谢您的回复。在这里,您可以找到包含更多信息的文档。 drive.google.com/open?id=1SmGNeB5h0QZQp_PQ7WO-2zp_uktEf5G7
标签: python-3.x machine-learning keras artificial-intelligence data-science