#人工智能、神经网络这块如何入门?#
整体的路径是, 从基础开始, 接着是数学方面进行打底, 然后是机器学习的基础部分, 随后是神经网络深度学习, 最后到项目实战。
一、需要在前面预先具备的条件有: 工具而且还有编程语言, 用时一到两周能够完成, 其中有一种是唯一必须就要的语言。
只学 AI 相关核心内容,不用全栈:
- 对于环境搭建二所说的核心数学, 不用进行深入挖掘, 只要明白概念和公式的含义就行。
神经网络绕不开 4 块,不用啃高数整本:
向量, 属于线性代数范畴, 矩阵, 也是线性代数范畴, 矩阵乘法, 基于线性代数内容, 转置了, 这是涉及线性代数里的操作, 逆矩阵, 同样是线性代数里的概念, 点积, 还是线性代数范畴内, 神经网络本质是矩阵相乘, 微积分, 要处理导数, 偏导数也是微积分范畴, 链式法则是反向传播核心,概率论与统计学, 有概率, 期望属于此范畴, 方差得考虑, 正态分布在此列, 最大似然则在此范畴, 交叉熵是相关内容, 损失函数原理属于此, 神经网络训练核心算法是梯度下降,它属于优化基础范畴。
针对零基础的情况给出建议, 要一边学习机器学习, 一边去补充数学知识, 而不要孤零零一味地死啃数学,从而把自己给劝退了。
三、第一阶段:传统机器学习(神经网络的地基,2~4 周)
首先弄明白 "模型究竟如何去训练、损失到底是何物、梯度具体是什么、拟合又是怎么回事", 随后再去学习神经网络, 那将会变得无比轻松。
与学习相关之事所涉及的基础概念涵盖: 训练集, 测试集, 过拟合, 欠拟合, 正则化, 评估指标(此乃涵盖准确率与MSE), 经典算法包含: 线性回归, 逻辑回归, SVM, 决策树, K-Means, 关键流程为: 数据预处理, 划分数据集, 进行训练, 开展预测, 实施调参, 进行实战小项目。
房价预测、鸢尾花分类、手写数字简单分类
四、第二个时期: 神经网络以及深度学习的关键要点, 其一, 为浅层神经网络, 也就是从零基础开始理解网络自身的原理。
不用框架,只用 NumPy 手写简易网络,吃透底层逻辑:
- 按顺序学习主流深度网络结构的时候, 全连接神经网络FC是基础多层感知器MLP, 卷积神经网络CNN用于图像领域, 它包含卷积、池化, 还有经典模型LeNet;循环神经网络RNN/LSTM/GRU用于时序、文本, 能解决序列数据、长依赖问题, 这可是现在大模型的基础, 是必须得学习的, 包括自注意力机制、多头注意力、BERT、GPT的原理, 再有, 深度学习框架实操它是为主的。
掌握完整训练流水线:
对数据集进行加载, 接着去搭建网络模型, 随后定义损失连同优化器, 再进行循环训练, 之后验证并保存模型。
五、有分难度的实战项目, 其能循序渐进检验学习成果, 含有入门级的NumPy手写两层神经网络, 用于识别MNIST手写数字, 还有搭建CNN做图片分类, 也就是猫狗识别, 以及LSTM做股票、气温时序预测, 进而有进阶级的文本分类、简单文本生成, 图像识别、图像分割,另外搭建简易聊天小模型, 即小型GPT达到高阶级别。
微调开源大模型、多模态、AI 图像生成
六、推荐免费优质的学习资源, 课程有吴恩达的机器学习经典代表作, 还有吴恩达的神经网络入门堪称天花板的Deep专项, 官方教程中实操最强的李沐的动手学深度学习, 其理论加代码且中文友好, 书籍有深度学习入门基于的理论与实现且零基础友好还有大量图解, 李沐的动手学深度学习进阶版, 深度学习花书即工具书适合遇到不懂再去查阅, 以及刷题平台。
:数据集 + 竞赛,练真实项目;
:复制开源神经网络代码复现,快速积累经验
七、学习路线要避坑, 别一开始就学大模型、GPT、AI绘画, 因为底层根本看不懂, 也别只看视频却不敲代码, 神经网络得动手复现, 顺序是先学机器学习基础, 再手写简易神经网络, 接着学框架, 然后是CNN/RNN/, 最后是大模型微调, 数学要碎片化补充, 学到梯度下降补微积分, 学到矩阵运算补线代。八、每日学习规划参考(零基础)


