[关闭]
@JudyYe 2016-01-22T13:42:08.000000Z 字数 2039 阅读 292

Report Day2 Day3

yitu_intern


工作方面

research 101

分两部分,实验+报告

实验

  1. 出现的问题是跑着跑着就开始乱调参数。
    解决方法:实验之前先列好实验计划,做好记录表,从报告呈现方式出发,思考到底需要跑哪些数据。(像做大物实验一样),原始记录有时手写会更高效。
  2. 如果有推测,还可以看一看实现代码。
  3. 边跑数据边分析可能的机制,跑数据的时间再干其他事情并不省时间。
  4. 作图是分析多参数数据,从中找规律的好方法。

报告

  1. “理论-实验效果-改进理论”所以错误样例分析很重要,单独用一部分写,是提高性能的突破口,要试图理解错误数据
  2. 展现结果时信息尽量密集,能做二维表格的就不要列许多一维表格,如第一版的报告与第二版报告的差别;
  3. 分析原因时,把重要的,主要的,放在前面;
  4. 如果觉得原因牵强,或者想到了推翻自己提出原因的反例,如实记下来,比如svm method;
  5. 实验结果在前面单独超一份;
  6. 自己觉得写不清楚或想不清楚的地方,一定是别人读不通顺的地方。

Engineering 101

原来上一次写面向对象的c++已经是七八个月以前了,不假思索的搞Java那套,不知不觉间已然掉到了程序员鄙视链的最底端TAT。

  1. c++的指针啊,new了记得释放,但是最好在栈上分配,不用new。。。而且new出来的指针。。。
  2. const作为输入;
  3. 传引用&
  4. 用好file_system_utility,string_helper,file_helper, 如ToString()等;
  5. 用LOG不用printf
  6. 返回值用于处理exception,所以不要用返回值输出结果;
  7. STL的vector,set,map什么的,赶快再熟悉起来。。。。(竟然把vector插入记成了add()....)

eclipse的自动补全本身就比较糟糕?

其余tutorial

进行到engineering的虚拟机一部,安装iso的时候,virtualbox直接挂掉,后面进程没法进行。Product 101,三个网址都无法登录使用。

是否需要更新?

Be Professional

邮件

格式

名称:[research][date]内容越详细越好_姓名 正文:hi简单介绍邮件内容工作内容,“以下是摘要:”
摘要:结论 1,2,3...(重要的在前);后续动作1,2,3...

重要的部分用彩色标出。

使用

confluence的share不要用,改发邮件。
发完邮件如果紧张的跟别人说一声。

附件

内部网pdf最好导出成pdf附在附件里。

review board&git

今天又用了两次,使用方面还有一些需要注意的:
1. publish前自己check一遍diff,版本容易搞错;
2. 不支持中文。。。
3. diff前记得commit。。。。
4. review board上面的diff是根据origin库的,所以有时会出现本地库版本领先太多,origin库中找不到的问题,把本地库push到远端即可;
5. 这两天做tutorial没有涉及,合作开发时,先pull origin。。。。

其他

  1. 遇到问题赶紧问~
  2. 高质量的完成任务很重要,梦洁在邮件中提到的“有时间可以看一些机器学习的书”,提高自己的理论水平,多输入,也很重要,尤其对于实习生。到这里说是来“搬砖”的,但是如何让这个砖搬完,能更有效地提高自己的内力,我觉得这对于还处于本科阶段的实习生是更重要的,in long term.

生活方面

  1. 写个代码很容易一下埋头半天,中途即使站起来接杯水也好;
  2. 早上效率更高,9:00到,9:30才能工作,感觉早上时间有些不够;下午四五点钟最没有效率,干脆放下活,出去运动半小时,总不可能一天14个小时一直在工作;
  3. 脸盲……摔TAT;
  4. 抢白食的能力得到了提升2333

观察者&坊间传闻(八卦)

之后几天


添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注