为什么要做研究?
研究不等于研发
-研究的目的是发现新知识、发明新技术。
-研发:基于已有知识和技术进行研制和开发。
科学研究扩展人类知识
没有科学研究就没有技术进步
为什么要写论文?
把你的工作告诉同行
-经过同行评审(peer-review),成为科学文献
基础研究的主要成果
-基础研究通常离实际应用有较大距离。
-只有很少的研究工作能很快进入实际应用
前沿研究->实验室成熟技术/工业界新技术->工业界成熟技术
论文好写吗?
很容易!
只要有了好的研究工作,写论文不过就是用文字把你的工作描述出来。
很难!
如果没有研究工作支撑的话
论文是“做”出来的而不是“写”出来的,“写”的时间其实最多只占10%
如何做研究?
研究活动的大致过程-TPIC
Topic->Problem->Idea->Concrete->Work(theoretical analysis,experiments,ect.)->PaperWriting->Submit
从Topic开始!
.计算机科学发展到今天,已经是一个非常广
袤的学科
.先要进入一个具体的分支学科和领域,并获
得必要的了解
A rough taxonomy
.Computer Science
.Artificial Intelligence
.Automated Reasoning (?)
.Computer Vision (?)
.Knowledge Engineering (?)
.Knowledge Representation (?)
.Machine Learning (?)
.Multi-agent System (?)
.Natural Language Processing (?)
.Pattern Recognition (?)
.Planning (?)
.……(?)
.Computer Graphics
.Database
.Hardware
.Multimedia
.Network
.Software Engineering
.Theoretical Computer Science
.……
.Physics
.……
即使在一个分支学科和领域中,也有太多的话题
Machine Learning
Active learning (?)
Clustering (?)
Decision tree (?)
Ensemble learning (?)
Incremental learning (?)
Inductive logic programming (?)
Lazy learning (?)
Multi-instance learning (?)
Multi-label learning (?)
Multi-strategy lear(?)
......
How ?
.通常情况:导师给你一个topic
–导师往往是该领域的资深学者,对topic可
能有较好的把握能力
–研究领域不存在“好”、“坏”之分,只
要做得足够深入,都能做出好的工作
–在特定的时期,某些领域可能更活跃,相
对来说杰出成果出得更多
How (con’t)?
.然后,阅读关于该话题的重要文献,了解该话题的研究历程、研究现状
–请导师或该领域资深学者推荐读物
–基于导师推荐的读物,顺藤摸瓜(例如从参考文献)找到尽可能多的重要文献
读不懂的先跳过去,多读几遍
每个topic发展的历程都是无数聪明人智慧和汗水铺就的,这里面会有一条前后衔接的线索,某一天当你突然把头脑中杂乱的东西串成一线,你会觉得顿时豁然开朗:“啊,原来是这样!”,这时你就开始尝到研究带来的乐趣了.
.如果因为种种原因,你需要自己去找topic、自己找东西读,那该怎么办?
办法1:找人请教(自己要加以判断)
.师兄、师姐
.该领域的著名学者
.一定要有礼貌
.没有回音也不要难过
.名人可能每天会收到几十封类似你这样的信,不可能都回复
.名人自己可能有一群学生嗷嗷待哺
.网络:BBS, mailing list, etc.
办法2:自力更生
①搞清楚自己的领域里最重要的刊物、会议、问人、网上搜索、BBS, etc.
②找来那上面最近几年的文章、NJU数字图书馆、系图书馆、Internet, etc.
③读!目的是为了大概知道有哪些topic,读摘要就可以了,可能要花很多时间
选择最适合你的topic:
①自己的兴趣
这是最重要的!
②自己的知识结构
没有必要的知识积累,一切从头开始的话,……
③能否获得必要的资源
例如数据
Problem
“问题”是科学研究的心脏!
任何有价值的研究,都是为了解决某个问题, 提出一个好的问题,已经成功了一半
“问题”其实才是研究的真正开始
这可能是CS研究中最困难的部分,会找问题,是具有独立研究的能力的标志
How ?
.导师给你一个问题
–你很幸运!
–赶紧做,说不定导师忍不住自己去做了
自己产生问题,导师帮你判断
-这是通常的情况
-导师的研究经验和见解,会使得你少做无用功
有了问题以后:
搞清楚该问题上已经有过的所有工作
导师给你推荐重要文献,然后自己顺藤摸瓜
优点是什么?缺点是什么?为什么没有彻底解决问题?
悟出已有工作的发展线索
完全自力更生
读发表在重要刊物和会议上的有关你的topic的文献
2、30篇读下来,你大概能知道有哪些问题是没解决的了
关注这个topic上活跃的leading expert的工作、他们的文章中可能会指出一些需要解决的重要问题
兴趣
有价值的问题
知识结构
资源
宜“小题大做”,忌“大题小做”
对研究能力极大的锻炼
你可能会走很多弯路,有可能一无所成,但也有可能练就一身硬功夫
Idea
这是考验你聪明才智的时候了!
不要指望导师给你idea !
如果导师连idea都给你,你的运气实在是好到家了
如果一下想不到好的idea,不要着急
博士期间能做出一项重要的工作就已经很好了
你也许会有很多idea,导师可以帮助你判断、改善
有了好的idea,问题就解决了一大半
How ?
.没人帮你判断idea怎么办?
自力更生:
.是新的idea吗?
.是不是有道理?
不是瞎蒙出来的
.是否可行?
.把这个idea先放到一边,过一周再考虑一下:是否有更好的办法?
.如果答案都是“yes”,那就赶紧动手吧!
Concrete work
Idea需要得到支持
CS里面通常是理论分析和实验验证
理论分析往往需要较好的数学功底
.没有怎么办:
1.学!
2.找人合作
实验验证需要较好的实验设计能力
.没有怎么办:
1.学!
2.找人合作
两者都不容易
到博士念完,至少在某方面应该是得心应手了
How ?
理论分析
——周全,不要有漏洞
——尽可能简单的工具
实验验证
——实验方案周全仔细
——基准测试
——其他学者也能使用的数据
——不可缺少的比较
——实验是可重复的
必要的分析和解释
——Strength/Weakness
——How/When Strong?
——Why Strong?
——How/When weak?
——Why weak?
成功之路
聪明+勤奋!
写论文之前
确定论文署名:
一般情况,按贡献大小排序
.如果是普通合作者,则考虑P, I, C
.如果是导师给问题,则主要考虑I, C
–导师是在培养学生
–综合考虑
–提出idea的人经常成为第一作者
.通常由第一作者执笔
.通讯作者通常是整个研究工作的负责人
.作者不要太多,小的贡献可以放在致谢里
确定投稿目标:
——根据工作的水准,挑选合适的发表源
.除非有特殊的考虑,否则:
低投—遗憾,高投—延误发表
.针对不同的发表源可能有不同的写法
——通常情况:导师帮你确定
——如果需要自力更生,那么……
了解一下发表源
.发表源的类型
Journal: 例如AIJ, IEEE Trans. PAMI
Conference: 例如IJCAI, AAAI
Magazine: 例如AI Mag, IEEE Intelligent System
计算机科学界很重视会议论文,高档次会议并不亚于高档次刊物
这是个例外,其他学科通常是不把会议当回事的
.发表源的档次
——由于CS发展迅速,很多分支学科都有好几个top journal和top conference
以AI为例:
Top journal: AIJ, TPAMI, MLJ, NCJ, IJCV
Leading journal: JAIR, CIJ, many IEEE Trans., etc.
Reputable journal: a lot
Top conference: IJCAI, AAAI, ICML, NIPS, CVPR, ICCV, UAI
Leading conference: ECCV, ECML, ECAI, etc.
Reputable conferences: a lot.
.发表源的档次
仅供参考:
–http://www.cs.iit.edu/~xli/CS-Journals-Rank.htm
–http://www.cc.gatech.edu/people/home/guofei/CS_ConfRank.htm
–http://woft.net(lily bbs) CompSci版精华区: 期刊、会议、投稿指南
国内刊物:
.权威刊物: 中国科学,科学通报,自然科学进展
.目前CS方面最国际化的刊物: JCST
.一级学报:计算机学报,软件学报,电子学报,自动化学报
.不错的刊物:计算机研究与发展,模式识别与人工智能,中文信息学报,……
.同一工作不能在刊物上发表两次
.在会议上发表的工作,经过扩充后可以再投往刊物
——应该有至少30%的新东西(例如更详尽的理论分析、更多的实验结果等)
——投稿时根据刊物的要求明确说明
.CS刊物上文章篇幅通常比较长,会议文章篇幅较短
.CS刊物发表周期通常比较长,一些刊物可能要2-3年
.绝不要一稿多投!
现在有一些比较好的会议已经开始允许同时向刊物投稿
了解一下稿件处理流程
.Journal
–编辑部/主编(Editor-in-Chief)收到稿件
–转给合适的Associate Editor 处理
–AE找reviewer审稿
–Reviewer的意见到AE手里汇总
–AE做出处理意见: accept, revision, reject
–Editor-in-Chief审定
.处理意见的大致类型:
–Accept without revision
.罕见的情况
–Minor revision
.比较少的情况,已经录用了
–Major revision / Reject but resubmission encouraged
.多数情况;修改后再进行一轮审稿
–Reject
.大多数文章,尤其是对很好的刊物来说
.很多刊物一期只有5、6篇文章
.即使不能被录用,好刊物的审稿意见会对你有很大帮助
.Conference
–一般来说:
.PC member对论文进行投标
.PC Chair根据投标情况,把论文分配给适当的PC member
–有的会议设置了Area Chair,协助PC Chair处理某一领域的论文;有的会议没有投标过程
PC member 忙不过来时,往往会找external reviewer帮忙审稿,会议的处理意见通常是:录用或拒绝
文章类型
目前和各位有关的主要是:
.Journal
--Regular Paper
--Short paper/Concise Paper
--Letter/Correspondence
.Conference
--Oral
--Poster
注意:
1.不要自行与AE/Reviewer联系
2.超过原定的审稿期后,可以写一封有礼貌的信给主编