要基于pytorch做深度学习,但是我代码水平很低,我应该如何学习呢?

发布时间:
2024-09-01 21:08
阅读量:
39

pytorch实现深度学习算法主要包含以下步骤:

  1. 输入数据集
  2. 数据预处理
  3. 训练
  4. 验证
  5. 推理测试
  6. 其他辅助功能,如显示进度条、保存训练过程log等

但是,“基于pytorch做深度学习”范围太广。不同研究方向对应上述步骤的处理差别较大,比如cv输入的是图像,那么自然有图像的处理方式;nlp输入的是序列;差别还是比较大的。通用的框架熟练后自然也就会了,没有必要单独拿出来学。

回到问题本身,pytorch是成熟框架,能否学好与代码水平关系高低是有关系,但不多。

从根源上说,代码能力不行,说明不是代码能力的问题,而是没懂原理。问题分析清楚了,怎么把抽象的问题转化成代码其实很简单。如果问题分析清楚了还不会写,那么也应该会搜索或者问gpt,然后复制粘贴,很少的情况下需要你新写代码。总之,弄懂问题是重要的。

如果你是要做项目,那么多看代码,最后形成自己的一套东西就行。无他,唯手熟尔。

如果你是要发论文毕业,那么在看懂论文,看懂源码的基础上,多想想怎么改进才是王道,而代码水平会随着你的学习逐渐提升,完全不需要担心。

最后,现在都有AI辅助,看懂代码不成问题。

学习方式应该是:找与你需要最相关的资料+疯狂看代码+形成自己的一套熟练模板(因为不同代码风格不同,尽量简洁)+ 改进创新。


以下专栏可以帮助你学习基于深度学习的图像恢复(超分、去噪):

【超分辨率(Super-Resolution)】关于【超分辨率重建】专栏的相关说明,包含专栏简介、专栏亮点、适配人群、相关说明、阅读顺序、超分理解、实现流程、研究方向、论文代码数据集汇总等

从SRCNN开始,带你读论文,写代码,复现结果,找创新点,完成论文。手把手教,保姆级攻略。帮助你顺利毕业,熟练掌握超分技术。

【图像去噪(Image Denoising)】关于【图像去噪】专栏的相关说明,包含适配人群、专栏简介、专栏亮点、阅读方法、定价理由、品质承诺、关于更新、去噪概述、文章目录、资料汇总、问题汇总(更新中)

从DnCNN开始,100个经典的基于深度学习的图像去噪算法。读懂论文,看懂代码,复现结果,寻找创新,新手小白入门,保姆级攻略。帮助你顺利毕业,实现目标。

END