1. 如何做研究
TPIC -> Writing -> Submit
- T: Topic:
- P: Problem
- I: Idea
- C: Concrete work
1.1 关于Topic
计算机科学领域发展到今天已经有很多分支和领域,一个分支中也有很多话题。要先进入一个具体的领域研究就要先有了解。
通常导师给你一个topic,然后通过阅读相关文献了解话题的研究历程、研究现状。
Topic的关键:1.兴趣 2.知识储备 3.资源
1.2 关于Problem
“问题”是科学研究的心脏 !
有价值的研究是为了解决问题。
有了问题后:
- 搞清楚该问题上已经有过的工作
- 优缺点?为什么没有彻底解决?
1.3 关于Idea
靠自己。
判断Idea可行后就动手。
1.4 关于Concrete Work
剩下的工作就是给Idea提供支持,通常分为2大部分:理论和实践
2. 如何写论文
要说的(类似摘要):
- Problem X is important. (背景)
- Previous works A, B, and C have been done. (已有的办法)
- A, B, C have their weakness. (已有方法的不足)
- Your work D. (提出你的方法)
- Theoretic analysis. (理论分析)
- Experimental comparison against A, B, and C. (和已有方法的比较)
- Why D is better. (好在哪里)
- Strength and weakness of D. (仍有不足)
- Future works on D. (未来的工作、展望)
2.1 写作结构
1. Title
非常重要的一部分,新的问题或者方法应该被提出,需要易懂,易被检索,需要清楚表达工作、符号数在40-60之间、保持吸引力。
2. Abstract
要总结文章的贡献.
主要是:问题是什么?你的工作是什么?你的工作的亮点?你的工作的优点?结论.
一般十句话左右:1.问题及其重要性;2.已有工作;3.已有工作的局限性(缺点);4.本文的主要内容(这一句最长);5-7.算法的三步骤;8.实验设定;9.结论;10.贡献及展望.
Keywords:3-5个最好,要常见,按字母表排序.
3. Introduction
介绍文章的背景和文章的结构.大概理解为摘要每一句的扩写.类似阐述一个故事.
要把细节都写进去,每段5-10句,每一段要50-150词,短的就合并.
注意解释本文算法,让读者迅速抓到文章的主要idea
4. Previous works\Related works
目的是介绍你为什么开展这项工作,和已有方法的不同.
Style:已有工作的归类,每个工作用一两句描述其优缺点.
加上对审稿人文章的引用.
5. Your contribution
介绍你的工作
包括:动机、定义、算法
6. Support (theoretical or experimental)
用理论或者实验支撑你的工作
7. Discussion
介绍你的工作和相关工作间的关系
8. Conclusion
总结工作,展望未来的工作,用5句话.
避免在摘要中出现过的句子,应该比摘要更加具体.
9. Reference
参考文献
用bib文件,通常用7行,举例:
注意作者名字格式,引用时\cite{}的空格要求
2.2 写作细节
1. 理论部分
理论应该完整,符号系统保持上下文一致。
2. 算法部分
需要说明输入输出;主要步骤需要注释说明;保持在一页内的范围(15-30 lines),不重要的步骤可以删除;时间空间复杂度需要说明。
3. 实验部分
3.1 数据集:数据集用得越多、数据集越大越有说服力;在同样的参考数据集上比较更有说服力;图和表选一个展示结果即可.
3.2 自问自答:论文实验部分的撰写
3.3 内部比较:讨论最重要的参数,展示方法的优势.
3.4 外部比较:和传统方法比较,数据太多的话表格比图好用.
4. Highlight部分
要3-5点,不超过120个字符,只谈主要贡献.
5. 图片部分
开局一张图,看图说话.
用矢量图,不然放大就模糊了.
图片的表述应该清晰,尽量不让读者去看正文才能看懂图.
6. 表格部分
注意字体大小,按需调整;
0要用0.000这样的浮点数保持格式一致;
粗体强调最好,其次用斜体;
超过1000的数用逗号隔开:1,024;
tex源文件中保持格式最好(强迫症福音).
参考:
[1] 如何做研究?—周志华
[2] How to write a boring paper in computer science? — 闵帆