当前位置: 首页 > news >正文

人工智能初学者学习路线

A 学习教程推荐

  1. 吴恩达机器学习 前79讲 深度学习基础知识
  2. 李沐 动手学深度学习 Pytorch版本 前18讲 前面的深度学习基础知识的代码版本, 动手完成一个简单的demo. 不一定每一讲都要看, 可以选感兴趣的看, 从0开始的入门阶段把握整体脉络比动手更重要
    虽然深度学习大多都是用python这一个编程语言,但是这个编程语言有很多不同的框架, 吴恩达用的是Tensorflow, 李沐用的是PyTorch.Tensorflow比较老, 现在PyTorch是绝对的主流. 所以我添加了李沐 动手学深度学习 Pytorch版本.
  3. 咕泡AI 深度学习保姆级教学 理论到实战、入门到起飞
    P1~P13 和吴恩达机器学习前79讲等价, 可以和吴恩达机器学习前79讲同步看
    P14~P25 是卷积神经网络(Convolution Neural Network, CNN), 是计算机视觉(Computer Vision, CV)这一方向的奠基性深度学习技术, 在今天仍然有很强的生命力
    P26~P31 是循环神经网络(Recurrent Neural Network,RNN), 是自然语言处理(Natural Language Processing, NLP), 时间序列数据(股票, 房价, 天气温度, 音频)处理的奠基性方法, 现在的方法都是在此基础上修改.
    P33~最后 是上述三个部分分别的实验.

B 推荐学习顺序

  1. 首先学习基础知识: 把吴恩达机器学习前79讲, 和咕泡AI 深度学习保姆级教学 理论到实战、入门到起飞P1~P13结合起来看, 掌握基础知识.

  2. 其次, 看完之后如果时间充足, 根据自己的需要做一些实验, 李沐 动手学深度学习 Pytorch版本 和咕泡AI
    P33之后的实验选择性做一下. 如果不充足, 不做实验, 直接看下面的知识点.

  3. 然后学习两大基础网络: CNN和RNN. 跟着咕泡AI学.

  4. 学完上述内容之后, 你应该对于深度学习有一定了解了, 可以自己找资料了,我这里不再列出. 但是即使你没有学完上述内容, 也应当看一看下面的内容, 至少有一定了解.
    不用一上来就读论文,可以在zhihu, csdn.net, medium.com等找一些博客和文章读. 我提供论文名只是为了避免读者找错.

AutoEncoder

非常好的无监督处理数据的方法, 很好用, 很常用. 算是基础知识.

LSTM

RNN的改造之路的第一步, 在Transformer之前, 很好用,很常用.
论文: Long Short-term Memory RNN

Transformer

几乎所有GPT大语言模型都是用无数个Transformer结构堆叠起来的. 现在很多诸如图像处理等别的领域也在用.
其中很厉害的Cross Attention 机制单独抽出来也很好用. 是RNN家族的优秀后继者.
如今最火爆的模型, 所有人都在试图超越它,但是目前还没有模型被公认已经超越它
论文 Attention is All You Need

U-Net

一个U形的CNN网络, 简单就是好用, 太好用了,现在CV领域还在用.
论文:Convolutional Networks for Biomedical Image Segmentation.

GAN

用人工智能生成图片的研究从此开始. 思想简单而且精彩, 非常经典, 可惜现在不怎么用了, 因为Diffusion在生成领域超过了它
论文: Generative Adversarial Networks

Diffusion

当今的AI生成图片视频,基本都是这个模型的衍生模型. 他的地位如同Transformer在NLP领域的地位. 思想很简单,但是公式推导不算易懂.
论文: Denoising Diffusion Probabilistic Models

C 初学者应当掌握的工具:

  1. 搜索信息的能力:
    1.1. 学会读全英文文档和博客, 当然可以使用翻译软件.
    1.2. 学会从zhihu, csdn, stackoverflow, github的issue搜索如何解决你遇到的问题. 也可以问chat-gpt 文心一言 kimi等大语言模型, 说不定会有奇效.
  2. 写作上
    2.1. 你应当对markdown和latex语法熟悉
    2.2. 养成写博客, 做笔记的习惯
  3. 代码上:
    3.1. 应当学会用Conda或者Pip搭建一个环境, 然后用Pytorch框架写一个简单的小demo. 推荐使用VSCode作为IDE, 因为大家都在用VSCode. 如果你用pycharm, 遇到问题了很难找到解决方法
    3.2. 学会从github上下载一个代码在自己的机器上运行.

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 设计模式-创建型模式-建造者模式
  • 用 Postgres 就好
  • 对于mp4 android可以正常播放 ios和mac safari不能播放问题处理
  • 研究人员利用ChatGPT的强大功能,创建数字病理学AI工具
  • 前端入门:HTML5全攻略
  • Tomcat 优化
  • LWIP相关知识
  • Java常见算法
  • 光储充能源站微电网及其控制综述入门研究笔记
  • 【Qt】输入类控件QDateTimeEdit
  • IO进程(8)
  • pymysql 与 MySQL数据库交互
  • 开发团队如何应对突发的技术故障和危机?从网易云音乐故障谈起
  • 小程序路由传参和获取页面栈方法
  • 45.5【C语言】typedef
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • Android 架构优化~MVP 架构改造
  • angular2开源库收集
  • cookie和session
  • Effective Java 笔记(一)
  • Markdown 语法简单说明
  • Mithril.js 入门介绍
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • Phpstorm怎样批量删除空行?
  • tweak 支持第三方库
  • vue-loader 源码解析系列之 selector
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 产品三维模型在线预览
  • 浮现式设计
  • 基于HAProxy的高性能缓存服务器nuster
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 强力优化Rancher k8s中国区的使用体验
  • 设计模式(12)迭代器模式(讲解+应用)
  • 算法之不定期更新(一)(2018-04-12)
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • No resource identifier found for attribute,RxJava之zip操作符
  • const的用法,特别是用在函数前面与后面的区别
  • Spring第一个helloWorld
  • UI设计初学者应该如何入门?
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • "无招胜有招"nbsp;史上最全的互…
  • #pragam once 和 #ifndef 预编译头
  • #QT(QCharts绘制曲线)
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (13):Silverlight 2 数据与通信之WebRequest
  • (20050108)又读《平凡的世界》
  • (7)STL算法之交换赋值
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (力扣题库)跳跃游戏II(c++)
  • (每日一问)基础知识:堆与栈的区别
  • (三)终结任务
  • (十)c52学习之旅-定时器实验
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置