看懂的数字,还能做“翻译”“情感分析”断一句话是好评还是差评);
- 要“做语音识别”?有“tensorflow speech ands”,里面有现成的语音数据集和模型,教ai听懂“你好”“打开灯”
- 要“教ai画画”?有“tensorflow gan”,能训练“生成对抗网络”画风景、画人物;
- 甚至你想“让ai玩游戏”?有“tensorflow agents”,能教ai玩“贪吃蛇”“马里奥”——这些都是别人已经做好的“配套工具”,你直接拿来用就行,不用从零开始。
更重要的是,tensorflow是“开源的”——全世界的程序员都在给它贡献代码、做教程、修bug。你遇到问题,在网上搜“tensorflow 怎么解决xxx”,几乎都能找到答案;你想做个小众功能(比如“教ai识别植物品种”),也能找到别人分享的数据集和模型——就像商场里有“小众店铺”,你想要的冷门东西也能买到。
四、普通人也能玩:不用写代码,3个“零门槛”
你可能会说“我没学过编程,怎么玩tensorflow?”——其实现在有很多“零代码工具”,不用写一行代码,就能用tensorflow做ai小项目。咱们介绍3个最容易上手的玩法,你在家用电脑就能试:
玩法1:用“tensorflow pyground”在线搭模型——像玩“拼图游戏”
tensorflow pyground是谷歌官方做的“在线可视化工具”,界面就像“拼图游戏”,你拖拖鼠标就能搭一个ai模型,还能实时看到ai怎么学习。
具体怎么玩?拿“识别‘x’和‘o’”
1 打开网站后,左边选“数据集”:默认是“circle vs square”(识别圆和正方形),你可以改成“x vs o”(识别x和o)——这就是给ai“喂的数据”
2 中间搭“神经网络”:默认有1层“隐藏层””加层,也可以改每层的“节点数”(节点越多,ai越聪明,但学起来越慢)——这就是拼“乐高积木”
3 右边点“开始训练”:你会看到ai开始“猜”哪些是x、哪些是o(一开始会错很多,比如把x说成o),然后慢慢调整,准确率从50升到90以上——你能实时看到ai的“学习过程”,比如“哪些地方猜错了,怎么改的”
4 还能调“学习率”:把学习率调大,ai学得快但容易“学偏”(比如一下子全错);调小,ai学得慢但更稳——就像教孩子,语速太快孩子听不懂,太慢又没耐心。
这个工具的好处是“直观”:你不用懂代码,就能看到“神经网络怎么工作”“ai怎么犯错、怎么改正”,玩10分钟,就能明白“ai训练”到底是咋回事。
玩法2:用“teachable ache”做“自己的ai”——像“教孩子认东西”
teachable ache是谷歌做的“零代码ai训练工具”,它的逻辑和“教孩子认东西”一模一样:你给ai看“例子”,ai就会学,几分钟就能做出一个属于自己的ai。
比如你想做个“控制电脑音量的ai”:对着摄像头比“1”,音量变小;比“2”步骤超简单:
1 打开网站,选“iage project”(图片项目),再选“standard iage odel”
2 新建3个“类别”:分别命名为“静音”“音量小”“音量大”
3 给每个类别“喂例子”
- 点“静音”,对着摄像头比“拳头”
- 点“音量小”,比“1”
- 点“音量大”,比“2”
4 点“tra odel”(训练模型):等10-20秒,ai就训练好了;
5 测试和使用:对着摄像头比“1”,ai会显示“音量小”;然后你可以点“export odel”(导出模型),甚至能直接连接到电脑的“音量控制”——比“1”时,电脑音量自动变小。
你还能用它做很多好玩的:比如“识别手势换ppt页面”(比“左”翻页,比“右”翻页)、“识别表情放音乐”(笑的时候放欢快的歌,哭的时候放舒缓的歌)、“识别物体分类”(把苹果、香蕉、橙子放在摄像头前,ai自动分好类)——全程不用写代码,只需要“拍照、训练、用”,就像教孩子认东西一样简单。
玩法3:用“b”跑现成的tensorflow代码——像“抄作业”
如果你想体验“真正的tensorflow代码”,但又不想自己装软件,谷歌的“b”是最好的选择——它是个“在线代码编辑器”,自带tensorflow环境,你不用装任何东西,直接“抄别人的代码”就能跑。
b里有无数现成的tensorflow项目:比如“教ai写诗歌”“让ai预测股票走势”“用ai分析电影评论”——你都能找到别人分享的代码,点运行就能体验,就像逛“ai