首页 > 其他分享 >零基础自学人工智能路线规划(附快速学习路线图)

零基础自学人工智能路线规划(附快速学习路线图)

时间:2024-12-26 13:56:18浏览次数:9  
标签:机器 人工智能 模型 路线图 算法 学习 AI 神经网络 自学

每一波浪潮的到来,都意味一片无人占领的蓝海,也意味着众多新成长起来的巨头,还意味着什么?大量的技术人员需求,供不应求的开发市场,以及从业者的高薪与众多的机会。

我们最常做的事情是目送着上一次浪潮的余波远去,感叹自己生不逢时,却没有意识到,下一波浪潮已经到了我们脚下。

没错,我们说的就是AI,正在被无数人所接受的AI。

身在IT圈中的人,应该都有着直观的认识。目前国内知名的互联网企业无一不在建立自己的人工智能技术团队,以期用AI技术,提升产品的体验和智能化程度。

但与此同时,各种不明觉厉的名词也吓退了很多非科班出身的开发者。什么叫卷积神经网络?什么叫凸优化?是不是还要回去重读高数,线代,概率?那么一大堆公式,感觉完全看不懂啊?听说没个名校博士出身都搞不了这个?

在很久以前的一篇知乎回答中提过,作为开发人员,AI领域界在我看来会分成这么几个层次

1. 学术研究者

他们的工作是从理论上诠释机器学习的各个方面,试图找出“这样设计模型/参数为什么效果更好”,并且为其他从业者提供更优秀的模型,甚至将理论研究向前推进一步。能够做到这一步的人,可以说凤毛麟角,天赋是绕不过去的大山,机遇和努力也缺一不可。

2. 算法改进者

他们也许无法回答出“我的方法为什么work”,也许没有Hinton,LeCun那样足以载入史册的重大成果,但是却能根据经验和一些奇思妙想,将现有的模型玩出更好的效果,或者提出一些改进的模型。这些人通常都是各个机器学习巨头公司的中坚力量或者成长中的独角兽,使用什么模型对他们来讲也不是问题,根据所处的环境,通常都有固定的几个选择。在这个层面,insight和idea才是重要的东西,各种工具的区别,影响真的没那么大。可能会让一个结果早得到或者晚得到几天或者几周,却不可能影响“有没有成果”。

3. 工业实现者

这些人基本上不会在算法领域涉入太深,也就是了解一下各个算法的实现,各个模型的结构。他们更多地是根据论文去复现优秀的成果,或者使用其他人复现出来的成果,并且试图去在工业上应用它。

对于大部分IT人来说,做到第三类,也就是工业实现这个层面,已经足够好了**,至少,我们已经有了亲身参与这个大时代的机会,仅就这一点来说,便已经击败了全国99%的人(斜眼笑的表情)。**

不光是普通程序猿这么说,文艺的程序猿和……额,高大上的程序猿也都这么说。

我说,呵呵。

答案只有一个:Just Do IT(去搞IT吧,少年)

成为人工智能工程师,在我看来,要把机器学习、深度学习掌握好,就可以入行拼搏了!另外,理论必须要结合项目实战:因为作为程序员,读十遍书不如跑一遍程序,与其花费大量的时间去啃书本,不如亲手完成自己的程序并运行它。我们在写出代码的同时,就会了解到自己还有哪些地方不够清楚,从而针对性地学习。

01

数学基础

很多人看到数学知识的时候就望而却步,数学是需要的,但是作为入门水平,对数学的要求没有那么的高。假设你上过大学的数学课(忘了也没事),需要的数学知识啃一啃还是基本能理解下来的。

线性代数:矩阵/张量乘法、求逆,奇异值分解/特征值分解,行列式,范数等

统计与概率:概率分布,独立性与贝叶斯,最大似然(MLE)和最大后验估计(MAP)等

优化:线性优化,非线性优化(凸优化/非凸优化)以及其衍生的如梯度下降、牛顿法等

微积分:偏微分,链式法则,矩阵求导等

信息论、数值理论等

上面的看不太懂没事,不是特别难,学习一下就能理解了。

数学学习路径图

02

机器学习

我们先来说说,机器学习应该学习哪些。

学习任何东西,勿在浮沙筑高台(对这句话眼熟的请举手),有一些基础的知识还是需要掌握的。例如在计算机视觉领域,根据我们团队内部培训的经验,为了能够独立进行机器学习的开发工作,最好首先完成这么几项课程:

1. 入门机器学习:

熟悉机器学习领域的经典算法、模型及实现的任务等,同时学习搭建和配置机器学习环境,并学会用 线性回归 解决一个实际问题。

2. Logistic回归分析、神经网络、SVM:

掌握数据集探索;理解分类任务算法(Logistic回归、神经网络、SVM)原理;学会在scikit-learn框架下采用各分类算法分类具体任务。

3. 决策树模型与集成学习算法:

损失函数:信息增益、Gini系数;划分:穷举搜索、近似搜索;正则:L2/L1;预防过拟合:预剪枝及后剪枝;Bagging原理;Boosting原理;流行的GBDT工具:XGBoost和LightGBM

4. 聚类、降维、矩阵分解:

主成分分析(PCA);独立成分分析(ICA);非负矩阵分解(NFM);隐因子模型(LFM);KMeans聚类和混合高斯模型GMM(EM算法);吸引子传播聚类算法(Affinity Propagation聚类算法)

5. 特征工程、模型融合& 推荐系统实现:

学会常用数据预处理方法及特征编码方法;学习特征工程的一般处理原则;组合各种特征工程技术和机器学习算法实现推荐系统。

上面的课程大概会消耗你1个月多的所有业余时间。但是相信我,这是值得的。

如果实在连一两个月的业余时间都拿不出来,好吧,我来偷偷告诉你最最最基本的一个要求,满足了这个要求,你就能够算是机器学习入门了: 会算矩阵乘法

别笑,说正经的,在这个框架高度封装的年代,梯度不需要自己算,损失不需要自己求,反向传导更是被处理得妥妥的,在不求甚解的情况下,你甚至只需要知道这么几个概念就可以开始着手写第一个程序了:

它就是通过一系列矩阵运算(或者类似的一些其他运算)将输入空间映射到输出空间而已。参与运算的矩阵的值称为权重,是需要通过不断迭代来寻找到最优值。

  • 当前的权重值离最优值还差多远,用一个数值来表示,这个值就叫损失,计算这个值的函数叫损失函数。

  • 当前的权重值应该调大还是调小,这个值通过对损失函数求导来判断,这个求导得到的函数叫做梯度。

  • 通过损失和梯度来更新权重的方法叫做反向传导。

  • 迭代的方法称为梯度下降。

虽然这么写出来的程序一定是不知其所以然,但是其实20年前我第一次用C++写Hello world的时候也是一脸懵逼的,我相信,每个能够投身机器学习开发工作的程序猿,都是有大毅力大勇气的,自然不会欠缺继续学习的动力和决心。

机器学习路径图

03

深度学习

我们再来说说,深度学习应该学习哪些。

深度学习着重掌握卷积神经网络和循环神经网络,使用大量真实的数据集,结合实际场景和案例介绍深度学习技术的应用范围与效果。

1. 神经网络入门及深度学习环境配置:

熟悉神经网络领域的常用术语、安装并配置深度学习框架Tensorflow,学会用Tensorflow解决一个实际问题。

2. 神经网络基础及卷积神经网络原理:

使用不同结构的神经网络结构验证网络结构对效果的影响;了解卷积神经网络的相关概念和基础知识,并通过实战案例理解CNN局部相关性与权值共享等特性。

3. 卷积神经网络实战:

图像分类及检测任务:学习图像分类任务及检测任务目前主要模型算法,并通过两个实战案例学习在Tensorflow框架下训练CNN模型。

4. 卷积神经网络之图像分割实例:

掌握分割任务简介、反卷积(deconv/transpose-conv)、FCN

5. 循环神经网络原理:

  • RNN基本原理

  • 门限循环单元(GRU)

  • 长短期记忆单元(LSTM)

  • 词向量提取:Word2Vec

  • 编码器—解码器结构

  • 注意力机制模型:Attention Model

  • 图片标注(Image Captioning)

  • 图片问答(Visual Question Answering)

深度学习路径图

04

只要你学习完以上三部分内容,

恭喜你,成为人工智能工程师群中的一员了。

接下来就可以收集一些自己的数据,并且训练一些自己的识别引擎;或者尝试着优化这个模型,感受一下所谓调参党的痛苦;又或者直接尝试实现ResNet、Inception这些更为先进的网络来刷刷Cifar;再不然可以尝试着向NLP或者强化学习方向去学习一下。总之,这些事情远没有看起来那么难。

当然,不论那条路,学习,进步和自我鞭策都是逃避不掉的必修课。一个新生的领域,勃勃的生机必然也意味着新成果的层出不穷。完成我上面提到的三门课程只能让一个人从门外汉变成圈里人,有了进入这个领域,赶上这波浪潮的基本资格,至于到底是成为弄潮儿还是直接被大浪吞没,还是那句话,不劳苦必然无所得。努力学习不一定能修成正果,而不去努力学习,则注定是一无所获。

最后,祝福,祝福各位能在AI领域里大放异彩。

一、大模型全套的学习路线

学习大型人工智能模型,如GPT-3、BERT或任何其他先进的神经网络模型,需要系统的方法和持续的努力。既然要系统的学习大模型,那么学习路线是必不可少的,下面的这份路线能帮助你快速梳理知识,形成自己的体系。

L1级别:AI大模型时代的华丽登场

L2级别:AI大模型API应用开发工程

L3级别:大模型应用架构进阶实践

L4级别:大模型微调与私有化部署

一般掌握到第四个级别,市场上大多数岗位都是可以胜任,但要还不是天花板,天花板级别要求更加严格,对于算法和实战是非常苛刻的。建议普通人掌握到L4级别即可。

以上的AI大模型学习路线,不知道为什么发出来就有点糊,高清版可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

二、640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。

img

三、大模型经典PDF籍

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。

img

四、AI大模型商业化落地方案

img

作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。

标签:机器,人工智能,模型,路线图,算法,学习,AI,神经网络,自学
From: https://blog.csdn.net/2401_84206094/article/details/144742573

相关文章

  • 365编程自学笔记--001
    day001我打算用365天,也就是一年的时间。从零开始学习编程和AI应用,目标是在明年的圣诞节之前,能够基本掌握全栈的web和移动端的开发,以及AI相关的应用与开发。以使得自己能够跟上这个飞速发展的AI时代,成为AI时代的首批移民。经过一段时间的调研和比选,最终觉得从coderwhy王红......
  • Jmeter自学【8】- 使用JMeter模拟设备通过MQTT发送数据
    今天使用jmeter推送数据到MQTT,给大家分享一下操作流程。一、安装JMeter参考文档:Jmeter自学【1】-Jmeter安装、配置二、安装MQTT插件1、下载插件我的Jmeter版本是5.6.3,用到的插件是:mqtt-xmeter-2.0.2-jar-with-dependencies.jar下载链接:https://pan.baidu.com/s/1mWgvSkX......
  • 创建用于预测序列的人工智能模型,评估模型的能力。
    上一篇:《创建用于预测序列的人工智能模型(三),训练模型》序言:对于当前的动则几千亿的大语言模型来说,训练的过程可以持续几天几周基于几个月,这取决于拥有的硬件数量以及总要训练的参数。模型训练完成后就进入模型的评估验证过程,一般会不断的重复直到优化完成。评估人工智能模型的性......
  • 速成黑客大佬?30天网络安全零基础自学宝典!新手必看
     很多人上来就说想学习黑客,但是连方向都没搞清楚就开始学习,最终也只是会无疾而终!黑客是一个大的概念,里面包含了许多方向,不同的方向需要学习的内容也不一样。网络安全学习路线&学习资源我给大家整理了一些网络安全的资料,大家不想一个一个去找的话,可以参考一下这些资料......
  • 【AI人工智能】前章之工作环境的准备:升级PyCharm编辑器,并进行破解
    为什么要升级PyCharm编辑器呢,因为利用AI的话,有一些插件是需要高版本的,比如结对编程助手:GithubCopilot,它的要求需要注意的是,IntelliJIDEA和PyCharm的版本需为2021.2或以上版本。做下面的操作,重要的事情说三遍:要会kx上网!要会kx上网!要会kx上网!1.去pycharm官网下载并安装我......
  • ​如何从零开始学习大模型等人工智能算法
    学习人工智能可以分为几个关键步骤。以下是一个从零开始学习人工智能的指南:前排提示,文末有大模型AGI-CSDN独家资料包哦!建立数学和统计基础:学习线性代数,了解矩阵、向量、矩阵运算等基本概念。掌握微积分,包括导数和积分,对于理解机器学习算法中的优化过程很重要。理解......
  • 人工智能系列算法‘’全家桶‘’分类,详细介绍!!!
    我们的人工智能算法‘’全家桶‘’:监督学习算法线性回归:用于建立自变量和因变量之间的线性关系模型,通过最小化预测值与真实值之间的误差平方和来确定模型参数,常用于预测数值型数据,如房价预测、销售额预测等1。逻辑回归:一种分类算法,用于解决二元分类问题,通过将线性回归的结果......
  • 你一定知道人工智能必须要掌握的知识点‘’具体‘’有哪些吗?
    数学基础概率论与数理统计:这是人工智能的基石之一。例如贝叶斯定理,它在机器学习的分类算法(如朴素贝叶斯分类器)中有广泛应用。通过已知的先验概率和条件概率来计算后验概率,从而对数据进行分类。像垃圾邮件过滤,根据邮件中出现的词汇(条件概率)和历史垃圾邮件的频率(先验概率)来判断......
  • 零基础创建一个可以对话的人工智能,保姆级教学,提供了完整可运行的代码,感兴趣但不会pyt
    目录前言:这里提到了2种类型的对话AI教学,请根据目录按照个人情况学习     注意:本文分为2种类型的对话AI教学,分别如下:    一:调用API型    通俗解释:    专业解释:    二:自行训练模型型(更进一步开发AI)        解......
  • 通用人工智能的关键:统一语言描述万物
    当今世界,人工智能(AI)正以前所未有的速度推进着人类社会的进步。从最初的简单计算到如今能够执行复杂任务的智能系统,AI的每一次飞跃都伴随着理解世界能力的显著提升。然而,要实现真正的通用人工智能——即能够像人类一样理解并适应各种复杂情境、解决广泛问题的AI,一个关键问题......