普通程序员如何转向AI方向计算机的潜意识

本文的目的是给出一个简单的,平滑的,易于实现的学习方法,帮助“普通”程序员踏入AI领域这个门。这里,我对普通程序员的定义是:拥有大学本科知识;平时工作较忙;自己能获取的数据有限。因此,本文更像是一篇“fromthescratch”的AI入门教程。

二.AI领域简介

AI,也就是人工智能,并不仅仅包括机器学习。曾经,符号与逻辑被认为是人工智能实现的关键,而如今则是基于统计的机器学习占据了主导地位。最近火热的深度学习正是机器学习中的一个子项。目前可以说,学习AI主要的是学习机器学习。但是,人工智能并不等同于机器学习,这点在进入这个领域时一定要认识清楚。关于AI领域的发展历史介绍推荐看周老师写的《机器学习简介》。下面一个问题是:AI的门好跨么?其实很不好跨。我们以机器学习为例。在学习过程中,你会面对大量复杂的公式,在实际项目中会面对数据的缺乏,以及艰辛的调参等。如果仅仅是因为觉得这个方向未来会“火”的话,那么这些困难会容易让人放弃。考虑到普通程序员的特点,而要学习如此困难的学科,是否就是没有门路的?答案是否定的。只要制定合适的学习方法即可。

三.学习方法

学习方法的设定简单说就是回答以下几个问题:我要学的是什么?我怎样学习?我如何去学习?这三个问题概括说就是:学习目标,学习方针与学习计划。学习目标比较清楚,就是踏入AI领域这个门。这个目标不大,因此实现起来也较为容易。“过大的目标时就是为了你日后放弃它时找到了足够的理由”。学习方针可以总结为“兴趣为先,践学结合”。简单说就是先培养兴趣,然后学习中把实践穿插进来,螺旋式提高。这种方式学习效果好,而且不容易让人放弃。有了学习方针以后,就可以制定学习计划,也称为学习路线。下面就是学习路线的介绍。

四.学习路线

我推荐的学习路线是这样的,如下图:

图1AI领域学习路线图

这个学习路线是这样设计的:首先了解这个领域,建立起全面的视野,培养起充足的兴趣,然后开始学习机器学习的基础,这里选择一门由浅入深的课程来学习,课程最好有足够的实验能够进行实战。基础打下后,对机器学习已经有了充足的了解,可以用机器学习来解决一个实际的问题。这时还是可以把机器学习方法当作一个黑盒子来处理的。实战经验积累以后,可以考虑继续进行学习。这时候有两个选择,深度学习或者继续机器学习。深度学习是目前最火热的机器学习方向,其中一些方法已经跟传统的机器学习不太一样,因此可以单独学习。除了深度学习以外,机器学习还包括统计学习,集成学习等实用方法。如果条件足够,可以同时学习两者,一些规律对两者是共通的。学习完后,你已经具备了较强的知识储备,可以进入较难的实战。这时候有两个选择,工业界的可以选择看开源项目,以改代码为目的来读代码;学术界的可以看特定领域的论文,为解决问题而想发论文。无论哪者,都需要知识过硬,以及较强的编码能力,因此很能考察和锻炼水平。经过这个阶段以后,可以说是踏入AI领域的门了。“师傅领进门,修行在个人”。之后的路就要自己走了。

下面是关于每个阶段的具体介绍:

0.领域了解

1.知识准备

如果你离校过久,或者觉得基础不牢,最好事先做一下准备复习工作。“工欲善其事,必先利其器”。以下的准备工作不多,但足以应付后面阶段的学习。

2.机器学习

3.实践做项目

4.深度学习

深度学习:深度学习是目前最火热的研究方向。有以下特点:知识更新快,较为零碎,没有系统讲解的书。因此学习的资源也相对零散,下面是一些资源介绍。其中不推荐的部分并不代表不好,而是在这个初学阶段不合适:

5.继续机器学习

6.开源项目

当知识储备较为充足时,学习可以再次转入实践阶段。这时候的实践仍然可以分两步走,学习经典的开源项目或者发表高质量的论文。开源项目的学习应该以尽量以优化为目的,单纯为读代码而学习效果往往不太好。好的开源项目都可以在Github里搜索。这里以深度学习为例。深度学习的开源优秀库有很多,例如torch,theano等等,这里列举其中的两个:

7.会议论文

8.自由学习

自由学习:到这里了,可以说是进入这个门了。下面可以依据兴趣来自由学习。前阶段不推荐的学习资源也可随意学习,下面是点评:

THE END
1.AI人工智能教程AI人工智能教程 手册简介 本教程为AI人工智能入门教程,适合初学者学习。 手册说明 本教程提供有关AI人工智能的入门知识,将帮助您了解神秘的AI领域。 适用人群 本教程是为希望学习人工智能的初学者准备的。 学习前提 数学、语言、科学、机械及电气工程的知识等计算机科学的基础知识是必备的。https://www.w3cschool.cn/artificial_intelligence/
2.从零基础入门到精通,收藏这一篇就够了ai教程①人工智能/大模型学习路线 ②AI产品经理入门指南 ③大模型方向必读书籍PDF版 ④超详细海量大模型实战项目 ⑤LLM大模型系统学习教程 ⑥640套-AI大模型报告合集 ⑦从0-1入门大模型教程视频 ⑧AGI大模型技术公开课名额 因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取 https://blog.csdn.net/Python_0011/article/details/143061617
3.AI人工智能教程AI人工智能培训视频课程学习51CTO学堂为您提供AI人工智能教程,AI人工智能培训视频课程学习等IT课程,AI人工智能学习,IT人充电,就上51CTO学堂.我们为您提供大量免费、原创、高清的AI人工智能视频教程,一站式AI人工智能自学平台!学习资料分享_面试题_AI人工智能教程下载_加入学习群,和大家一起学习AI人工https://edu.51cto.com/courselist/195/re2.html
4.AI人工智能:从基础到实战全套课程全是国外教程我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情 大家好,我是免费哥。 今天给大家带来的学习资料是:AI人工智能:从基础到实战全套课程【全是国外教程】 资料简介 image.png 点击“人工智能相关补充学习资料”看到: https://www.jianshu.com/p/31ea116a40be
5.AI教程网Ai Noob意为:人工智能(AI)新手。 本站包括了人工智能(AI)相关技术的新手入门基础教程,如Python、TensorFlow、ChatBot等。 本站致力于推广各种人工智能(AI)技术,所有资源是完全免费的,并且会根据当前互联网的变化实时更新本站内容。http://www.ainoob.cn/
6.人工智能教程全套PPT课件.pptx(大数据、物联网)网络给AI带来无限的机会网络拯救了人工智能知识发现与数据挖掘网络信息检索与挖掘AI走向实用化1、什么是人工智能为什么要研究人工智能人工智能的研究目标2、人工智能产生背景与发展过程3、如何研究和实现人工智能4、人工智能的研究内容或领域1.3 人工智能研究的方法 符号主义 又称为逻辑主义(Logicism)或https://m.book118.com/html/2023/0507/6054224232005124.shtm
7.AI学习网AI人工智能学习网AI使用教程AI学习网-人工智能行业专业的AI学习网站,提供最新的AI前沿资讯,AI人工智能学习,AI使用教程,AI大模型深度学习,AI大模型使用教程,AI提示词创作,AI提词教程,机器学习,深度学习论文和实现代码解读、深度学习入门教程、深度学习模型源代码和训练详解、深度学习使用的训http://www.takn.cn/
8.ai在教育部指导下,依托于新一代人工智能开放科研教育平台,微软亚洲研究院研发团队和学术合作部将为本社区提供全面支持。我们将在此提供人工智能应用开发的真实案例,以及配套的教程、工具等学习资源,人工智能领域的一线教师及学习者也将分享他们的资源与经验。 https://gitee.com/yangke066812/ai-edu/
9.一键分享33个阶段/3729集课程/223个实操 软件测试全系列 19个阶段/2642集课程/174个实操 AI人工智能算法班 32个阶段/754集课程/435个实操 7U职场软实力 9个阶段/301集课程/72个实操 大数据开发工程师 27个阶段/1354集课程/186个实操 毕设项目 3个阶段/53集课程/实操演练 Web前端工程师 28个阶段/965集课程https://www.bjsxt.com/intelligenceshare.html
10.批量伪原创AI写作设计AI算法加持设计教程一、批量伪原创AI写作在线设计教程介绍 AI人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。 人工智能是包括十分广泛的科学,它由不同的领域组成,如机器学习,计算机视觉等等。如今不少公司开发出了AI助手来帮助人类进行写作https://edu.xinpianchang.com/article/baike-54999.html
11.IllustratorCs6AIcs6中文破解版安装图文教程破解注册【AI cc2017】 Adobe Illustrator cc2017【AI cc2017】官方破解版下载 3.7GB 查看详情 【Adobe Illustrator 2023 v27.8.1,ai,矢量图形软件,Illustrator 2023简体中文免费激活版】 Adobe Illustrator 2023 v27.8.1【ai最新版矢量图形软件附安装教程】简体中文免费激活版下载 1.59GB 查看详情 【Adobe Illustrator CChttps://www.yutu.cn/softhtml/softsetup_148_1_1.html
12.中文版AI书籍神经网络框架算法方法系程机器学习人工智能教程当当博鸿文化图书专营店在线销售正版《正版 深度学习deep learning花书中文版AI书籍神经网络框架算法方法系 程机器学习人工智能教程 畅销书籍》。最新《正版 深度学习deep learning花书中文版AI书籍神经网络框架算法方法系 程机器学习人工智能教程 畅销书籍》简介、书评、试http://product.dangdang.com/11582152119.html
13.朋友圈出镜最高的几个IT公众号学习如逆水行舟,不进则退;今天给大家精学Python编程,Ai人工智能必备公众号。分享 Python 相关的技术文章、工具资料、视频教程、热点资讯等。专注Python编程开发和人工智能学习的学习经验分享和求职工作!免费更新最新全套Python编程学习视频教程1000g!和学习路径! 痴海 只要把握风口,猪也能飞起来。而如今编程的风口「Python」,值得每个人关注。痴海,一个专注于 https://xueqiu.com/5998107859/133593842
14.8个学习AI的网站(免费自学人工智能必备)学吧导航ChatGPT的爆火让更多人关注到AI的应用能力,如果你有兴趣了解更多关于人工智能的知识或者深入自学AI,在本文中,我们将带你探索8个免费学习AI的网站,这些网站提供了丰富的课程、教程和其他资源来学习人工智能、机器学习、深度学习等知识。 1. Coursera Coursera平台上有众多质量优秀的人工智能课程,其中有两门最受欢迎,一https://www.xue8nav.com/2090.html