深度学习一般工作流程

一、定义问题,收集数据集。

注意确保数据集特征丰富程度足以作出预测

二、定义模型预测性能指标

如:平衡分类问题常用精度、接受者操作特征曲线下面积;不平衡分类问题常用精度和召回率;标量回归常用平均绝对误差(MAE)等等。

三、确定模型评估方式

如:留出法、K折交叉验证、乱序重复K折交叉验证

四、数据预处理

预处理目标:

1、特征值为张量数据
2、特征取值较小(0-1区间或正负1区间)
3、特征非异质数据
4、特征缺失处理为0

五、搭建模型

1、确定激活函数、损失函数

问题类型输出层激活函数损失函数
二分类sigmoidbinary_crossentropy
多分类单标签softmaxcategorical_crossentropy
多分类多标签softmaxbinary_crossentropy
标量回归NONEMAE

2、从简单结构开始逐步扩大模型规模

3、考虑正则化和dropout

六、交叉验证

在验证集上多次训练,找到最佳性能的模型结构

七、测试集验证

注意:测试集性能和验证集性能相差较大,考虑采用更复杂的验证方法,如乱序重复K折交叉验证

  • 4
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
深度学习DR图像分类的工作流程通常包括以下几个步骤: 1. 数据收集和预处理:首先,需要收集大量的DR(Diabetic Retinopathy)图像数据集。这些图像可以来自医院、研究机构或者公开的数据集。然后,对这些图像进行预处理,包括图像的缩放、裁剪、灰度化等操作,以便于后续的特征提取和模型训练。 2. 特征提取:在深度学习中,通常使用卷积神经网络(CNN)来提取图像的特征。CNN可以通过多层卷积和池化操作,逐渐提取出图像的高级特征。这些特征可以捕捉到图像中的纹理、形状和结构等信息。 3. 模型训练:在特征提取之后,需要设计一个合适的分类模型,并使用标注好的DR图像数据进行训练。常用的分类模型包括LeNet、AlexNet、VGG、ResNet等。在训练过程中,通过反向传播算法不断调整模型参数,使得模型能够更好地拟合训练数据。 4. 模型评估和优化:训练完成后,需要对模型进行评估和优化。通常使用测试数据集来评估模型的性能,计算准确率、召回率、F1值等指标。如果模型表现不佳,可以尝试调整模型结构、超参数或者使用更多的训练数据来提升性能。 5. 预测和应用:经过训练和优化的模型可以用于对新的DR图像进行分类预测。将待分类的图像输入到模型中,模型会输出一个预测结果,表示该图像属于哪个类别。这样可以帮助医生或研究人员快速准确地诊断和分析DR病情。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值