人工智能学习入门先学什么 零基础新手怎么安排学习顺序
人工智能学习入门先学什么 零基础新手怎么安排学习顺序
前几天有个做行政的姑娘给我发消息,说她想转行做人工智能相关的工作,问我该从哪下手。她说自己买了七八本书,下了十几个小时的视频课,结果两个月过去了,连一个完整的练习都没跑通。我问她具体卡在哪一步,她说:“我也不知道,就是感觉东西太多了,东看一点西看一点,最后什么都没记住。”
说实话,这种情况我见得太多了。我自己刚开始接触人工智能学习的时候,也干过类似的蠢事。当时花了两千多买了一套课程,讲师从头到尾在讲各种模型的数学推导,我咬着牙看了半个月,笔记记了半本,结果连怎么用现成的工具处理一张图片都不知道。气得我当晚没睡好,后来才慢慢琢磨明白,零基础入门人工智能学习,最忌讳的就是一头扎进理论里出不来。
先搞清楚你到底要学什么
人工智能这个词听起来很大,实际上它包含了好几个不同的方向。有人想学做数据分析,有人想做图像识别,还有人就是想用现成的工具提高工作效率。这三个方向的学习路径完全不一样。如果你连方向都没确定,就开始背公式、看论文,那基本等于白费力气。
我的建议是,先花两天时间,把市面上主流的几个人工智能应用场景过一遍。比如智能客服、图像处理、文本分析、推荐系统这些。你看哪个最有感觉,或者跟你现在的工作最相关,就从那个方向切入。别一上来就想做全能选手,那不现实。
提示:零基础阶段,选一个具体的小场景比选一个大方向更重要。比如“用人工智能做商品评论情感分析”就比“学人工智能”更清楚,也更容易找到对应的学习资料。
准备工作其实比你想的简单
很多人以为学人工智能需要很高的数学门槛,这个说法对,也不对。如果你要做算法研发,那数学确实很重要。但如果你是零基础入门,想先跑通一个完整流程,那只需要会基本的加减乘除和一点点逻辑思维就够了。
工具方面,一台普通的笔记本电脑就够用。内存最好有十六个G,因为很多工具跑起来比较吃内存。网络要稳定,因为大部分学习资料和工具都需要在线获取。然后准备一个笔记本,不是电子的,是纸质的。对,就是最便宜的那种。用来记你每天踩过的坑和突然想通的点。我至今还保留着三年前的学习笔记,翻回去看的时候,能清楚看到自己从什么都不会到慢慢上手的整个过程。
具体的学习顺序应该怎么排
第一周,先别碰代码。找三五个实际的人工智能应用案例,看看别人是怎么用人工智能解决具体问题的。比如怎么让机器识别一张图片里有没有猫,怎么让系统自动判断一封邮件是不是垃圾邮件。你不需要知道背后的原理,只需要理解输入是什么、输出是什么、中间大概经历了哪些步骤。这一步的目的是建立感性认识。
第二周到第三周,开始动手。找一个最简单的工具,跟着官方教程走一遍完整流程。别贪多,一个就够。比如用现成的图像分类工具,把自己手机里的照片分个类,看看哪些被分错了,想想为什么。这个过程你会遇到各种小问题,比如文件格式不对、路径搞错了、参数没设置好。别怕,这些坑每个人都会踩。把它们记下来,解决一个划掉一个。
第四周开始,你大概知道自己对哪个方向更感兴趣了。这时候可以针对性地补一些基础概念,比如什么是训练集、什么是测试集、模型为什么会出错。不用看太深的书,找那种带漫画或者故事讲解的入门材料就行。我见过一个做运营的男生,他用一个月时间,每天下班后花四十分钟,从完全不懂到能自己搭一个简单的手写数字识别小工具。他跟我说,关键是别一上来就追求完美,先让东西跑起来,再慢慢调。
一个可以照着做的小练习
你去找一个公开的、标注好的数据集,比如各种花朵的图片合集。然后用最简单的分类工具,试着让机器区分玫瑰和向日葵。第一次准确率可能只有百分之六十多,没关系,看看哪些图片被分错了,是颜色问题还是形状问题。调整一下参数,再跑一次。这个过程重复三四遍,你就会对人工智能学习有一个很实在的感受,比看十个小时的视频都管用。
常见问题:零基础学人工智能需要先学编程吗?
不一定。如果你只是想理解人工智能能做什么、怎么用,那可以先从工具入手,不写代码也能跑通很多流程。但如果你想深入做一些定制化的东西,那编程迟早要学。我的建议是,先跑通一个不写代码的完整流程,有了成就感之后,再慢慢补编程基础,这样不容易半途而废。
说到底,人工智能学习这件事,最怕的就是想得太多、动手太少。你不需要成为数学家,也不需要把每本书都看完。选一个小方向,找一个最简单的工具,先跑起来。跑着跑着,路就清楚了。我现在也还在学,上个月刚翻车了一次,把一个参数设错了,结果模型训练了一整晚都没收敛。不过那又怎样呢,第二天改过来就行了。
上下篇导航