程序锅

  • 首页
  • 分类
  • 标签
  • 归档
  • 关于

  • 搜索
基础知识 Etcd LeetCode 计算机体系结构 Kubernetes Containerd Docker 容器 云原生 Serverless 项目开发维护 ELF 深入理解程序 Tmux Vim Linux Kernel Linux numpy matplotlib 机器学习 MQTT 网络基础 Thrift RPC OS 操作系统 Clang 研途 数据结构和算法 Java 编程语言 Golang Python 个人网站搭建 Nginx 计算机通用技术 Git

研途 | how to maximize the impact of your research

发表于 2020-11-14 | 分类于 研途 | 0 | 阅读次数 2918

原地址:https://medium.com/vision-of-seeing/how-to-maximize-the-impact-of-your-research-f431d3c67e8d

简介

How to maximize the impact of your research,我将其理解成:如何最大话你的科研成果?势利一点的话,就是说你这个科研成果可以中哪个会议。

总的来说科研成果主要受到三方面的影响:good idea、supporting evidence 以及 writting。也就说这三个部分共同影响着最终的科研成果。平衡这三者之间的时间和精力才能产出更好的科研成果。

下面我们阐述一下为了更好的科研成果,这三者之间该怎么去实现呢?

The Idea --- idea 的生成

The beginning of knowledge is the discovery of something we do not understand. — Frank Herbert

Idea 阶段主要涉及到发现问题、提出解决方案、改进和审查这个解决方案。

那么如何去发现问题呢?作者最喜欢的发现问题的方式是先考虑一个大的挑战,比如实现自动驾驶或者具有儿童般智慧的视觉系统。尝试使用现有的技术去解决它,然后你发现你做不到,因为很多子问题还没有解决,甚至现有的方法还不能解决它们。此时,你就需要递归地深入挖掘,直到遇到一个子子问题。这个问题还没有被解决,但是已经可以解决了。那么你就抓住这个问题开始了。您还可以对多个这样的挑战这样做,并找到可解决的子问题的共同点,然后针对这个共同点进行解决。

找到这个问题之后,是思考如何去解决这个问题。作者不好以抽象和细化的方式描述解决一个问题的方法,作者提供了两种方法:

  1. 写一篇很小的论文,这篇论文包含了问题的定义、解决这个问题的 motivation 以及实验方法等内容。这种将内容写出来的方式可以有助于确保 idea 和解决方案都可以很好地形式化,以便验证和交流,同时还可以在阐述 idea 时,发现容易被忽视的潜在问题。
  2. 可以做一些小的实验来测试对问题的理解以及解决方案的潜力如何。

另外需要注意的是舍弃一个 bad idea 和有一个 good idea 同样重要。没有一个 good idea 可能是一种损失,但是一个 bad idea 可能会浪费你接下去几年时间。作者提到的几种方法可以去检验一个 idea 的好坏:

  • 解决这个问题会对某些人产生很大影响吗?没有很大的影响的话,那么不会有人去花时间读这个 paper。
  • 能否使用一个很快的方式去验证你的解决方法是否可能有效?如果没有,请小心。
  • 你这个 idea 是否别人会很容易想到?如果是的话,let thme

当然作者自己最喜欢的方式是将这个 idea 描述给别人听。有些人可能会喜欢这个 idea,有些人不喜欢这个 idea,但这种方法可以让自己知道自己是否真的相信这个 idea。

The Evidence --- 做实验相关

evidence 来自于实验。实验的目的往往不是描述有多好多好的性能,而是去证明和描述你提出的解决方案在假设的原因和案例中确实可以解决目标问题。

在工程学中,实验通常需要一个通用的概念:If I do ______ instead of ________, the result will be improved in ______ cases, as measured by ______,举个例子,if I include attention maps (instead of not) in my recognition architecture, object detection will improve for occluded objects, as measured by average AP on MS COCO dataset.

另外一个优秀的实验往往可以很清楚的表明:

  1. 有一定预期的效果存在;
  2. 如果这个解决方法有多个部分,那么每一部分的影响是多少;
  3. 这种解决什么时候可以适用;
  4. 这种解决的限制;

Writing --- 写作

而最重要的事情是将时间留给写作。作者在做一个项目的时候,在整个过程中都在写作,这种写作可能不在纸上,但是至少会在脑子里。写作的时间是必要的,可能比你挤出时间去调一些参数要来的好(也就是相当于对解决方案进行优化)。下面给出一些 Tips:

  1. 写作是为了教学,而不是为了让人信服。
  2. 在写作的时候,如果你删掉一个词之后可以不改变表达的意思,那么请删除。因为不会有人记很多词在脑子里。
  3. 写作是一个过程。当你完成一个论文的写作之后,你仅仅有的是一个草稿。还需要打磨!读你写的内容,然后删除重写大部分内容。之后你将会有一篇很好草稿。作者的大部分论文都需要改 14 次。
  4. 除了让整篇文章从头到尾读起来让人很舒服之外。这篇文章倒着读起来也应该让人很舒服。反正这篇文章怎么读都得需要让人感到很舒服,比如先读 intro 部分、conclusion 部分或者图部分。
  5. 在之后的几个草稿中(这里草稿是已经迭代好多次了的,相当于很多次修改之后的),那么需要确保你写的文章让那些想要寻求 big ideas、practical impact 或者 technical detail 的作者满意,同时也吸引新手和专家。

如果英语不是你的母语,虽然你处于一个不太公平的劣势,但是你可需要去花费更多的时间去掌握有效的英语交流(在这写作也是一种交流方式),这样你才能成为一个独立的研究者。

为了成为一个更好的 writer,学会批判性阅读,不仅仅在 idea 上要学会批判在表达上也要学会批判。之后经常读和写,然后读你自己写的。

总结

idea 的发现和完善、实验以及写作最好是并且和循环(PS:个人觉得 idea 的发现需要先,之后的完善和实验以及写作可以并行)。

在有了初步的 idea 之后,进行简单的写作可以帮助你审查和理清你这个 idea,另外快速的实验可以帮助验证或者完善解决方法。在针对第一个解决方法有了一个完整的实验之后,通常需要回到一开始然后改进这个解决方法。

同样的写一个完整的论文草稿经常可以让你发现缺失的实验和产生更好的解决方法。基于这些原因,你得对修改关键地方保持乐观。同时,请在截止日期 1 个月之前写出你的第一稿。

卷死我
dawnguo 微信支付

微信支付

dawnguo 支付宝

支付宝

  • 本文作者: dawnguo
  • 本文链接: /archives/33
  • 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!
# 研途
Linux Cheat Sheet - 系统、进程、磁盘、网络、安装等
Serverless | 重新认识下 Serverless
  • 文章目录
  • 站点概览
dawnguo

dawnguo

215 日志
24 分类
37 标签
RSS
Creative Commons
© 2018 — 2025 程序锅
0%