• 阅读笔记:做研究与写论文-周志华


    如何做研究?

    • 为什么做研究?
      • 研究是发现新知识,发明新技术;
      • 研发是利用已有知识和技术进行研制;
    • 为什么写论文?
      • 将自己的工作告诉同行,经同行评审,成为科学文献。
    • 论文好写吗?
      • 把研究工作做好,写论文就是把自己的工作表达出来。
    • 如何做研究工作?
      • TPIC:Topic-Problem-Idea-Concrete work (theoretical analysis, experiments, etc.)
      • Paper writing -> Submit
    • Topic
      • 具体的分支学科和领域;具体到一个研究方向;
      • 通常是老师给一个topic:
        • 老师往往是该领域的资深学者,对topic有较好的把控能力;
        • 研究领域不存在好和坏之分,只要做得深入,都能出好的工作;
        • 在特定时期,某些领域可能更活跃,出的结果相对更多。
      • 阅读关于该话题的重要文献,了解该话题的研究历程、研究现状:
        • 请导师或该领域资深学者推荐读物;
        • 基于导师推荐的读物,顺藤摸瓜(例如从参考文献)找到尽可能多的重要文献;
        • 读不懂的先跳过去,或者多读几遍。
      • 如果种种原因,需要自己找topic,自己找东西读,那该怎么办?(面临困难)
        • 找人请教,并自己加以判断;
        • 师兄,师姐;
        • 该领域的著名学者,没有收到回复不要难过。
        • 网络论坛;学术会议等;
      • 自力更生(面临困难)
        • 搞清楚自己的领域里最重要的刊物、会议:问人、网上搜索、BBS等;
        • 找来上面最近几年的文章;
        • 阅读:读摘要;需要花很多时间。
        • 选择最合适自己的topic:

          • 自己的兴趣,这个最重要!

          • 自己的知识结构相同的;

          • 能获得必要资源的。
    • Problem
      • 问题是科学研究的心脏,要寻找一个好问题;
      • 任何有价值的研究,都是为了解决某个问题,提出一个好的问题,已经成功的一半。
      • 问题是研究的真正的开始,这可能是CS研究中最困难的部分;
      • 会找问题,是具有独立研究能力的标志。
        • 导师给你一个问题
          • 很幸运,抓紧时间做。
        • 自己产生问题,导师帮助判断
          • 通常的情况,导师的经验和见解会使得少做无用功。
        • 有了问题以后,要搞清楚问题上已经有过的所有工作;
          • 导师推荐的文献,然后顺腾摸瓜;
          • 优点是什么?缺点是什么?为什么没有彻底解决问题?
          • 悟出已有的工作的发展线索。
        • 完全自力更生
          • 读发表在重要刊物和会议上的有关topic的文献;
          • 关注活跃专家的工作,他们的工作中可能会指出一些需要解决的重要问题;
          • 兴趣,有价值的问题,知识结构,资源;
          • 对研究能力极大的锻炼,可能会走很多弯路。
    • Idea
      • 不要指望导师给idea! 如果导师给idea,走运了!
      • 你也许会有很多idea,导师可以帮助判断,改善,有了好的idea,问题就解决了一大半。
      • 如果一下想不到好的idea,不要着急,博士期间能做出一项重要的工作就已经很好了。
      • 没人帮你判断idea怎么办?
        • 自立更生
          • 是新的idea吗?
          • 是不是有道理?
          • 是否可行?
          • 把这个idea先放一放,过一周再考虑一下:是否有更好的办法?
          • 如果答案都是yes,那就赶紧动手!
    • Concrete work
      • Idea需要得到支持;
      • CS 里面通常是理论分析和实验验证;
      • 理论分析往往需要较好的数学功底
      • 实验验证需要较好的实验设计能力
      • 如果都不具备,就学习和找人合作。
      • 两者都不容易,博士念完,至少在某一方面应该是得心应手的了。
      • 理论分析:
        • 周全,不要有漏洞;
        • 尽可能简单的工具;
      • 必要的分析和解释:
        • strength/weakness
        • How/When strong?
        • Why strong?
        • How/When weak?
        • Why weak?
      • 实验验证:
        • 实验方案周全仔细;
        • 基准测试;
        • 其他学者也能使用的数据;
        • 不可缺少的比较;
        • 实验是可重复的。
    • 小结
      • TPIC
      • 对一项具体的CS研究工作来说:
        • 找到好的问题是关键;
        • 有了好的idea,问题就解决了一大半;
        • 具体、坚实的工作是必经的过程。
      • 聪明+勤奋!

    如何写论文?

    • 写论文之前
      • 确定论文署名:
        • 一般情况,按照贡献大小排序;
          • 如果是普通合作者,考虑P,I,C,以及经费支持;(P,I,C不是很明白代表啥?)
          • 如果是导师给问题,主要考虑I,C
            • 导师是在培养学生;
            • 综合考虑;
            • 提出idea的人经常成为第一作者;
        • 通常由第一作者执笔
        • 通讯作者通常是整个研究工作的负责人
        • 小的贡献可以放在致谢里。
      • 确定投稿目标:
        • 根据工作的水准,挑选合适的发表源,针对不同的发表源可能有不同的写法;
        • 通常情况导师帮助确定。
        • 自力更生:
          • 了解一下发表源:Journal, Conference, Magazine;
            • 计算机科学界很重视会议论文,高档次会议不亚于高档次的刊物,顶级会议甚至可能比一些很好的刊物更困难;
            • 计算机科学对会议较为重视,其他学科对会议通常对会议重视程度较低。
          • 注意发表源的档次,可以参考CCF列表;
          • 同一工作不能在刊物上发表两次;
          • 在会议上发表的工作,经过扩充后可以再投往刊物;应该有至少30%新的东西,投稿时根据刊物的要求明确说明。
          • CS刊物上文章篇幅较长,会议文章篇幅较短。
          • CS刊物发表周期通常较长,通常要2-3年;不要一稿多投。现在一些比较好的会议已经开始允许向刊物投稿。
          • 了解一下稿件处理流程:Journal, Conference
          • 即使不能被录用,审稿意见也会有很大的帮助。
          • Journal: Regular paper, Short paper/Concise paper, Letter/Correspondence
          • Conference: Oral, Poster
          • 不要自行与AE/Reviewer联系,超过原定的审稿期后,可以写一封礼貌的信给主编。
      • 如何审稿?
        • 主要考虑:是否相关,是否新颖,是否重要,是否坚实,是否表达得好;要认真写;
    • 如何写论文?
      • 论文结构:
      • 标题:清楚地表达出主要工作,不要过长,有吸引力;
      • 摘要:
      • 引言:

      • 之前的工作:
      • 个人贡献:

      •  理论分析:

      • 实验:
      • 讨论:

      • 结论:

      • 错误的想法:

        • 越多越好,错误;一篇文章不要有太多idea,聚焦于核心工作;

        • 越复杂越好,错误; 使得论文容易理解;数学语言是用来表达想法,而不是用来展示深度。

        • 不要过分夸大自己的工作,工作内容应该由审稿人评判。
        • 越权威越好,错误;不要引用太多自己的文献;要谦虚;如果不是大人物,就不要表现为一个大人物。
      • 小技巧:
    • 后记:

      •  论文是为研究工作服务的;

      • 为了论文而论文,若非生计所迫,就是在浪费生命;

    PPT链接:https://zhuanlan.zhihu.com/p/98747105

    周教授主页:https://cs.nju.edu.cn/zhouzh/

  • 相关阅读:
    CSharpThinkingC# 要点(附加三)
    CSharpThinkingC#3 革新(附加二)
    CSharpThinking委托相关(二)
    C++之this指针与另一种“多态”
    《C++应用程序性能优化::第二章C++语言特性的性能分析》学习和理解
    《C++应用程序性能优化::第一章C++对象模型》学习和理解
    回答总结:C实现“动态绑定”
    编译器对临时变量的优化简单理解
    虚函数表里边保存的不一定是虚函数的地址
    C++对象内存布局测试总结
  • 原文地址:https://www.cnblogs.com/xuyaowen/p/how-to-research-and-write-paper.html
Copyright © 2020-2023  润新知