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

HCIA-AI课程大纲

该阶段详细介绍各个机器学习范式方法,涵盖有监督、无监督、半监督、强化学习,以及深度学习算法基础,共计 72 课时。


第一节:华为云 ModelArts 云服务开发环境搭建 - (2 课时) 
- 华为云 ModelArts 云服务简介;
- ModelArts 实例购买及创建;ModelArts 实例配置;
- 本地 Pycharm+ModelArts 云服务搭建本地-云端混合开发环境;
第二节:分类模型之 KNN 模型 - (2 课时) 
- KNN:k 最邻近算法基本原理;算法实现过程;样本距离的计算;
- Python 原生代码手撕 KNN 基本算法实现;
- SCIKIT-LEARN 机器学习算法库介绍;:SCIKIT-LEARN 实现 KNN 算法:红酒数据检测;SCIKIT-LEARN 实现 KNN 算法:威斯康辛州女性乳腺癌检测;
第三节:分类模型的评估及优化方案 - (2 课时) 
- 超参数 K;超参数学习曲线;交叉验证;K 折交叉验证;带有 K 折交叉验证的超参数学习曲线;关于交叉验证的折数问题;
- 特征转换与缩放;什么是标准化、归一化、中心化;数据的量纲问题;网格搜索:网格搜索原理与实现;
第四节:分类模型之决策树模型① - (2 课时) 
- 决策树基本组成结构详解;决策树的基本原理;决策树的决策过程与条件概率分布;
- 决策树的学习算法;决策树构建过程;决策树的属性划分选择;不纯性度量方法:信息熵、基尼指数、分类误差;信息增益、信息增益率;数据集划分;数据集最佳切分函数;
第五节:分类模型之决策树模型② - (2 课时) 
- Python 原生代码手撕决策树 ID3 算法实现;决策树的拟合度优化;决策树的剪枝;
- CCP 后剪枝算法原理;决策树的 C4.5 算法;决策树的 CART 算法;CART 分类回归树模型;
- 使用 SCIKIT-LEARN 实现决策树模型;树模型的常用参数、属性和方法;剪枝超参数;决策树算法总结;
第六节:分类模型的评估指标 - (2 课时) 
- 什么是样本不均衡问题;混淆矩阵的概念:准确率、精确度、召回率、F1 曲线、ROC曲线、PR 曲线;
- Sklearn 的混淆矩阵相关 API;
第七节:分类模型之贝叶斯分类器模型 - (2 课时) 
- 条件概率的理论回顾:条件概率的定义;条件概率的乘法定理;全概率公式及贝叶斯公式;条件概率的独立性;
- 贝叶斯决策论;极大似然估计法估计后验概率;朴素贝叶斯分类器算法的基本原理;原生 Python 代码手撕朴素贝叶斯分类器算法实现;
- 朴素贝叶斯分类器的 SCIKIT-LEARN 实现;半朴素贝叶斯分类器及贝叶斯网络;
第八节:分类模型之逻辑回归模型 - (2 课时) 
- 逻辑回归算法的基本原理;梯度下降法;梯度下降和梯度上升;梯度下降法的调优;
- 逻辑回归算法的 SCIKIT-LEARN 实现;
第九节:分类模型之 SVM 支持向量机 - (2 课时) 
- SVM 算法基本原理;基本概念;Hard-margin SVM;SVM 求解划分超平面;
- SVM 的核方法;常用的核函数;线性可分与线性不可分;SCIKIT-LEARN 实现 SVM模型;
第十节:回归模型之线性回归① - (2 课时) 
- 线性回归算法基本原理;回归算法的核心逻辑;线性回归的优化目标;最小二乘法原理推导;
- 多元线性回归的原生 Python 手撕代码实现;线性回归的模型评估指标;
- 线性回归的 SCIKIT-LEARN 实现;
第十一节:回归模型之线性回归② - (2 课时) 
- 多重共线性问题;多重共线性的问题推导及解决方案;
- L1 与 L2 正则化:岭回归与套索回归;
- L1 正则化与嵌入式特征选择算法;
第十二节:聚类模型之基于划分的聚类:KMeans 聚类 - (2 课时) 
- K 均值聚类算法的基本原理;簇内误差平方和的定义与基本原理;
- 原生 Python 代码手撕 K 均值聚类算法实现;K 均值聚类算法的 SCIKIT-LEARN 实现;K 均值聚类器对象常用属性和方法;
- K-Mediods:K 中心点聚类算法原理;K 中心点聚类算法的手撕 Python 实现及sklearn 实现;GMM 高斯混合聚类算法原理;高斯混合聚类的 sklearn 实现;
第十三节:聚类模型之基于层次的聚类及基于密度的聚类 - (2 课时) 
- 聚类模型的评估指标:轮廓系数;基于轮廓系数选择最优超参数;层次聚类算法:AGNES、BIRCH、CURE;
- 密度聚类算法:DBSCAN、OPTICS;谱聚类算法;
第十四节:数据预处理之数据清洗 - (2 课时) 
- 缺失值填充;为何需要处理缺失值;缺失值填充方法:均值填充;0 值填充;众数填充;中位数填充;
- Sklearn 的缺失值填充 API;异常值检测原理;四分位数检测法;箱线图检测法;3𝜎检测法;异常值填充方法;
第十五节:数据预处理之特征工程:特征编码与特征转换 - (2 课时) 
- 特征离散化处理;等宽分箱法;等频分箱法;信息熵分箱法;决策树分箱法;卡方分箱法;
- 类别型特征的特征编码及转换;哑变量编码;读热编码;序列化编码;
- 连续型特征的特征编码及转换;标准化处理、归一化处理、中心化处理;
第十六节:数据预处理之特征工程:特征选择 - (2 课时) 
- 子集搜索与评价;过滤式特征选择;方差过滤法;卡方检验法;皮尔逊相关系数法;
- 嵌入式特征选择法:L1 正则化;
第十七节:数据预处理之特征工程:降维算法 - (2 课时) 
- 降维算法 MDS 的原理推导;PCA 降维算法的原理推导;特征值分解基本原理;
- 奇异值分解 SVD 介绍;SVD 与 PCA 的关系;PCA 主成分分析降维算法的 sklearn 实现;
- 降维算法之 K 均值聚类算法的降维应用:非结构化数据的矢量量化技术实现;
第十八节:集成学习之 Bagging 集成法:决策树与随机森林 - (2课时) 
- 个体与集成的关系;集成学习算法的基本通用思想;
- Bagging 集成算法的基本原理;随机森林算法基本原理;
- 分类随机森林的 sklearn 实现;随机森林的超参数学习曲线及模型调优;
- 回归随机森林的 sklearn 实现;回归随机森林的应用案例:使用回归森林预测并填充缺失值;
第十九节:集成学习之 Boosting 提升法:Adaboost 自适应增强模型 - (2 课时) 
- Adaboost 自适应增强算法的原理推导;Adaboost 的误差界;
- Adaboost 分类器的 sklearn 实现;Adaboost 回归器的 sklearn 实现;
第二十节:集成学习之 Boosting 提升法:GBDT\GBRT 梯度提升树模型与 xgboost 模型 - (2 课时) 
- GBDT\GBRT 梯度提升分类回归树算法基本原理;梯度下降法在梯度提升树中的应用;
- GBDT\GBRT 的 sklearn 实现;Xgboost 算法原理;xgboost 的 sklearn 实现;
第二十一节:深度学习基础理论与神经网络基础① - (2 课时) 
- 什么是神经网络;什么是深度学习;
- 人工神经网络基本结构;关于深度学习的学习路线推荐与经验分享;深度学习模型构建流程;
- 由逻辑回归模型引入单层与多层感知机;深度学习任务的数据集划分及预处理;初始化模型参数方法:Kaiming 法与 Xavier 法;
第二十二节:深度学习基础理论与神经网络基础② - (2 课时) 
- 激活函数的定义;激活函数的作用;常见的激活函数及其性质和应用;
- 梯度不稳定问题与激活函数的关系;
- 优化器原理;常见的梯度下降法优化器;
- Normalization 数据规范化;BN 规范与 LN 规范;
- 正则化提升模型表现;分类模型的评估指标;
第二十三节:CNN 卷积神经网络基础① - (2 课时) 
- 卷积神经网络基本概念;计算机视觉技术的应用前景介绍;
- 卷积网络的卷积运算原理;
- 卷积的各种类型;池化层与全连接层;
第二十四节:CNN 卷积神经网络基础② - (2 课时) 
- CNN 经典网络论文精读:AlexNet 深度卷积神经网络论文精读;
- CNN 经典网络论文精读:ResNet 深度卷积神经网络论文精读;
- CNN 经典网络论文:GoogleNet、VGG 网络介绍;
第二十五节:RNN 循环神经网络基础① - (2 课时) 
- 循环神经网络基本概念;循环神经网络的典型应用常见;
- 循环神经网络的原理;循环神经网络的训练;标准 RNN 网络存在的问题;
第二十六节:RNN 循环神经网络基础② - (2 课时) 
- RNN 网络经典变体:LSTM 长短期记忆网络、GRU 门控循环单元论文精读;
- LSTM、GRU 网络实战项目;
第二十七节:生成式模型代表:生成式对抗网络(GAN)① - (2课时) 
- 生成式模型简介;常见的生成式模型种类;
- GAN 网络核心原理;
- 早期原始 GAN 网络论文精读;
第二十八节:生成式模型代表:生成式对抗网络(GAN)② - (2课时) 
- GAN 网络经典变体:CycleGAN 论文精读;
- GAN 网络经典变体:StyleGAN 论文精读;
- GAN 网络经典变体:DCGAN 论文精读;
第二十九节:独立于传统有/无监督学习的第三种机器学习范式:强化学习① - (2 课时) 
- 强化学习简介;强化学习的定义与背景;强化学习的应用领域;强化学习与其他机器学习范式的对比;
- 强化学习基本概念:智能体、环境、动作、状态、奖励;
- 强化学习的奖励假设;强化学习的马尔可夫决策过程(MDP)模型;
第三十节:独立于传统有/无监督学习的第三种机器学习范式:强化学习② - (2 课时) 
- 强化学习的核心算法:值函数与测录;基于值函数的强化学习算法:Q-Learning;
- 基于策略的强化学习算法:策略梯度方法;
第三十一节:独立于传统有/无监督学习的第三种机器学习范式:强化学习③ - (2 课时) 
- 强化学习与深度学习的结合:深度强化学习简介;
- 深度 Q 网络、深度策略网络、深度确定性策略梯度算法;
第三十二节:独立于传统有/无监督学习的第三种机器学习范式:强化学习④ - (2 课时) 
- 高级强化学习算法:双重深度 Q 网络、深度 Q 网络的经验回放;
- 高级强化学习算法:深度 Q 网络的目标网络、预测性动作选择;
第三十三节:领先的机器学习范式:半监督学习① - (2 课时) 
- 什么是半监督学习;半监督学习发展简史、半监督学习的应用领域;
- 半监督学习发展的重要性解读;
- 有监督学习与无监督学习回顾;半监督学习与有/无监督学习的联系和区别;

附赠①:Python 基础编程快速入门(录播,36 课时)
该阶段详细介绍机器学习所必须掌握的 Python 编程知识,共计 36 课时。

附赠②:机器学习的数学理论基础(录播,84 课时)
该阶段详细介绍学习数据挖掘算法所必须的数学理论,包含微积分、线性代数、概率论与数理统计及凸优化理论,共计 84 课时。

 

相关文章:

HCIA-AI课程大纲

该阶段详细介绍各个机器学习范式方法,涵盖有监督、无监督、半监督、强化学习,以及深度学习算法基础,共计 72 课时。 第一节:华为云 ModelArts 云服务开发环境搭建 - (2 课时) - 华为云 ModelArts 云服务简…...

keil program algorithm 出错

前段时间 在 调试下载算法时,遇到一个奇怪的问题 就是 加载下载算法后, 下载算法的RAM空间 大小不能修改为 单片机的最大RAM,只能改到最大4KB的空间大小, 再大就报错 刚开始报错 一直不知道原因,走了很多弯路, 到最…...

SITNE24V2BNQ-3/TR一种瞬态电压抑制器,对标PESD1CAN

SITNE24V2BNQ是一种瞬态电压抑制器,设计用于保护两个汽车控制器区域 网络(CAN)母线不受ESD等瞬变造成的损坏。 SITNE24V2BNQ采用SOT-23封装。标准产品不含铅和卤素。 产品参数 方向:双向通道数:2VRWM(V)(Max):24IPP8/20μS(A)(M…...

Vue3【四】使用Vue2的写法写一个新的组件子组件和根组件

Vue3【四】使用Vue2的写法写一个新的组件 Vue3【四】使用Vue2的写法写一个新的组件 Vue3是向下兼容的&#xff0c;所有可以使用Vue的选项式写法 运行截图 目录结构 文件源码 App.vue <template><div class"app"><h1>你好世界! 我是App根组件<…...

指标体系建设10大坑

在企业经营和运营管理中&#xff0c;指标体系的建设至关重要&#xff0c;它在一定程度上是反映业务的问题状况&#xff0c;影响决策者的决策。但是&#xff0c;在指标体系的建设过程中&#xff0c;常常会存在一些不容忽视的“坑”&#xff0c;今天做个总结&#xff0c;以下为个…...

ubuntu 20.04上docker 使用gpu

要在Docker容器中使用GPU,你需要确保系统上已经安装了正确的NVIDIA驱动程序,并且安装了NVIDIA Container Toolkit。以下是详细的步骤: 1. 安装NVIDIA驱动程序 确保你的系统上已经安装了适当版本的NVIDIA驱动程序。你可以通过运行以下命令来检查驱动程序是否正确安装: nv…...

短剧系统投流版开发,为运营公司投流业务赋能

短剧系统投流版开发是一项复杂的任务&#xff0c;旨在为运营公司的投流业务提供强大的技术支持和赋能。以下是一些关键步骤和考虑因素&#xff0c;以确保短剧系统投流版的成功开发&#xff1a; 一、明确业务需求与目标 首先&#xff0c;需要深入了解运营公司的业务需求、目标…...

入坑必看的几个嵌入式方向热点问题

我们为何要学嵌入式&#xff1f;---需求、薪资、长期发展 嵌入式是成为下一个JAVA吗&#xff1f; 互联网开发和嵌入式开发怎么选&#xff1f; 高薪热门就业方向有哪些&#xff1f; 刚入门&#xff0c;刚毕业&#xff0c;学完没有“工作经验”&#xff0c;能有人要吗&#x…...

电能表如何与智能家居进行有效的融合

随着智能家居技术的不断发展&#xff0c;越来越多的家庭开始使用智能家电、智能照明、智能安防等智能设备&#xff0c;以实现更加便捷、舒适、安全的居住环境。而电能表作为电力系统中不可或缺的一环&#xff0c;不仅承担着计量电能的重要职责&#xff0c;还可以为智能家居系统…...

jmeter多用户登录并退出教程

有时候为了模拟更真实的场景&#xff0c;在项目中需要多用户登录并退出操作&#xff0c;大致参考如下 多用户登录前面已经实现&#xff1a;参考博文 多用户登录并退出jmx文件&#xff1a;百度网盘 提取码&#xff1a;0000 一、多用户退出操作 添加一个setUp线程组&#xff0…...

阿里云ECS实例镜像本地取证

更新时间&#xff1a;2024年03月21日10:09:37 1. 说明 很多非法案件中&#xff0c;服务器是直接搭建在阿里云上的&#xff0c;比如我们在拿到OSSKey之后&#xff08;技术方法、其它方法等&#xff09;&#xff0c;可以将涉案服务器镜像导出&#xff0c;在本地进行取证分析。 …...

不要硬来!班组管理有“巧思”

班组管理&#xff0c;听起来似乎是一个充满“硬气”的词汇&#xff0c;让人联想到严肃、刻板的制度和规矩。然而&#xff0c;在实际操作中&#xff0c;我们却需要运用一些“巧思”&#xff0c;以柔克刚&#xff0c;让班组管理既有力度又不失温度。 在班组管理中&#xff0c;我们…...

[原创][Delphi多线程]使用TMonitor和TQueue配合实现TThreadedQueue的经典使用案例.

[简介] 常用网名: 猪头三 出生日期: 1981.XX.XX QQ: 643439947 个人网站: 80x86汇编小站 https://www.x86asm.org 编程生涯: 2001年~至今[共22年] 职业生涯: 20年 开发语言: C/C、80x86ASM、PHP、Perl、Objective-C、Object Pascal、C#、Python 开发工具: Visual Studio、Delph…...

vue3 基于el-tree增加、删除节点(非TypeScript 写法)

话不多说&#xff0c;直接贴代码 <template><div class"custom-tree-container"><!-- <p>Using render-content</p><el-tree style"max-width: 600px" :data"dataSource" show-checkbox node-key"id" …...

小抄 20240607

1 一定要多接触幸运的人&#xff0c;好运的人更有可能继续好运。 这不是迷信&#xff0c;好运的背后是见识、性格、逻辑的加持&#xff0c;一定有过人之处&#xff0c;才能经常好运。 反过来&#xff0c;那些经常走霉运的人&#xff0c;一定是底层逻辑出了问题&#xff0c;陷…...

【GIS教程】土地利用转移矩阵

随着科技社会的不断进步&#xff0c;人类活动对地理环境的影响与塑造日益明显&#xff0c;土地不断的侵蚀与改变也导致一系列的环境问题日益突出。土地利用/覆盖&#xff08;LUCC&#xff09;作为全球环境变化研究的重点问题为越来越多的国际研究机构所重视&#xff0c;研究它的…...

API接口测试工具:jmeter的安装、汉化、Jmeter桌面快捷图标和基本使用

文章目录 测试工具&#xff1a;JmeterJmeter安装和配置Jmeter汉化设置中文语言&#xff1a;永久方式设置中文语言&#xff1a;临时方式 设置Jmeter桌面快捷图标jmeter基本用法Jmeter无法保存测试问题解决 测试工具&#xff1a;Jmeter Jmeter依赖于JDK&#xff0c;所以必须确保…...

电动汽车使用时,这10个方面需要引起重视。

1、续航里程和放电深度有关。为避免放电过深而影响动力电池的性能&#xff0c;建议您在发现车内仪表有低电量警告灯报警时及时充电。这意味着您需要注意电池的电量&#xff0c;并确保在电量不足时及时充电&#xff0c;以保护电池的性能。2、空调的使用会降低整车续航里程。因此…...

SD-WAN加速跨国服务器访问

在当今全球化的商业环境中&#xff0c;企业常常需要从国内访问国外的服务器。然而&#xff0c;由于地理位置和网络架构的限制&#xff0c;这种跨国访问通常会面临速度缓慢和高延迟的问题。SD-WAN&#xff08;软件定义广域网&#xff09;技术的崛起&#xff0c;为企业提供了一种…...

Vue2指令

本节目标 掌握vue指令 定义常用指令案例-小黑记事本指令修饰符 介绍 指令就是带有v-前缀的标签属性, 不同的指令, 可以实现不同的功能 常用指令 渲染指令 语法: v-html 动态渲染标签作用: 动态设置元素的innerHTML场景: 用来动态解析标签 语法: v-text 动态渲染文本会…...

【Java学习笔记】Arrays类

Arrays 类 1. 导入包&#xff1a;import java.util.Arrays 2. 常用方法一览表 方法描述Arrays.toString()返回数组的字符串形式Arrays.sort()排序&#xff08;自然排序和定制排序&#xff09;Arrays.binarySearch()通过二分搜索法进行查找&#xff08;前提&#xff1a;数组是…...

pam_env.so模块配置解析

在PAM&#xff08;Pluggable Authentication Modules&#xff09;配置中&#xff0c; /etc/pam.d/su 文件相关配置含义如下&#xff1a; 配置解析 auth required pam_env.so1. 字段分解 字段值说明模块类型auth认证类模块&#xff0c;负责验证用户身份&am…...

Auto-Coder使用GPT-4o完成:在用TabPFN这个模型构建一个预测未来3天涨跌的分类任务

通过akshare库&#xff0c;获取股票数据&#xff0c;并生成TabPFN这个模型 可以识别、处理的格式&#xff0c;写一个完整的预处理示例&#xff0c;并构建一个预测未来 3 天股价涨跌的分类任务 用TabPFN这个模型构建一个预测未来 3 天股价涨跌的分类任务&#xff0c;进行预测并输…...

在四层代理中还原真实客户端ngx_stream_realip_module

一、模块原理与价值 PROXY Protocol 回溯 第三方负载均衡&#xff08;如 HAProxy、AWS NLB、阿里 SLB&#xff09;发起上游连接时&#xff0c;将真实客户端 IP/Port 写入 PROXY Protocol v1/v2 头。Stream 层接收到头部后&#xff0c;ngx_stream_realip_module 从中提取原始信息…...

VTK如何让部分单位不可见

最近遇到一个需求&#xff0c;需要让一个vtkDataSet中的部分单元不可见&#xff0c;查阅了一些资料大概有以下几种方式 1.通过颜色映射表来进行&#xff0c;是最正规的做法 vtkNew<vtkLookupTable> lut; //值为0不显示&#xff0c;主要是最后一个参数&#xff0c;透明度…...

【Web 进阶篇】优雅的接口设计:统一响应、全局异常处理与参数校验

系列回顾&#xff1a; 在上一篇中&#xff0c;我们成功地为应用集成了数据库&#xff0c;并使用 Spring Data JPA 实现了基本的 CRUD API。我们的应用现在能“记忆”数据了&#xff01;但是&#xff0c;如果你仔细审视那些 API&#xff0c;会发现它们还很“粗糙”&#xff1a;有…...

WordPress插件:AI多语言写作与智能配图、免费AI模型、SEO文章生成

厌倦手动写WordPress文章&#xff1f;AI自动生成&#xff0c;效率提升10倍&#xff01; 支持多语言、自动配图、定时发布&#xff0c;让内容创作更轻松&#xff01; AI内容生成 → 不想每天写文章&#xff1f;AI一键生成高质量内容&#xff01;多语言支持 → 跨境电商必备&am…...

鸿蒙DevEco Studio HarmonyOS 5跑酷小游戏实现指南

1. 项目概述 本跑酷小游戏基于鸿蒙HarmonyOS 5开发&#xff0c;使用DevEco Studio作为开发工具&#xff0c;采用Java语言实现&#xff0c;包含角色控制、障碍物生成和分数计算系统。 2. 项目结构 /src/main/java/com/example/runner/├── MainAbilitySlice.java // 主界…...

在Ubuntu24上采用Wine打开SourceInsight

1. 安装wine sudo apt install wine 2. 安装32位库支持,SourceInsight是32位程序 sudo dpkg --add-architecture i386 sudo apt update sudo apt install wine32:i386 3. 验证安装 wine --version 4. 安装必要的字体和库(解决显示问题) sudo apt install fonts-wqy…...

A2A JS SDK 完整教程:快速入门指南

目录 什么是 A2A JS SDK?A2A JS 安装与设置A2A JS 核心概念创建你的第一个 A2A JS 代理A2A JS 服务端开发A2A JS 客户端使用A2A JS 高级特性A2A JS 最佳实践A2A JS 故障排除 什么是 A2A JS SDK? A2A JS SDK 是一个专为 JavaScript/TypeScript 开发者设计的强大库&#xff…...