学术论文写作-完成一篇论文的科研历程与经验
报告人:彭思达-浙江大学
视频地址:https://www.bilibili.com/video/BV1DA4m1V7D3?vd_source=2a1098ef026894eda67d493f700d2246
GitHub:https://github.com/pengsida/learning_research
overview
1 如何想idea
两种科研风格
Goal-driven & Idea-driven
- Idea-driven research的优缺点
- Goal-driven research的优缺点
以下为Goal-driven research的实现方式
1.1 如何规划Project要解决的任务
1.1.1 设定长期科研目标
1.1.2 规划roadmap,制定一组重要任务
通过literature tree帮助自己
literature tree
1.列出自己科研方向的大多数论文
2.通过阅读论文,梳理当前方向已有的milestone tasks,以此归类论文
3.对于每个milestone tasks,梳理出有代表性的pipelines,并以此归类论文
1.1.3 根据研究空间与当前学术界的技术发展情况,选择适合的任务。
通过literature tree判断:
- 哪些任务是重要的?
- 哪些任务的研究空间比较大?
1.2 发现任务中需要解决的technical challenge、failure case
一个常见误区:
- 探索算法的上限,尝试更具有挑战性的cases(数据集)。
- 在新的task setting或者新的数据上容易发现新的failure cases
注意:在新的数据上探索方法的可能性,让大家看到新的实验结论,这是很大的贡献。
1.3 如何构思解决failure cases的方法
积累自己的武器库
背后的道理:很多任务中存在相似的technical challenge,而解决这些technical challenge的技术是通用的。
武器库:构建challenge-insight tree
帮助自己知道这个研究方向存在哪些technical challenges,而有哪些techniques/insights在尝试解决这些technical challenges。
1.3.1 解决重要failure cases的方法一定是novel的
2 如何做实验
2.1 如何设计简单实验快速验证解法的正确性
简单实验:只存在core technical challenge的实验
如何设计简单实验:
2.2 改进解法、畅想跟多解法
- 把探索实验的过程视为基于SGD优化Idea的过程
- 通过实验的反馈优化Idea
2.2.1 做Project速度慢会面临的问题
2.2.1.1 如何提升实验迭代速度:实验技巧
并行地做实验:同时尝试多个实验
2.2.1.2 如何提升实验迭代速度:获得更好的梯度
2.2.2如何分析实验不work的原因
2.2.2.1如何发现实验不work的表面原因
2.2.2.2如何发现实验不work的本质技术原因
2.2.2.2.1怎么找算法问题
2.2.2.3 通过实验来验证找到的原因
2.3 在真实数据上把解法调work
流程与2.2类似
3 如何写论文
3.1 论文写作世界管理
3.2 如何写论文
GitHub:https://github.com/pengsida/learning_research
3.2.1 论文中做什么实验能提升论文的影响力
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~