你的第一个程序

零基础也能学的机器学习编程——只要会打字,就能开始

程序,就是写给这世上最死板的助手的一份说明书。想象你把一张食谱交给一个厨房机器人:它只会一字不差地照着卡片上写的做,顺序也丝毫不差,除此之外什么都不做。它从不猜测,从不跳步,也从不替你补上你“明明就是这个意思”的部分。这种死板听起来很烦人,但其实是这整门课里最好的消息:只要你能写出清晰的指令,你就能编程,而计算机在机器学习中所做的一切,最初都是从这样的指令开始的。

我们用来写这些指令的语言叫做 Python。它是现代机器学习所使用的语言,设计之初就追求可读性:很多 Python 代码读起来都很接近日常英语。跟着这门课学习,你不需要安装任何东西。每一课都会给你看简短的程序以及它们的运行结果,你来预测代码会做什么,然后由练习题来检验你。如果你确实想动手敲代码,搜索“online Python”就能找到很多免费网页,把代码粘贴进去,就能直接在浏览器里运行。

下面是一个完整、货真价实的 Python 程序,只有一行。

在机器学习中的应用你以后训练的每一个机器学习模型,起点都是一个像这样的程序,只是更长一些。一份真正的训练脚本,本质上仍然是一份从上到下读取的指令清单:加载数据、搭建模型、拟合模型、打印它表现如何。那些著名的库替你完成了繁重的计算,但调用它们的那个文件,仍然是你能读懂的普普通通的 Python。 像计算机一样逐行追踪代码,也正是工程师调试行为异常的模型时所用的方法。你在这一课里养成的习惯——运行之前先预测每一行会做什么——正是日后在工作中找出训练流程里的 bug 所需要的那个习惯。
▶ 你的第一个程序
← 读懂数学记号变量与数字 →