研一入门经验总结

文章目录

  • 1. 学习习惯
    • 个人习惯
      • 规划日程表(有反思检查节点,有正反馈,有动力)
      • 做记录(方便复习)
      • 积累适合学习、集中精神的方法
      • 抱着强目的性去做事情
    • 遇到的问题案例与解决方法
    • 扩展阅读
  • 2. 学习方法
    • 主动学习
    • 读论文的方法
    • 看代码的方法
      • 小技巧
  • 3. 代码运行环境
    • 深度学习框架(python -> pytorch -> transformers/pytorch_lightning)
    • 李宏毅课程全流程(HW1)

1. 学习习惯

个人习惯

规划日程表(有反思检查节点,有正反馈,有动力)

eg:自顶向下式目标拆分法+前人经验学习

例如:【个人成长】北邮读研期间的打怪升级 - Yanqiang - 博客园 (cnblogs.com)

面试复盘:美团搜索推荐算法一、二面面经_牛客网 (nowcoder.com)

做记录(方便复习)

merve视频+番茄钟(建立一个舒适的学习环境)

积累适合学习、集中精神的方法

劳逸结合(费脑力的活动+轻脑力愉悦的work交叉),计划好一天的事情后,当发现做不动某些task,就切换到比较简单的task,也算是放松了(比如看不动论文的时候,就去做code运行)。

抱着强目的性去做事情

比如组会,能听懂他说的方法,或者对idea上的启发。

比如论文,读了之后就要有这些收获

遇到的问题案例与解决方法

番茄钟

5分钟沉浸式学习法

从舒适区开始学起

扩展阅读

豆瓣小组
B站大学

2. 学习方法

主动学习

如何从搜索引擎挖掘自己想要的内容(必应/知乎/博客园/csdn/简书)

读论文的方法

善用搜索(别人的论文笔记)(我的论文笔记)

看代码的方法

stackoverflow

小技巧

  1. 迅速了解一个class/function的功能:看函数名的英文意思+找它的入参和出参。
  2. 了解一个项目在做什么:看代码层级结构,找main函数和主要的backbone。

3. 代码运行环境

Ubuntu命令(–help or 搜索引擎)

  1. ubuntu cd到目录下
  2. 把代码下载并浏览一下
  3. 配置数据集
  4. linux命令学会–help
  5. 安装依赖(建议是conda,其次才是pip),检查 torch.version
  6. 检查报错信息:① 包版本依赖冲突 ② 缺少安装 ③ 搜索为什么

深度学习框架(python -> pytorch -> transformers/pytorch_lightning)

对这个技术栈不需要全面的了解,用到什么就主动的去学一下看一下。

李宏毅课程全流程(HW1)

SofiaT的博客_CSDN博客-算法,机器学习-吴恩达笔记,机器学习-李宏毅笔记领域博主

《机器学习—李宏毅》lecture1_李宏毅机器学习 lecture1_SofiaT的博客-CSDN博客

ML 2021 Spring (ntu.edu.tw)

你可能感兴趣的:(学习笔记)