首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CNN用于顺序分类

CNN用于顺序分类
EN

Data Science用户
提问于 2017-10-04 14:48:14
回答 2查看 387关注 0票数 1

我们如何设计一个CNN的序号分类?

我正试着分析植物叶片图像中的疾病。我已经把疾病分类做好了。现在我们需要将疾病的严重程度分类为1到10 (序数),其中1几乎没有叶上病变部位的痕迹,10是完全患病。

  1. 是否有可能为这项任务建立一个CNN?
  2. 我如何处理训练样本在每个序数水平上的不平衡?
EN

回答 2

Data Science用户

发布于 2017-10-04 19:08:08

NN对于回归任务并不理想。

我会训练10个网络,每个震级一个。

CNN #k将是一个二进制分类器,用来预测震级是k还是小于k。

换句话说,CNN #10是一个总是返回1的函数,而CNN#0是您已经训练过的二进制分类器。

票数 1
EN

Data Science用户

发布于 2018-05-06 12:49:32

使用您为分类任务训练的相同模型,并在其后面添加10个逻辑单元,这些单元分别指示是否为k级或小于k级,如前面所建议的那样。

至于不平衡问题,您可以选择批处理示例,使所有类的概率相等。

--直观的解释:

A类包含10个示例,B类包含90个示例。复制A类的每个示例8次,然后对两个类示例进行洗牌,然后在训练期间,保持抽样的均匀分布。

当然,您不需要显式地复制示例数据,只需保留映射到输入向量的索引列表,然后开始复制。

票数 1
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/23538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档