近日,一名信息学的博士生将研究过程中所使用的工具进行了总结,希望对其他研究者有所助益。

环境

笔记本电脑用MacBook Pro,平板电脑用iPad Pro + Apple Pencil,另外,以接入Ubuntu外部服务器为前提。

阅读论文

在写论文之前,我会使用GoodNotes对每个研究主题或项目的论文进行总结。如果iPad和Mac同步使用,则可以根据终端的特点来使用。比如,iPad更适合边写边读论文,Mac更适合根据主题整理多篇论文。

使用Mendeley来管理我的论文。Mendeley本身的支持不怎么好,使用起来很麻烦,但仅需通过拖放就可将PDF和bib文件存入bib文件了。另外,从PDF文件中提取信息的准确性也很高。

写论文

在写论文的时候,我通常使用TeXPad,它在键入的同时可以进行排版。

随着合著者数量的增加,Overleaf使用起来也很方便。Overleaf有很多会议的模板,如果是日语原稿的话,使用Overleaf版会比较轻松。不过,在大型会议的截止日期之前,Overleaf有时会瘫痪,所以完全依赖Overleaf是很危险的。

我将同时使用Overleaf与Dropbox,用TeXPad编写Dropbox上的文件。这样就可以舒服地在Mac上写作了,并且可以让合著者检查最新版本。但是,如果共同作者也使用Overleaf进行编辑,那么,它将移至Overleaf以防覆盖。

另外,TeX的环境构筑通常很麻烦,使用TeXPad和Overleaf的话基本就不会有问题了。

编写代码

自从我进入研究生院以来,大多数编码都使用Python。PyCharm主要用作集成开发环境。它有很多功能,在插值和重构功能强大并且支持测试和调试。

当编写带有一个或两个文件的简单程序时,我也使用VSCode。VSCode还具有在远程服务器上编辑文件的功能,我曾使用过一段时间,但最终还是回到了rsync操作。

使用hydra 以 yaml总结实验设置。由因为能够记述汇总了多个yaml文件的设定,所以我觉得会减少设置的错误。

写“打开功能”标志,不要写“关闭功能”标志

写“打开功能”标志,不要写“关闭功能”标志,这样以后写设置会很容易。通常,你可能会遇到覆盖实验日志的问题,但是hydra很有用,因为它会将实验的输出收集到outputs下的良好目录中。

将Pytest用于测试,最好为可能出错的功能进行测试。

实验配置

由于实验室中有多个服务器可用,因此我们在Mac上进行开发,并使用rsync将开发资源库与当前可用的服务器同步。

但是不想同步删除实验日志,因此在.rsync_exclude中汇总了不希望被rsync处理的目录和文件。

使用conda和direnv为每个项目构建不同的虚拟环境。conda用于构建Python环境,direnv更改目录下的环境变量。例如,以下代码创建了一个名为envname的虚拟环境,而project_dir使用了envname环境。

在远程服务器上,可以使用tmux进行多个实验,以对终端进行划分。即使连接断开,处理也不会结束。

使用rclone下载大量数据集和备份权重等,并将其复制到实验室的Google Drive中。rclone可以使用rsync之类的命令与Google云端硬盘和Dropbox共享文件。

管理学

研究想法、Todo以及主管会议等文件均在Dropbox Paper中进行了汇总,能够显示数学公式、链接到其他文档、列出文档中的待办事项以及可由多人进行编辑,这非常方便。

原文链接:

https://note.com/moskomule/n/nce6af4cf88cd

python实验总结心得体会_如何更有效地“肝”论文?这里有份最全工具总结相关推荐

  1. python实验总结心得体会_细探培桃法,静待李花开诺德实验学校小学部召开家访总结交流会...

    点击蓝字 关注我们 家访是一场聆听,聆听每一个孩子的心声,聆听每一个家庭的回馈:家访是一场交换,寒风中带去关爱,晚霞里带回理解:家访就是一次守望,家校共育,桃李花开.为深入推进班主任和学科教师家访工作 ...

  2. python实验总结心得体会_山东省实验学子在“2020未来太空学者大会中国区终选赛”中获佳绩...

    日前,"2020未来太空学者大会中国区终选赛"在北京举行,来自全国各地的近300名选手参加了此次比赛.山东省实验中学孙皓霖.林立栋.任淏璐.张明慧.刘宇哲.董晗.刘至理.刘齐一星. ...

  3. python实验过程心得体会_web实训心得体会

    篇一:JAVAWEB实训心得体会 jsp+servlet+mysql 论坛 项目实训总结 实训人: 程路峰 学号:11103303 通过为期10天的实训,我学习了很多关于java web的知识.在老师 ...

  4. python实验过程心得体会_20192416 实验四《Python程序设计》综合实践报告

    20192416 实验四 <Python程序设计> 综合实践报告 课程:<Python程序设计> 班级:1924 姓名:不愿透露姓名的はんたくさん 学号:20192416 实验 ...

  5. python实验总结心得体会_Python,Pyvisa操作Agilent 86140x系列OSA

    1,背景 本人做光学的...最近研究实验偏向通信 做WDM实验的时候发现能用实验室TCP/IP通信的光谱仪(OSA)都被用了,翻翻找找只在角落找到一台Agilent 68146B的OSA...就是下图 ...

  6. stm32实验报告心得体会_嵌入式第9次实验报告

    学号:140201218                姓名:杨昌航 组别:第7组                实验地点:D19 一.实验目的: 1.熟悉WWW技术中的SSI(Server Side ...

  7. python实验过程心得体会_python学习心得

    python学习心得 什么是编程 编程是编写程序代码,通过计算机将程序代码与现实事物抽样转换解决生活中的问题,还原生活场景. 怎么快速理解编程? 编程最重要的是对事物转化的思想,语法只是一种基本的技能 ...

  8. python找工作心得体会_分享给入门Python小白的学习心得

    原标题:分享给入门Python小白的学习心得 Python诞生于1989年,第一个公开版本于1991年问世.作为一门历史悠久的语言,Python具有代码简短.可读性强等先天优势.Python是一个很全 ...

  9. python高级语言应用心得体会_《Python基础学习心得》1.1

    以下资料,均为网络搜索而来,放在这里,供大家学习参考. 1.1.Python语言简介(摘自<Python教程>) 如果你经常在电脑上工作,总会有些任务会想让它自动化.比如,对一大堆文本文件 ...

  10. java类与对象实验报告心得体会_第四周课程总结与实验报告(Java简单类与对象)...

    1.写一个名为Rectangle的类表示矩形.其属性包括宽width.高height和颜色color,width和height都是double型的,而color则是String类型的.要求该类具有: ...

最新文章

  1. [Runtime]-交换方法
  2. React的深入解密一
  3. AI端计算产业应用:如何快速训练高精度模型并在设备端加速计算 | 公开课报名...
  4. Dynamic LAN-to-LAN ××× 之 Router-to-Router
  5. BZOJ.5068.友好的生物(思路)
  6. 什么是python编程例子_案例详解:优化Python编程的4个妙招
  7. js 调用 oc 的解释
  8. 跨域(三)——JSONP
  9. 造作吧,Python快速入门!
  10. 类的继承python 简明_[简明python教程]学习笔记2014-05-04
  11. 如何生成随机不重复的11位数字
  12. 蓝牙耳机声音一顿一顿的_线控耳机党阵地转移成功,OPPO这款TWS耳机体验满分...
  13. 眼图 非差分线_LVDS低电压差分信号简介
  14. android+噪音测试,关于噪音测试App的选择与使用
  15. 拓端tecdat|R语言分位数回归、GAM样条曲线、指数平滑和SARIMA对电力负荷时间序列预测
  16. python分类时特征选择_推荐 :使用Python实现机器学习特征选择的4种方法(附代码)...
  17. 谷歌金山词霸合作版升级后出现CBSText.dll故障
  18. Android之不须要自己定义View(ViewfindView.java)最简单的二维码扫描
  19. 宏基因组数据分析:差异分析(LEfSe安装使用及LDA score计算)
  20. java vo的使用_使用VO传递参数的设计 | 学步园

热门文章

  1. 7.UNIX 环境高级编程--进程环境
  2. 145. PHP header status code
  3. 21. Window moveTo() 方法
  4. 6. Browser 对象 - Screen 对象(2)
  5. 2.5. 标准路由器:Zend_Controller_Router_Rewrite
  6. [2019杭电多校第八场][hdu6667]Roundgod and Milk Tea
  7. centos7.3上安装oracle xe 11g
  8. 学习ARM的一些基本知识,个人整理
  9. mvc 调试 f12 浏览器闪退
  10. MQTT协议学习笔记