abyss_salary 2023-05-29 00:26 采纳率: 20%
浏览 24

复现时准确率很低出现了什么问题?

我在复现ssasnet这个模型,在使用自己的数据集进行肿瘤分割时准确率只有百分之五十,全监督准确率在百分之七十多
求问各位出现这种情况的原因是什么呢?一般这种模型分割效果准确率都有百分之七八十吧,为什么这个这么低啊,而且全监督的结果就和一般公用数据集比较近似
请问我改怎么检查是哪有问题呢
(我分割的肾脏肿瘤)

  • 写回答

1条回答 默认 最新

  • IT论之程序员 2023-05-30 19:18
    关注

    出现准确率很低的几个可能原因:

    1. 数据不规范。自己的数据集可能存在标注错误、数据不均衡等问题,这会对模型训练产生很大影响。增加数据量并不能解决这类问题,建议检查数据集质量。
    2. 模型结构或参数设置不当。模型 hyperparameters 调节不当,如学习率、 epoch 数等,会导致模型效果不佳。可以尝试调整模型结构和参数,找到最优解。
    3. 过拟合问题。如果训练集准确率很高但测试集准确率很低,很有可能是过拟合。可以采取正则化手段防止过拟合,如数据增强、dropout 等。
    4. 数据集与模型不匹配。自己的数据集属性与原论文使用的数据集不同,模型效果难以复现。这时需要根据自己的数据集重新选择模型结构或调整部分参数。
    5. 其他原因。如代码 bug、框架版本问题等也会导致准确率下降。建议仔细检查代码和环境。
      解决办法:
    6. 检查数据集,找出并修复问题。比如画出错样本,人工检查标注,对数据分布进行统计分析等。
    7. 调整模型结构和参数,尝试不同的网络结构、学习率、epoch 数等,找到最优设置。
    8. 使用正则化手段提高模型泛化能力,如数据增强、dropout、L2 正则化等。
    9. 需要的话,重新选择模型或调整部分结构和参数以匹配自己的数据集。
    10. 仔细检查代码和环境,找出潜在问题并解决。
    评论

报告相同问题?

问题事件

  • 修改了问题 6月27日
  • 创建了问题 5月29日

悬赏问题

  • ¥100 华为手机私有App后台保活
  • ¥20 有谁能看看我coe文件到底哪儿有问题吗?
  • ¥20 我的这个coe文件到底哪儿出问题了
  • ¥15 matlab使用自定义函数时一直报错输入参数过多
  • ¥15 设计一个温度闭环控制系统
  • ¥100 rtmpose姿态评估
  • ¥15 java 通过反射找路径下的类,打包后就找不到
  • ¥15 通联支付网上收银统一下单接口
  • ¥15 angular有偿编写,
  • ¥15 centos7系统下abinit安装时make出错