想自学人工智能编程怎么入门

GitHub上,有个新发布的深度学习教程,叫PracticalAI,今天刚刚被PyTorch官方推荐,已经收获2600多标星。

项目基于PyTorch,是从萌新到老司机的一条进阶之路。这条路上每走一步,都有算法示例可以直接运行。

新手可以从基础的基础开始学起,不止线性规划和随机森林,连笔记本怎么用,NumPy等重要的Python库怎么用,都有手把手教程。

到中后期,可以学着搭高级的RNN,厉害的GAN,这里还有许多实际应用示例可以跑。毕竟,这是一个注重实践的项目。

这里的算法示例,可以用Google Colab来跑,免费借用云端TPU/GPU,只要有个Chrome就够了。没梯子的话,就用Jupyter Notebook来跑咯。

内容友好,持续更新

PracticalAI里面的内容,分为四个部分,并将持续更新:

基础 (Basics),深度学习入门 (Deep Learning) ,深度学习高阶 (Advanced) ,以及具体应用 (Topics) 。注:此处非直译。

· 基础部分,除了有Python指南、笔记本用法,以及Numpy、Pandas这些库的用法,还有线性规划、逻辑规划、随机森林、k-means聚类这些机器学习的基本技术。

有了这些,可以走进深度学习的世界了。

· 深度学习入门,包括了PyTorch指南、多层感知器 (MLP) 、数据与模型、面向对象的机器学习、卷积神经网络 (CNN) 、嵌入,以及递归神经网络 (RNN) 。

· 深度学习高阶,会涉及更高级的RNN、自编码器、生成对抗网络 (GAN) ,以及空间变换网络 (Spatial Transformer Networks) 等等。

· 最后是应用。计算机视觉是个重要的方向。除此之外,还会涉及时间序列分析 (Time Series Analysis) ,商品推荐系统,预训练语言模型,多任务学习,强化学习等等示例可以运行。也可以修改示例,写出自己的应用。

食用说明,无微不至

一是,可以用PyTorch来实现基础的机器学习算法,以及神经网络。二是,可以用Google Colab直接在网页上运行一切,无需任何设定 (也可以用Jupyter跑) 。三是,可以学做面向对象的机器学习,与实际应用联系紧密,不止是入门教程而已。

那么如何上手?笔记本跑起来啊:

(步骤几乎是针对Colab写的。Jupyter用户可忽略。)

第一步,项目里进到notebooks目录。第二步,用Google Colab去跑这些笔记本,也可以直接在本地跑。第三步,点击一个笔记本,把URL里的这一段:***/替换成这一段:***/github/或者用Open In Colab这个Chrome扩展来一键解决。第四步,登录谷歌账号。第五步,点击工具栏里的COPY TO DRIVE按钮,就可以在新标签页里打开笔记本了。

第六步,给这个新笔记本重命名,把名称里的Copy of去掉就行。第七步,运行代码,修改代码,放飞自我。所有改动都会自动保存到Google Drive。

开始学吧,不然等到内容更新了,要学的就更多了。

项目传送门:***/GokuMohandas/practicalAI/

— 完 —

作为从事人工智能教育多年、非常熟悉人工智能培训的高校教师,我很喜欢,有强烈的倾诉欲望。

学习路径

自学人工智能可行。(1)用一个月学习python基础语法,熟悉即可;(2)找学习几个机器学习算法:回归、分类各学习两个;(3)学习神经网络、卷积神经网络、循环神经网络;(4)做一个至少有200行代码的项目;(5)包装后出去找工作。

是否需要自学人工智能,需要学习前考虑清楚这几个维度:第一,个人学历基础;第二,学习目的;第三,个人的学习毅力;第四学习方法。这些都是关系到能否学习好人工智能的重要因素,在开始之前必须要理清,否则白费时间。建议画一个思维导图,将上述几个因素一条条的延伸整理。磨刀不误砍柴工!

1、学历低,自学人工智能对就业帮助很小

人工智能是一个高科技行业,虽然对员工的需求量非常大,但是对员工的要求对方 也很高,尤其是学历层面。在我调研的所有人工智能和大数据相关的公司中没有看到一家公司招聘初中毕业生、高中毕业生。他们的开发人员多为985、211或者稍微差一点普通二本的优秀学生。这个现状不是就业歧视,而是人工智能领域的难度和发展速度决定的。没有高学历背书,企业怎么能感受到你的真正实力?如何判断你的发展潜力?到底有没有能力跟上快速发展的人工智能行业?学历不够,人工智能高高的招聘门槛就把你挡在外边,自学人工智能还有什么意义?

2、明确的学习目的能让付出收益最大化。

自学人工智能一定要明确学习的目的究竟是什么。如果说你正在读大三大四是高年级理工科学生,那么我强烈建议自学人工智能,这对将来就业有所帮助。一定要结合自己的专业学习,单纯学习人工智能开发,面对人工智能专业学生,自学的这点知识完全不够看,没有任何竞争优势。其次如果你正处于读研的阶段,为了发表论文也建议多人工智能,用人工智能的方法解决本专业问题的文章很好发。如果说学习人工智能仅仅是为了就业,那么一定要参考第一条,你是否有很好的起点。不过在就业这个层面还有另外一条路,一定的人工智能基础后,去申请人工智能公司的市场销售或者产品经理。当然这两个职位还需要有其他的知识辅助。

3、详细的学习计划可以提升学习毅力。

这一块没有什么好说的,晚上千条路,白天卖豆腐。让自己有毅力的做一件事情非常困难,详细的学习计划可以帮助你。这方面的媒体文章非常多,我不耽误大家时间,略过。

4、项目为把手的学习事半功倍。

如果你没有任何人工智能基础,我建议还是按照上面给学习路径老老实实一步一个脚印的的学习Python、部分机器学习算法和简单神经网络。当你有了一定的人工智能基础后,那么下面的方法请你参考。根据学习路径,下面要将要学习深度学习,包括了卷积神经网络和循环神经网络,两个最基础的内容。无论是为了就业还是科研,我都建议从项目开始。在拿到项目之后,用思维导图将该项目所涉及到的关键知识点都列出来。标记自己不熟悉的知识点,逐步解决每一个知识难点和盲点,逐步完成整个项目开发。项目带动学习、框架梳理知识是最快的学习方式。

是否要自学一定要心中有数。

自己学习人工智能是一个艰苦的过程,需要耗费大量时间和精力,当然也付出了大量的潜在机会成本,开始要慎重,过程要坚持,结果要斟酌。

原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/11090.html

(0)
上一篇 2023-06-04 上午11:31
下一篇 2023-06-04 上午11:48

相关推荐

  • 自学会计可以吗(零基础会计自学)

    作为毕业一年内月薪拿到7000+的过来人,这道题我太会了 先自我介绍下,代账公司待过,出纳岗位做过,现在是郑州一家公司的会计,最近刚提了一辆车,虽然每月要还2850的车贷,但也挡不…

    培训问答 2023-05-01
  • linux培训机构,达内和黑马程序员哪家培训机构好

    转行IT,培训机构都说完全零基础学习,但是这都是完全是为了招商嚎头,完全零基础到班级学习,你会感觉到很吃力,培训班里,每个人的水平不同,理解能力不同,用心程度也不同,就会导致班级内…

    培训问答 2022-04-12
  • 北京瑜伽馆,北京比较大的瑜伽馆有哪些地方

    与其去瑜伽馆花钱,不如在家里不断的练习更多的瑜伽练习,来保持更好的身材。不要让家里空间小成为阻拦你练瑜伽的借口,妙用空间练瑜伽 美好肉体集合地,关注我遇见更多美好肉体。 不得不说,…

    培训问答 2022-09-19
  • 学安卓开发要学java吗

    android现在主流还是java开发,既然学会了java的话,上手android不难。 android主要是界面UI交互,xml布局。 需要准备一台真机、开发者IDE下载Andr…

    培训问答 2022-08-17
  • 什么是成人高考?成人高考怎么样?

    你好!很高兴解答你的问题,对于成人高考这个话题,我的看法是这样的: 什么是成人高考? 成人高考是区别于普通高考的一种提升学历的形式,如果我们错过了普通高考或是高考失利,我们与普通全…

    培训问答 2023-06-26
  • 加盟绝味鸭脖要多少钱加盟费

    使人久久不能忘怀的味美健康的绝味鸭脖 绿色的,健康的饮食越来越走俏,同时,也是一个现代化食品企业的生存之道,食品安全问题是企业长远发展的重中之重的一项工作。认真选择之后才能使自己不…

    培训问答 2022-07-08
  • 高职院校有哪些学校(安徽省高职院校排名)

    高职1类20强 选高职要选公办,这样省钱。在全国高职类院校排行中,黄河水利职业技术学院排第一,2类则是深职院,3类山东商职院排第一。是其实分高职类1,2,3类,都在专科,没啥区别,…

    培训问答 2023-06-06
  • 温州淘宝,温州的特产是什么东西

    灯盏糕   温州小吃首推灯盏糕。   市区解放街(解放北路)和鼓楼街的交叉口,就是大名鼎鼎的扁头灯盏糕了。据说,清光绪年间温州有姓陈的兄弟二人,在市区东门陡门头路亭制卖一种形似灯盏…

    培训问答 2022-05-28
  • 花艺培训,哪有好的花艺培训学校,我在温州?

    哪有好的花艺培训学校,我在温州 实战型的花艺培训班,媞亚花艺,虽然在杭州,但是很多外地学员慕 名而去~~~ 郑州晗笑花艺培训怎么样 从理论到实践,从购到销,学校力求学员轻松走上低成…

    培训问答 2022-04-10
  • 工商管理数学学哪些

    课程设置:本专业开设的专业课程涉及经、法、管等多个方面,力图形成学生多元立体的知识结构。具体包括以下方面:经济学、产业经济学、技术经济学、管理学、经济法、管理信息系统、会计学、审计…

    培训问答 2022-09-02