"人工智能不是魔法。它是数学、数据和大量好奇心。"
在编写一行代码之前,理解背景是至关重要的。许多课程直接让你安装库和复制代码,但不理解你在做什么、为什么要这样做和这样做的目的是什么。这会产生挫败感、困惑,很多时候会导致放弃。
在本课中,我不仅要解释什么是AI、机器学习和深度学习……我要让你感受到它们的亲近、具体和令人兴奋。我们将使用现实生活中的类比、你每天都在使用的例子,以及任何人都能理解的语言,即使你从未见过神经网络。
想象你在一家服装店。你看到一件你喜欢的T恤,但不知道自己的尺码。你没有询问售货员,而是对手机说:
"嘿Siri,如果我身高1.75米,体重70公斤,应该穿什么尺码?"
Siri回答:
"根据你的历史记录,M码很适合你。你想看看类似的选项吗?"
这……就是人工智能在行动。
人工智能(AI) 是机器执行通常需要人类智能的任务的能力。
这些任务包括:
现在想象更深层次的东西。
假设你拥有一家在线商店。你想知道哪些客户会停止购买你的产品。你无法猜测……但如果能教会计算机预测呢?
这就是机器学习的用武之地。
机器学习(ML) 是AI的一个分支,机器从数据中学习,而不是按步骤执行编程指令。
想想这个:
传统编程: 你告诉计算机做什么和如何做。
if temperature > 30:
print("很热")
else:
print("很冷")
机器学习: 你给计算机样本数据和预期结果。计算机会自己找到规则。
输入数据:[温度、湿度、风力]
预期结果:"很热"或"很冷"
计算机学习:"当温度>28且湿度>60%时,就很热"。
想象你在教孩子骑自行车。
你不会给他们一本关于平衡和离心力的物理公式手册。
你推他们一下……他们摔倒了。
你再推一下……他们又摔倒了。
但每次,他们的大脑从经验中学习。
他们调整平衡、脚踏板的力度、如何转弯……
直到有一天,他们成功了!
这就是机器学习:从经验(数据)中学习,无需明确指令。
现在,想象你想让计算机识别任何一张猫的照片,无论品种、角度、光线或是否穿着服装。
使用"经典"机器学习,你必须告诉计算机寻找哪些特征:尖耳朵、胡须、圆眼睛等。
但是……如果猫是背对着的呢?或者戴着帽子呢?
这就是深度学习的用武之地。
深度学习(DL) 是机器学习的一个子分支,它使用具有多层的人工神经网络(因此称为"深度")来学习数据的复杂表示。
这是什么意思?
想象你有一张猫的照片。
所有这些都是它自己学会的,通过看数百万张照片!
现在,让我们更进一步。
想象你对计算机说:
"画一只在火星上漂浮的宇航员猫,戴着金色头盔和地球旗帜。"
在5秒钟内……它就生成了这张图像!
这就是生成式AI。
生成式AI 是一种创造新事物的AI类型:文本、图像、音乐、视频、代码等,而不是仅仅分类或预测。
它不仅仅是理解世界……它还想象并创造世界!
| 类型 | 功能 | 例子 |
|---|---|---|
| 文本 | 生成故事、诗歌、代码、答案 | ChatGPT、Claude、Gemini |
| 图像 | 从文本创建图像 | DALL·E、Midjourney、Stable Diffusion |
| 音频 | 生成语音、音乐、音效 | ElevenLabs、Suno AI |
| 视频 | 创建短视频或动画 | Sora(OpenAI)、Runway ML |
| 代码 | 自动编写或修正代码 | GitHub Copilot、CodeLlama |
让我们深入探讨之前提到的类比。这将帮助你理解本课程中将看到的整个工作流程。
想象你是一位厨师,想创造一道新菜:"AI玉米饼" 🌮🤖
数据 = 食材
你需要肉、玉米饼、洋葱、香菜、柠檬……
在AI中:你需要文本、数字、图像等。
预处理 = 准备食材
切洋葱、挤柠檬、加热玉米饼……
在AI中:清理数据、将文本转换为数字、消除错误。
模型 = 食谱
食谱告诉你如何处理食材:油炸、混合、烘烤……
在AI中:算法(朴素贝叶斯、神经网络等)告诉你如何组合数据进行预测。
训练 = 烹饪
你按照食谱操作,尝试调整火候,加盐……
在AI中:模型"尝试"不同的组合,直到学会做出好的预测。
评估 = 品尝菜肴
好吃吗?需要加盐吗?还没熟吗?
在AI中:你使用指标(准确率、MSE)来查看模型的效果。
预测 = 为顾客上菜
现在做好了,你上菜……顾客享用(或者退回😅)。
在AI中:你使用训练好的模型来预测新事物:是垃圾邮件吗?这房子值多少钱?
不需要!
在本课程中,我们会避免复杂的数学。我们会使用直觉、类比和实用代码。
以后如果你想深入了解,可以学习数学……但开始时不需要。
不需要!
本课程中我们要做的所有事情都可以在普通笔记本电脑上完成,甚至可以在Google Colab上完成(免费,通过浏览器)。
看你自己。
本课程会在4-6小时内给你基础知识。
要掌握它,你需要练习、项目和好奇心……但第一步是最重要的。
而你现在正在迈出这一步!
不要害怕犯错。
在编程和AI中,80%的时间都花在修复错误上。这很正常!
提出问题。
没有愚蠢的问题。如果你不理解什么,去查找、提问、重读。
在实践中学习。
光看是不够的。写代码,改东西,破坏程序,修复它。
庆祝小成就。
你理解了什么是向量化器?太棒了!
你的模型预测正确了?这值得跳个舞!💃🕺
加入社区。
有成千上万的人像你一样在学习。在Reddit、Discord、论坛、Twitter上……你不是一个人!
视频(西班牙语): "什么是人工智能?" — Dot CSV
🔗 https://www.youtube.com/watch?v=6u7kT3_3dL0
文章(西班牙语): "机器学习入门" — IBM Developer
🔗 https://developer.ibm.com/es/articles/introduccion-machine-learning/
书籍(英语,但很直观): "制作你自己的神经网络" — Tariq Rashid
(如果你想在不使用高级数学的情况下理解神经网络,这很完美)
☐ AI、ML、DL和生成式AI的区别。 ☐ AI不是魔法,而是数学+数据+代码。 ☐ 你可以在不成为数学专家的情况下学习这些。 ☐ 我们要做的所有事情都可以在你的笔记本电脑或云端(免费)完成。 ☐ 错误是过程的一部分……这很正常! ☐ 你即将烹饪你的第一道"AI菜肴"。
"10年前,训练AI模型是Google实验室才能做的事情。今天,你在家就能做到。生活在这个时代不是很神奇吗?"
✅ 第1课完成!
明天,在第2课中,你将学习ML项目的完整工作流程……并开始接触代码!
Course: AI-course0
Language: ZH
Lesson: 1 welcome to ai