网易首页 > 网易号 > 正文 申请入驻

机器学习博士在获得学位之前需要掌握的几种工具!

0
分享至

来源:市场资讯

(来源:机器人全球资讯)

本文分享:机器学习博士在获得学位之前需要掌握的几种工具!

来自剑桥大学的计算机科学博士生 Aliaksei Mikhailiuk 为我们整理了机器学习博士在获得学位之前需要掌握的九种工具。他在剑桥大学获得物理学硕士学位,在布里斯托大学获得工程学士学位。他对研究、开发、部署感兴趣,还能熟练掌握计算机视觉算法、聚合和自然语言处理等技术。现任职华为(英国)高级人工智能工程师。


个人主页:https://www.linkedin.com/in/aliakseimikhailiuk/

Mikhailiuk 将这些工具按用途分为四类:可隔离环境、实验跟踪、相互协作以及可视化。

一、可隔离环境工具

机器学习是一个快速发展的领域,常用的包更新非常频繁。尽管开发人员做出了努力,但较新的版本通常与旧版本不兼容,这样给研究者带来很多麻烦。幸运的是,有工具可以解决这个问题!在这一方面,Mikhailiuk 推荐了两个工具:Docker 和 Conda。

1. Docker

Mikhailiuk 攻读博士学位期间,他有一台由大学管理的机器,学校会定期进行更新。通常情况下是一夜之间更新,没有任何通知。你可以想象,当更新后的第二天早上发现自己大部分工作与最新的驱动程序不兼容,是多么令人崩溃。Mikhailiuk 发现 Docker 可以很好地解决。


Docker 允许将软件包装在称为容器的包中。容器是具有自己的软件、库和配置文件的独立单元。在一个简化的视图中,容器是一个独立的虚拟操作系统,它具有与外部世界通信的手段。Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 或 Windows 操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。

一个完整的 Docker 由以下几个部分组成:

  • DockerClient 客户端

  • Docker Daemon 守护进程

  • Docker Image 镜像

  • DockerContainer 容器

Docker 教程:https://aws.amazon.com/cn/blogs/opensource/why-use-docker-containers-for-machine-learning-development/

2. Conda

现在,复用别人的代码成为了一种新的规范。GitHub 作为一个代码托管云服务网站,帮助开发者存储和管理其项目源代码,且能够追踪、记录并控制用户对其代码的修改。研究者可以克隆上面的代码,安装并提出自己的解决方案,而不需要自己写任何东西。

但是 GitHub 也有不方便的情况,当多个项目一起使用时,你会遇到包管理问题,因为不同的项目需要不同版本的包。

Conda 可以解决这个问题 。Conda 是一个开源跨平台语言无关的包管理与环境管理系统,它允许创建多个环境并快速安装、运行和更新包及其依赖项,用户可以在隔离的环境之间快速切换。


二、运行、跟踪和记录实验工具

在应用领域想要获得博士学位,严谨性和一致性是两个基本支柱。假如你是研究机器学习模型的,或多或少都能遇到这种情况——你创建了许多不同的模型来试验不同的参数甚至整个架构。你还想尝试优化器的选择、学习率、时期数等。因此,实际上,你将进行许多不同的实验,并且将越来越难以整理结果。在这一方面,Aliaksei Mikhailiuk 向我们展示了如何正确方便地管理和记录自己的 ML 和 DL 实验工具,主要推荐了 Weights & Biases,MLFlow,Screen 工具。

3. Weights & Biases


wandb panel 一组简单指标 Snapshot——训练损失、学习率和平均验证损失。请注意,你还可以跟踪系统参数。

W&B(Weights & Biases) 是一个平台,可以帮助数据科学家跟踪他们的模型、数据集、系统信息等。只需几行代码,用户就可以开始跟踪有关这些功能的所有内容。它免费供个人使用,团队使用通常需要付费,但用于学术目的的团队是免费的。你可以将 W&B 与自己喜欢的框架一起使用,例如 TensorFlow、Keras、PyTorch、SKlearn、fastai 等。

W&B 提供了以下 4 个有用的工具:

  • Dashboard:实验跟踪;

  • Artifacts:数据集版本控制、模型版本控制;

  • Sweeps:超参数优化;

  • Reports 保存和共享可重现的结果。

W&B 教程:https://docs.wandb.ai/quickstart

4. MLFlow

MLFlow 是一个能够覆盖机器学习全流程(从数据准备到模型训练到最终部署)的新平台,它是一款管理机器学习工作流程的工具,主要有三个功能模块:Tracking 跟踪和记录、Project 项目管理和 Models 模型管理。MLflow 支持 Java、Python、R 和 REST API 等。


MLFlow 具有以下主要组件:

  • 跟踪:用于跟踪试验,以记录和比较参数与结果;

  • 模型:用于通过各种 ML 库管理模型,并将其部署到各种模型服务和推理平台;

  • 项目:用于将 ML 代码打包成可重用、可再现的格式,以便与其他数据科学家共享或转移到生产环境;

  • 模型注册表:使你可以将模型存储集中化,以便使用版本控制和批注功能来管理模型的完整生命周期阶段转换;

  • 模型服务:可用于将 MLflow 模型以 REST 终结点的形式托管。

MLFlow 教程:https://www.mlflow.org/docs/latest/tutorials-and-examples/tutorial.html

5. Screen

对于每个研究者来说,让实验通宵运行而且机器不会进入休眠状态再好不过了。当进行远程工作时,很多人都会担心 ssh 会话中断——代码运行几个小时就停止了。

screen 命令允许用户在一个窗口内使用多个终端会话,可以断开连接,也可以重新连接已断开连接的会话。每个会话都可以恢复连接,这样就算会话断开了,用户也不必担心数据丢失。

Screen 教程:https://www.geeksforgeeks.org/screen-command-in-linux-with-examples/

四、协作工具

学术界缺乏有效的团队管理机制,在某种程度上这是由于学术界会严格划分个人贡献造成的。然而,机器学习的发展速度需要大家共同努力。Mikhailiuk 推荐了两个非常基本的工具:GitHub 以及 Lucidchart,它们对于有效的沟通非常方便,尤其是在远程工作上。

6. GitHub

GitHub 是通过 Git 进行版本控制的软件源代码托管服务平台,同时提供付费账户和免费账户,这两种账户都可以创建公开或私有的代码仓库,但付费用户支持更多功能。除了允许个人和组织创建和访问保管中的代码以外,它也提供了一些方便社会化共同软件开发的功能,包括允许用户追踪其他用户、组织、软件库的动态,对软件代码的改动和 bug 提出评论等。GitHub 也提供图表功能,用于概观显示开发者们怎样在代码库上工作以及软件的开发活跃程度。


就在近日,GitHub 正式发布了 2021 年度报告。过去一年里,有 1600 万开发者加入了 GitHub,目前平台的开发者数量已经达到了 7300 万;过去一年里,他们在 GitHub 上创建了 6100 万个存储库。世界财富 100 强企业中的 84% 都在使用 GitHub。

GitHub 教程:https://docs.github.com/en/get-started/quickstart/hello-world

7. Lucidchart

Lucidchart 是一款免费的可以支持离线操作的谷歌浏览器图表插件,可以帮助用户绘制包括流程图、实体模型、UML、思维导图等多种图表的绘制工作。它提供了很多免费绘图模板,大大地加快了用户的绘图速度。该应用的一大优势是,它基于 HTML5,因此用户不需要下载本地应用程序,就可以在电脑、iPad 等设备上使用该应用。它的另一主要优势是共享的协作空间和在图表旁边做笔记的能力。


Lucidchart 教程:https://www.lucidchart.com/pages/tour

五、可视化工具

提交论文时,研究人员经常会遇到拒稿的情况,这让 Mikhailiuk 意识到可视化功能和结果一样重要。如果审稿人没有太多时间,或者对论文涉及的领域不熟悉,通常来说论文会被拒掉,其中一部分原因可能是论文中的视图给人印象不深刻。因此,Mikhailiuk 推荐了 Inkscape 和 Streamlit 这两个工具。

8. Inkscape

Inkscape 是一个开源的矢量图编辑工具,使用可伸缩向量图形 (SVG),以及基于 W3C 标准的 open XML 格式作为其默认文件格式。设计过程可能从一张涂鸦、一幅素描或者软件中模型设计开始,这些可能不足以完成一整个项目。Inkscape 可以帮助你将以上不成熟的素材转变为专业的设计,用于广告发布、模型制作等用途。Inkscape 还能提供 TexText 扩展,使用此软件包,你可以将 latex 公式无缝集成到图像中。


Inkscape 推荐教程:https://inkscape.org/learn/tutorials/

9. Streamlit

Streamlit 和常规 Web 框架不同之处在于,它不需要你去编写任何客户端代码(HTML/CSS/JS),只需要编写普通的 Python 模块,就可以在很短的时间内创建美观并具备高度交互性的界面,从而快速生成数据分析或者机器学习的结果;另一方面,和那些只能通过拖拽生成的工具也不同的是,你仍然具有对代码的完整控制权。


教程地址:https://builtin.com/machine-learning/streamlit-tutorial

以上就是 Mikhailiuk 在获得机器学习博士学位之前需要掌握的九个工具,你不妨也学习一下,相信这些工具在你之后的学习、工作中,会起到事半功倍的效果。

本文作者:作者:Aliaksei Mikhailiuk,编辑:机器之心 原文链接:https://towardsdatascience.com/nine-tools-i-wish-i-mastered-before-my-phd-in-machine-learning-708c6dcb2fb0。仅用于传递和分享更多信息,并不代表本平台赞同其观点和对其真实性负责,版权归原作者所有,如有侵权请联系我们删除。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
文班,很邓肯地,少拿了5000万

文班,很邓肯地,少拿了5000万

张佳玮写字的地方
2026-07-11 16:29:26
Lisa现身世界杯看比赛,分手后的她恢复韩流铁刘海妆造,再未改变

Lisa现身世界杯看比赛,分手后的她恢复韩流铁刘海妆造,再未改变

芊手若
2026-07-11 11:40:03
一针修复偏瘫?我国研发全球首个脑出血干细胞疗法,生产成本大降

一针修复偏瘫?我国研发全球首个脑出血干细胞疗法,生产成本大降

思思夜话
2026-07-10 14:40:45
美国咬定一条逻辑:只要坚持不降息,中国必将率先“爆雷”!

美国咬定一条逻辑:只要坚持不降息,中国必将率先“爆雷”!

混沌录
2026-07-10 22:39:14
特朗普回国突然换掉新专机!伊朗官员:本可以直接打他,看在邻居面子上没动手

特朗普回国突然换掉新专机!伊朗官员:本可以直接打他,看在邻居面子上没动手

听心堂
2026-07-09 17:07:22
高鑫王一楠女儿高考结束,76岁外婆退休金送贴心礼物

高鑫王一楠女儿高考结束,76岁外婆退休金送贴心礼物

草莓信箱
2026-07-11 14:23:28
阿隆索晒首次带切尔西训练照,阿韦洛亚评论:“”

阿隆索晒首次带切尔西训练照,阿韦洛亚评论:“”

懂球帝
2026-07-11 01:27:29
刘国梁16岁女儿被各大名校争抢!如今的“星二代”,早就不扎堆娱乐圈了

刘国梁16岁女儿被各大名校争抢!如今的“星二代”,早就不扎堆娱乐圈了

妈咪OK
2026-07-10 14:04:39
水亦诗婚后太心酸,家务全包舍不得出门吃,婆家很有钱却没人帮衬

水亦诗婚后太心酸,家务全包舍不得出门吃,婆家很有钱却没人帮衬

乡野小珥
2026-07-11 14:30:31
决赛将是西法胜者?罗梅罗回应库尔图瓦:不听其他球员的想法

决赛将是西法胜者?罗梅罗回应库尔图瓦:不听其他球员的想法

懂球帝
2026-07-11 08:43:09
要做好“潮水退却”的准备,房价或将超出想象

要做好“潮水退却”的准备,房价或将超出想象

麓谷隐士
2026-07-10 00:45:03
定了!人社部明确养老金调整方向,定额调整比重能提高到80%吗?

定了!人社部明确养老金调整方向,定额调整比重能提高到80%吗?

虎哥闲聊
2026-07-11 13:17:02
主裁挑边时打趣“终于找到两个比我年龄大的了”,逗笑C罗、魔笛

主裁挑边时打趣“终于找到两个比我年龄大的了”,逗笑C罗、魔笛

兰亭墨未干
2026-07-11 11:43:03
英国想不通:连夜“抢回”中国买的钢厂,每天却倒贴上百万

英国想不通:连夜“抢回”中国买的钢厂,每天却倒贴上百万

混沌录
2026-07-10 22:49:20
高温预警!梧桐山一游客登山突发身体不适,经抢救无效离世

高温预警!梧桐山一游客登山突发身体不适,经抢救无效离世

南方都市报
2026-07-11 15:14:12
高考再度印证张桂梅:教育最大的骗局,就是盲目推崇“释放天性”

高考再度印证张桂梅:教育最大的骗局,就是盲目推崇“释放天性”

马蹄烫嘴说美食
2026-07-10 15:23:00
贝克汉姆14岁的女儿小七怎么如此成熟了,好像少妇

贝克汉姆14岁的女儿小七怎么如此成熟了,好像少妇

西楼知趣杂谈
2026-06-13 19:52:21
伊朗挨打了,还没明白他们的最大问题:革命卫队凭什么管阿曼领海

伊朗挨打了,还没明白他们的最大问题:革命卫队凭什么管阿曼领海

小莜读史
2026-07-09 20:27:16
郑州一厨师离职时被老板要求交出菜品配方,“步骤都写清楚,不然不结工资”;厨师:工作是工作,配方是配方;监管部门:于法无据

郑州一厨师离职时被老板要求交出菜品配方,“步骤都写清楚,不然不结工资”;厨师:工作是工作,配方是配方;监管部门:于法无据

深圳晚报
2026-07-11 01:20:17
上海男篮被取消总冠军?尘埃落定,CBA最新处罚细则曝光

上海男篮被取消总冠军?尘埃落定,CBA最新处罚细则曝光

体育见习官
2026-07-11 13:58:27
2026-07-11 17:00:49
新浪财经 incentive-icons
新浪财经
新浪财经是一家创建于1999年8月的财经平台
4013035文章数 8698关注度
往期回顾 全部

科技要闻

苹果起诉OpenAI系统性窃密,挖超400前员工

头条要闻

16岁高中生在巷子里拍门玩闹遭捅杀 遇害者母亲发声

头条要闻

16岁高中生在巷子里拍门玩闹遭捅杀 遇害者母亲发声

体育要闻

燃尽的比利时黄金一代,逃不过厄运诅咒

娱乐要闻

IU被曝分手双方回应 年初互动早有预兆

财经要闻

一封举报信 引发小红书IPO合规考验

汽车要闻

行驶清爽智驾聪慧 奇瑞风云A9有颜更有趣

态度原创

家居
艺术
房产
旅游
教育

家居要闻

2026建博会(广州) 公装联探展交流活动

艺术要闻

盛世君臣翰墨汇聚嘉德艺术中心,“敕几清晏:康雍乾三朝皇帝与词臣书画特展”盛大启幕!

房产要闻

重磅学校规划曝光!西海岸教育,正强得可怕!

旅游要闻

重要提醒!峨眉山、乐山大佛、青城前山停售门票,暂停游览

教育要闻

写作 | 和孩子们聊写作:城市里的黑暗去了哪里?

无障碍浏览 进入关怀版