【心得】科研上的一些里程碑式的心得

2024-04-12 17:52
文章标签 科研 心得 里程碑式

本文主要是介绍【心得】科研上的一些里程碑式的心得,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【心得】科研上的一些里程碑式的心得

  • 前言
  • 里程碑心得
    • Part I. 论文相关
    • Part II. 课程相关
    • Part III. 实验相关

前言

  • 大致按照时间顺序记录一下自己在科研上的重要心得
    算是一个分享和记录性质的内容
    ※不同人有不同的观点也是正常的
  • 可以对比一下每一条,自己是否有主动意识到

里程碑心得

Part I. 论文相关

  1. 意识到自己在搞科研,而不是在学习或者读书。主观态度很重要
  2. 意识到需要看学术论文了,而不是随便的普通视频、书籍等。
  3. 意识到需要搞论文管理的软件(我使用了Zetora + 坚果云,可以多设备管理)
  4. 意识到写全英文论文需要使用 Overleaf,全 Latex 环境编写,而不是简单的word文档
  5. 意识到如何看学术论文(标题,摘要,图表,结论,再是方法论和实验)
  6. 意识到如何快速看学术论文
  7. 意识到学术论文需要使用的结构,语法,词汇,包括introduction的每一句的用途;动机等
  8. 意识到写论文,最重要的是逻辑和卖点

Part II. 课程相关

  1. 意识到研一上就应该把课程修的差不多,后面就纯干活了
  2. 意识到上课主要是为了阅读论文,做 presentation,发展科研能力
  3. 意识到上课其实是最放松的时刻

Part III. 实验相关

  1. 意识到中心应该从读论文转移到做实验
  2. 意识到在服务器跑代码的重要性
  3. 意识到看懂别人的代码又多么难
  4. 意识到如何稍微优雅地搭建环境,保存环境,不同项目创建不同虚拟环境
  5. 意识到不同python版本,CUDA版本,不同库版本,怎么配合
  6. 意识到搭建自己的项目应该是OO的,要做好封装,让后续调用更方便
  7. 意识到需要去学 transformers库,和各种 pytorch 库,wandb / matplotlib 数据可视化库等等库
  8. 意识到对于每个文件(模型文件,utils,.json,.yaml等),都需要大致搞明白它在干什么,而不是用啥看啥
  9. 意识到如何去更好地管理项目的架构,做版本控制,做API Doc,做日志
  10. 意识到如何更好地去逐行Debug(ACM打多了都只用print debug,明显不行)
  11. 意识到需要学简单的linux命令,比如CIL,sh等
  12. 意识到要做一些 tqdm 显示进度,try exception 防止异常,利用一些基础参数计算代码大致消耗
  13. 意识到需要提前规划实验(真的很重要,防止做一次后哪里搞错了再做一次,一直反复无进度)
  14. 意识到需要提前计算实验经费消耗

这篇关于【心得】科研上的一些里程碑式的心得的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/897834

相关文章

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

科研小白成长记40——第三个五年计划

小gap期间,拼命玩和拼命休息的同时,仔细思考了下我期望的五年之后的样子,gap结束,算是目标愈发清晰起来。曾经,读博的目标是成为一名independent researcher,并且具备发至少一篇顶会的能力。而现在,希望五年后的自己,成为一名good independent researcher。当然,这里的good,根据现阶段的科研榜样,已经有了具体的metrics。 首先是随时在线的深度理解

招聘面试程序员的一些心得

         最近雅虎北研解散的消息触动了各大互联网公司 HR 的神经。公司里一下子面试的任务多了起来。正好借机会总结一下自己毕业后作面试官以来参与若干场技术面试的一点心得,分享一下。        当好一个面试官其实也很不容易,不但要练就一双火眼金睛,把优秀的人才和水货在短短的面试的几十分钟里分辨出来,同时面试官本身就是候选人观察公司的一个窗口。在面试中,面试官还要注意很多接人待

反常识!科研巨头扎堆夕阳行业?A股研发之王是它?

这是邢不行第 119 期量化小讲堂的分享 作者 | 邢不行 2023年华为研发费用再创新高,高达1600亿。 多年高研发投入让华为在一众领域遥遥领先。 研发费用占全年收入23% 遍观全球,各行各业巨头也极为重视研发。 2022年全球研发投入排名 细数它们的成功史,大抵都离不开投入研发、收入增加,继而加大研发力度,收入狂飙这一路径。 高研发投入能否作为判断公司好坏的依据?

科研绘图系列:R语言折线图(linechart plots)

介绍 在R语言中,折线图(Line Plot)是一种常用的数据可视化类型,用于展示数据随时间或有序类别变化的趋势。折线图通过连接数据点来形成一条或多条线,这些线条可以清晰地表示数据的变化方向、速度和模式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(patchwork)li

android4.4的Keyguard心得

在总结锁屏代码之前,有两个中心思想要铭记于心 A) KeyguardHostView就是我们最终所要展示的界面,所以不论用什么方法手段,都要将这个KeyguardHostView添加到窗口中,后续填充它,都是细节问题 B) 那么问题来了,通常我们将一个view添加到窗口中会用什么方法呢?          答案有两种 1 WindowManager.addView()  2 Lay

qt和VS动态库调用心得

1 动态库调用 1.1 QT动态库调用 1.1.1 创建一个动态链接库步骤 1)create C++类库 2).pro文件里增加路径DESTDIR= ..\MyDebug 3)编译 注:主要的不同,两点:增加了一个***_global.h和class***SHARED_EXPORT   1.1.2 调用动态链接库 1).pro文件里增加DESTDIR= ..\MyDebug,也可

系统开发心得感想

系统总结 到现在也是写了几个小系统了图书管理,通讯录,atm。也有着不小的收获,对系统开发多少是有了点认识。 1.首先需要将大体的类和每个类所要实现的功能构思一下然后将其以用大体的代码写出来不需要实现只要把函数名写出来明白每个函数之间的功能,用什么容器来存储操作数据如何才能使代码更加简洁,以及做好类之间的联系(数据文件的存写保证数据的准确性)。 然后整理思路按顺序将具体的代码写出来每个函数功能怎样

今天改bug的心得和最近学习的一些体会

昨天晚上Dan给了我一个bug,说是我的写的代码有问题,需要fix,但是我的代码曾经是经过测试的,而且code review也过了,QA也测试通过了,他提出的一个概念Inbox File System,我根本就没有听说过。所以,我昨天觉得很冤枉,所以就回了,我之前修改的ticket,而且是通过的,这个inbox的东西根本没有在原来的JIRA上面提起过。然后lixin给我找出来,我原来代码中间有个t

异常处理相关心得

这段时间发现异常捕获是非常重要的一个机制,之前光埋头写代码了,如今想来,除了代码之外,解决问题的能力也是非常重要的,而如何解决问题,异常的捕获不可或缺 @RestControllerAdvice @RestControllerAdvice 主要用于全局异常处理,它通常能够捕获由@Controller、@RestController 标注的类中抛出的异常,并对其进行统一处理,意味着从线程池中抛