我们如何设计一个CNN的序号分类?
我正试着分析植物叶片图像中的疾病。我已经把疾病分类做好了。现在我们需要将疾病的严重程度分类为1到10 (序数),其中1几乎没有叶上病变部位的痕迹,10是完全患病。
发布于 2017-10-04 19:08:08
NN对于回归任务并不理想。
我会训练10个网络,每个震级一个。
CNN #k将是一个二进制分类器,用来预测震级是k还是小于k。
换句话说,CNN #10是一个总是返回1的函数,而CNN#0是您已经训练过的二进制分类器。
发布于 2018-05-06 12:49:32
使用您为分类任务训练的相同模型,并在其后面添加10个逻辑单元,这些单元分别指示是否为k级或小于k级,如前面所建议的那样。
至于不平衡问题,您可以选择批处理示例,使所有类的概率相等。
A类包含10个示例,B类包含90个示例。复制A类的每个示例8次,然后对两个类示例进行洗牌,然后在训练期间,保持抽样的均匀分布。
当然,您不需要显式地复制示例数据,只需保留映射到输入向量的索引列表,然后开始复制。
https://datascience.stackexchange.com/questions/23538
复制相似问题