Skip to Content
实用 MLOps
book

实用 MLOps

by Noah Gift, Alfredo Deza
May 2025
Intermediate to advanced
460 pages
6h 16m
Chinese
O'Reilly Media, Inc.
Content preview from 实用 MLOps

第 2 章. MLOps 基础

本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com

医学学校的经历很糟糕,无休止的事实陈述,很少解释其起源,也很少说明其用处。我对死记硬背的学习方式和质疑的态度并没有得到全班 96 名学生中大多数人的认同。有一次,一位生物化学讲师声称要推导出奈氏方程,这一点尤其明显。全班同学都在忠实地抄写他写在黑板上的内容。由于一年前我才在加州大学洛杉矶分校化学专业学习过生化课程,我认为他是在虚张声势。

"你从哪里得到的 K 值?"我问道。

全班同学把我喊了下来:"让他写完!抄就对了"

约瑟夫-博根博士

拥有坚实的基础对任何技术工作都至关重要。 在本章中,几个关键模块为本书的其余部分奠定了基础。在与刚接触数据科学和机器学习的学生打交道时,我经常遇到他们对本章所涉及的内容存在误解。本章旨在为使用 MLOps 方法打下坚实的基础。

bash 和 Linux 命令行

大多数机器学习都发生在云中,而大多数云平台都认为您会在一定程度上使用终端与之交互。 因此,了解 Linux 命令行的基础知识对于完成 MLOps 至关重要。 本节旨在为你提供足够的 Bootstrap 知识,确保你能成功完成 MLOps。

当我让学生接触终端时,他们的表情往往既震惊又恐惧。 由于 MacOS 操作系统或 Windows 等图形用户界面的强大功能,在大多数现代计算领域,最初的反应是合理的。然而,一个更好的思考方式是,终端就是你所处环境的 "高级设置":云、机器学习或编程。 如果需要执行高级任务,它就是执行这些任务的方式。 因此,熟练掌握 Linux 终端可以极大地提升任何技能。 此外,在大多数情况下,在云 shell 环境中进行开发是一个更好的主意,因为这需要熟悉 bash 和 Linux。

现在大多数服务器都运行 Linux;许多新的部署方案都在使用同样运行 Linux 的容器。 MacOS 操作系统终端与 Linux 非常接近,大多数命令都很相似,尤其是在你安装了Homebrew 等第三方工具的情况下。 你应该了解 bash 终端,本节将为你提供足够的知识,让你能够胜任

要学习终端的哪些关键和最基本组件? 这些组件包括使用基于 Cloud 的 shell 开发环境、Bash shell 和命令、文件和导航、输入/输出、配置和编写脚本。让我们逐一深入了解这些主题。

云外壳开发环境

无论您是云计算的新手还是拥有几十年经验的老手,都值得将工作重心从个人工作站转移到基于网络的云外壳开发环境。 一个很好的比喻是,冲浪者每天都想在海滩冲浪。 理论上,他们可以每天单程开车 50 英里到海边,但这样做非常不方便,效率低下,而且成本高昂。 如果有能力,更好的策略是住在海边,每天早上醒来,步行到海边冲浪。

同样,云开发环境也能解决多个问题:它更安全,因为你不需要传递开发人员的密钥。云开发中提供的工具包括深度集成,使工作更有效率。 与搬到海边不同,云开发环境是免费的。 所有主要的云都提供免费层级的云开发环境。 如果你是这些环境的新手,我建议你从 AWS 云平台开始。 在 AWS 上入门有两种选择。 第一个选项是图 2-1 所示的 AWS CloudShell。

AWS CloudShell 是一个 bash shell,shell 中内置了独特的 AWS 命令完成功能。 如果您经常使用 AWS CloudShell,不妨编辑~/.bashrc 以定制您的体验。 为此,您可以使用内置的vim

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

在企业中实施 MLOps

在企业中实施 MLOps

Yaron Haviv, Noah Gift
超越Vibe编程

超越Vibe编程

Addy Osmani
低代码AI

低代码AI

Gwendolyn Stripling, Michael Abel

Publisher Resources

ISBN: 9798341657939