2023零基础快速跟上人工智能第一梯队

news2024/11/14 13:31:49
  • 写在前面:有关人工智能学什么,怎么学,什么路线等一系列问题。我决定整理一套可行的规划路线,希望帮助准备入门的朋友们少走些弯路。

下面我会推荐一个比较快速可行的学习模板,并附上我认为比较好的学习资料。
新手不建议看书学习,看视频课是快速入门的最好方法

学习路径

  • 1 环境配置
  • 2 python基础
  • 3 数据分析(配合实践)
  • 4 机器学习基础(配合实践)
  • 5 深度学习基础
  • 6深度学习竞赛实战
  • 7论文阅读
  • 8 如果你坚持进行到了第8步,你已经对人工智能有一个详尽的解了,后续的具体学习方向你自己会做出正确选择

1环境配置

对于一个新手小白,环境配置是一个很大的问题,pychram,anaconda,各种库的安装都是一大问题,我提供三种解决方案

1自己动手配置(不推荐)

缺点:对零基础不友好,踩坑无数,耗费时间,建议后续学习一段时间有一定了解后再尝试
具体结合自身实际做出选择

2淘宝远程配置(推荐)

淘宝找下python远程环境配置,配置本地环境全套预计50元左右
需要安装(pycharm与anaconda即可)
你需要做的,就是它们给你配置环境的时候学习他们怎么配置的环境

  • 重点:
    我并不推荐新手用户本地安装GPU版本的torch(学习深度学习会用得到的库),该原则适用于大多数电脑显存在16G以下的用户,也就是3080的显卡,原因下一条给出

3使用免费的在线环境(非常推荐)

请添加图片描述
点击New Notebook就可以在线编程了
kaggle是一个深度学习竞赛平台,上面经常发布一些有难度的比赛,并且提供了非常好的开源环境(学习资料多)与计算资源(配置好的在线环境)。
下图为kaggle提供的免费使用的显卡类型:
在这里插入图片描述
P100为16G显存,足够大家使用,且kaggle环境都已经配置完成,就无需在自己电脑上配置环境了
kaggle网站

2 python基础

你需要学习并且掌握

  • 变量和数据类型:掌握基本的数据类型,如字符串、整数、浮点数、布尔值等,以及如何声明和操作变量。
  • 列表、元组和字典:学习如何使用这些数据结构来组织和处理数据。
    流程控制语句:学习 if、for 和 while 等流程控制语句,以及如何使用它们来控制程序的流程。
  • 函数和模块:了解如何定义和调用函数,以及如何使用模块来组织代码和重复使用代码。
  • 文件操作:学习如何读取和写入文件,以及如何处理文件中的数据。
  • 面向对象(OOP)

python基础网上到处都是资料,学习起来也容易,可以去哔哩哔哩找个免费的课程看下(基本顺着看,看完面向对象部分就可以了)

完成这一部分后,你可以看懂python的基本语法结构,为后续学习打下基础

python基础资料推荐

零基础学python视频课程(bilibili)
python菜鸟教程

3 数据分析

你需要掌握

  • numpy(一个科学计算的库)
  • pandas(数据处理的库)
  • matplotlib(可视化的库,了解即可)
  • 配合简单的项目熟悉数据分析即可
    推荐datawhale的数据分析项目,项目已经在阿里云天池开源
    此处推荐开源的天池开源的一个项目
    动手学数据分析

4 机器学习基础

数学基础

  • 线性代数:矩阵、向量、线性变换、行列式、特征值、特征向量等
  • 微积分:导数、极限、微分、积分等
  • 概率论与统计学:概率分布、条件概率、期望、方差、假设检验、最大似然估计等

算法基础

入门学习过程中,一个总体的把握是最重要的,不必细扣每一个算法的数学推导
你需要学习以下算法(掌握其中三个算法,了解其他算法的作用与基本原理即可的)

  • 线性回归算法 Linear Regression
  • 支持向量机算法 (Support Vector Machine,SVM)
  • 最近邻居/k-近邻算法 (K-Nearest Neighbors,KNN)
  • 逻辑回归算法 Logistic Regression
  • 决策树算法 Decision Tree
  • k-平均算法 K-Means
  • 随机森林算法 Random Forest
  • 朴素贝叶斯算法 Naive Bayes
  • 降维算法 Dimensional Reduction
    机器学习库sklearn官网
    sklearn

5 深度学习基础

请添加图片描述
主要学习内容包括:

基础部分

  • 深度学习工程基础与环境搭建
  • 深度学习数据结构基础(张量,矩阵)
  • 认识pytorch框架结构
  • 神经元,层与层之间的连接
  • 激活函数,输出函数
  • 神经网络的一般训练流程
  • 目标函数,损失函数,评估函数
  • 反向传播
  • 梯度消失与梯度爆炸
  • Dropout与Batch-Normalization
  • 数据格式控制Dataset与封装函数Dataloader

进阶部分

  • 卷积神经网络
  • 感受野、参数量、转置卷积与反卷积
  • 池化操作
  • 经典的特征提取网络(LeNet5、AlexNet、VGG、ResNet网络)
  • 词向量:Word2Vec、GloVe、FastText
  • 循环神经网络:LSTM、GRU 等
  • 注意力机制:Self-Attention、Transformer 等

方向分流

  • 目标检测:R-CNN、Fast R-CNN、Faster R-CNN、YOLO、SSD 等
  • 图像分割:FCN、U-Net、SegNet、Mask R-CNN 等

6 深度学习竞赛实战

我还是推荐kaggle竞赛平台
请添加图片描述
Code区的高赞代码都是比较优秀的学习资料,如果想进一步提升自己的竞赛成绩,需要结合discussion中的上分trick并且进行尝试
更重要的是,去复盘kaggle已经结束的比赛,仔细阅读冠军的开源的思路与方案,复盘他的上分思路与过程,吸收思想

7论文阅读

阅读经典论文与最新的论文,吸收论文中的基本原理与创新点
在此我推荐计算机视觉与自然语言处理各十篇文章

计算机视觉
  • AlexNet: ImageNet Classification with Deep Convolutional Neural Networks
  • VGG: Very Deep Convolutional Networks for Large-Scale Image Recognition
  • ResNet: Deep Residual Learning for Image Recognition
  • Inception: Going Deeper with Convolutions
  • Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks
  • Mask R-CNN
  • YOLO: You Only Look Once: Unified, Real-Time Object Detection
  • DenseNet: Densely Connected Convolutional Networks
  • EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks
  • GAN: Generative Adversarial Networks

自然语言处理

  • Word2Vec: Efficient Estimation of Word Representations in Vector Space
  • Sequence to Sequence Learning with Neural Networks
  • LSTM: Long Short-Term Memory
  • Attention is All You Need
  • BERT: Pre-training of Deep Bidirectional T ransformers for Language Understanding
  • Transformer-XL: Attentive Language Models Beyond a Fixed-Length Context
  • GPT: Improving Language Understanding by Generative Pre-Training
  • ALBERT: A Lite BERT for Self-Supervised Learning of Language Representations
  • XLNet: Generalized Autoregressive Pretraining for Language Understanding
  • T5: Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformer
优秀UP推荐
  • 跟李沐学AI

  • 深度之眼官方账号

  • 刘二大人

  • 同济子豪兄

  • 二次元的Datawhale

最后,推荐所有的学习以视频课程为主,动手代码练习为主

祝各位同学炼丹顺利

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/440990.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

git使用规范文档

git使用规范文档 Git使用规范流程图 开发人员操作步骤: 第一步:clone代码 在你的本地代码库进行从远程仓库clone代码操作(100%表示clone完成) 进入项目文件,右键Git Bash Here 切换到你所进行开发的分支上 拉取该分…

JavaSE学习进阶day05_02 常见的数据结构和List接口

第三章 数据结构(掌握) 3.1 数据结构介绍 数据结构 : 数据用什么样的方式组合在一起。 科班出身的同学我想你对数据结构一点也不陌生,不知道你记不记得,当时学习数据结构的逻辑结构中的集合时,只是简单了解它&#…

hackathon 复盘:niche 海外软件工具正确的方法 6 个步骤

上周末,去参加了北京思否 hackathon,两天时间内从脑暴 & 挖掘软件 IDEA -> Demo 研发路演,这次经历让我难忘。这里我的看法是每个开发者圈友,都应该去参加一次 hackathon ~ 做 niche 软件正确的方法 这边先说结论&#xf…

vmware下Ubuntu系统中安装vscode

文章目录 前言:在线下载:离线下载包:配置C/C环境 前言: 这篇博客是为后面交叉编译程序放到树莓派上运行做的准备。同时也是自己在装过程中的一个记录。 在线与离线安装的唯一不同就是获取安装包是在线下载还是别的地方拷贝过来以…

【数据结构】- 链表之单链表(中)

文章目录 前言一、单链表(中)1.1 头删1.2尾删1.2.1第一种方法:1.2.2第二种方法:1.2.3多因素考虑 二、完整版代码2.1 SList.h2.2 SList.c2.3 Test.c 总结 前言 千万不要放弃 最好的东西 总是压轴出场 本章是关于数据结构中的链表之单链表(中) 提示&#…

数据结构与算法基础(王卓)(26)线性表的查找(2):顺序查找(二分查找、分块查找)

二、折半查找(二分或对分查找) 前置条件和前面一样 最开始根据PPT示(实)例写出的程序框架: 一开始: low:第一位 high:最后一位 mid:正中间 查找数小于mid: 把high移动到mid前面一位(…

从0搭建Vue3组件库(四): 如何开发一个组件

本篇文章将介绍如何在组件库中开发一个组件,其中包括 如何本地实时调试组件如何让组件库支持全局引入如何在 setup 语法糖下给组件命名如何开发一个组件 目录结构 在packages目录下新建components和utils两个包,其中components就是我们组件存放的位置,而utils包则是存放一些…

观看js编程范式笔记(函数式编程)

js为什么鼓励函数式编程? JavaScript(简称 JS)是一种面向对象和函数式编程语言,但它在语言层面上更加鼓励函数式编程。以下是几个原因: 函数是一等公民:在 JavaScript 中,函数被视为一等公民&a…

HANA SDA连接外部数据库到BW的步骤

咱都知道,我们不能直接从BW连接到外部数据库。第一步得从HANA database通过SDA去建一个到外部DB的连接。 数据库连接好了,那么接下来别忘了,还得建一个源系统。 也就是说第一步,我们要用HANA SDA通过Linux ODBC driver去连接外部…

Vue3表格(Table)

Vue2表格&#xff08;Table&#xff09; 可自定义设置以下属性&#xff1a; 表格列的配置项&#xff08;columns&#xff09;&#xff0c;类型&#xff1a;Array<{title?: string, width?: number, dataIndex?: string, slot?: string}>&#xff0c;默认 [] 表格数…

史上最全面的苹果公司PMO的运作模式详解

01 苹果公司PMO的发展历程 1. 初期阶段&#xff1a; 在苹果公司刚创立的早期&#xff0c;没有明确的PMO组织。项目经理直接向CEO Steve Jobs汇报&#xff0c;项目管理在公司内部较为分散。 2. 1997年-2001年&#xff1a; 在这段时间内&#xff0c;苹果公司开始成立项目管理…

PasteSpider之关于字符串模板占位字符等的说明

PasteSpider中&#xff0c;构建&#xff0c;部署等都是通过命令执行的&#xff0c;为了更加的灵活&#xff0c;引入了不同的变量&#xff0c;以便适合不同的需求使用。 命令占位符 注&#xff01;&#xff01;&#xff01;&#xff0c;占位符的格式为{{对象.属性}},他们之间没有…

【LeetCode: 1691. 堆叠长方体的最大高度 | 暴力递归=>记忆化搜索=>动态规划】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…

vue2+vue3——42+

vue2vue3——42 vue2 v-cloak指令【14:14】调网速 &#xff1a; no throttling 不让慢 &#xff1b; offline 断网JS 阻塞红色 外部JS &#xff1b; 绿色 网页核心 &#xff1b; 粉色 JS 脚本红色 外部JS 我要走不了&#xff0c; 谁都别想走 &#xff1a; 绿色 不可以渲染到页面…

【安全与风险】互联网协议漏洞

互联网协议漏洞 互联网基础设施TCP协议栈因特网协议&#xff08;IP&#xff09;IP路由IP协议功能(概述)问题:没有src IP认证用户数据报协议&#xff08;UDP&#xff09;传输控制协议 (TCP)TCP报头TCP(三向)握手基本安全问题数据包嗅听TCP连接欺骗随机初始TCP SNs 路由的漏洞Arp…

【OJ比赛日历】快周末了,不来一场比赛吗? #04.15-04.21 #17场

CompHub 实时聚合多平台的数据类(Kaggle、天池…)和OJ类(Leetcode、牛客…&#xff09;比赛。本账号同时会推送最新的比赛消息&#xff0c;欢迎关注&#xff01; 更多比赛信息见 CompHub主页 或 点击文末阅读原文 以下信息仅供参考&#xff0c;以比赛官网为准 目录 2023-04-15&…

openpnp - 顶部相机辅助光的选择

文章目录 openpnp - 顶部相机辅助光的选择概述折腾的过程简易灯板市售的环形灯(不带漫射板)市售的环形灯(不带漫射板) LED单色光调光控制器.市售的环形灯(带漫射板)市售的环形灯(带漫射板) 自己拆解(降低LED灯路数)END openpnp - 顶部相机辅助光的选择 概述 终于将顶部相机…

Debain初始化配置(一)

目录 1.前言 2.简介 3.Debian11 软件包安装与配置 介绍 3.1.Debian 软件包工具 4.Debian11 软件包安装 4.1、更新索引 4.2.软件包升级 4.3.软件包安装 4.4.软件包删除 4.5.软件包清理 5.Debian11 软件包配置 6.Debian11 系统环境初始化 6.1.系统升级 6.2.安装 S…

哈希表——我欲修仙(功法篇)

个人主页&#xff1a;【&#x1f60a;个人主页】 系列专栏&#xff1a;【❤️我欲修仙】 学习名言&#xff1a;莫等闲、白了少年头&#xff0c;空悲切。——岳飞 系列文章目录 第一章 ❤️ 学习前的必知知识 第二章 ❤️ 二分查找 文章目录 系列文章目录什么是哈希表&#xff…

【AIGC】Stable Diffusion原理快速上手,模型结构、关键组件、训练预测方式

【AIGC】Stable Diffusion的建模思想、训练预测方式快速 在这篇博客中&#xff0c;将会用机器学习入门级描述&#xff0c;来介绍Stable Diffusion的关键原理。目前&#xff0c;网络上的使用教程非常多&#xff0c;本篇中不会介绍如何部署、使用或者微调SD模型。也会尽量精简语…