人工智能初学者学习路线

2024-08-23 22:20

本文主要是介绍人工智能初学者学习路线,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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上下载一个代码在自己的机器上运行.

这篇关于人工智能初学者学习路线的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1100657

相关文章

什么是 Linux Mint? 适合初学者体验的桌面操作系统

《什么是LinuxMint?适合初学者体验的桌面操作系统》今天带你全面了解LinuxMint,包括它的历史、功能、版本以及独特亮点,话不多说,马上开始吧... linux Mint 是一款基于 Ubuntu 和 Debian 的知名发行版,它的用户体验非常友好,深受广大 Linux 爱好者和日常用户的青睐,

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

基于人工智能的图像分类系统

目录 引言项目背景环境准备 硬件要求软件安装与配置系统设计 系统架构关键技术代码示例 数据预处理模型训练模型预测应用场景结论 1. 引言 图像分类是计算机视觉中的一个重要任务,目标是自动识别图像中的对象类别。通过卷积神经网络(CNN)等深度学习技术,我们可以构建高效的图像分类系统,广泛应用于自动驾驶、医疗影像诊断、监控分析等领域。本文将介绍如何构建一个基于人工智能的图像分类系统,包括环境

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识