当前位置: 首页 > 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 动态渲染文本会…...

以下是对华为 HarmonyOS NETX 5属性动画(ArkTS)文档的结构化整理,通过层级标题、表格和代码块提升可读性:

一、属性动画概述NETX 作用&#xff1a;实现组件通用属性的渐变过渡效果&#xff0c;提升用户体验。支持属性&#xff1a;width、height、backgroundColor、opacity、scale、rotate、translate等。注意事项&#xff1a; 布局类属性&#xff08;如宽高&#xff09;变化时&#…...

PPT|230页| 制造集团企业供应链端到端的数字化解决方案:从需求到结算的全链路业务闭环构建

制造业采购供应链管理是企业运营的核心环节&#xff0c;供应链协同管理在供应链上下游企业之间建立紧密的合作关系&#xff0c;通过信息共享、资源整合、业务协同等方式&#xff0c;实现供应链的全面管理和优化&#xff0c;提高供应链的效率和透明度&#xff0c;降低供应链的成…...

STM32+rt-thread判断是否联网

一、根据NETDEV_FLAG_INTERNET_UP位判断 static bool is_conncected(void) {struct netdev *dev RT_NULL;dev netdev_get_first_by_flags(NETDEV_FLAG_INTERNET_UP);if (dev RT_NULL){printf("wait netdev internet up...");return false;}else{printf("loc…...

java调用dll出现unsatisfiedLinkError以及JNA和JNI的区别

UnsatisfiedLinkError 在对接硬件设备中&#xff0c;我们会遇到使用 java 调用 dll文件 的情况&#xff0c;此时大概率出现UnsatisfiedLinkError链接错误&#xff0c;原因可能有如下几种 类名错误包名错误方法名参数错误使用 JNI 协议调用&#xff0c;结果 dll 未实现 JNI 协…...

连锁超市冷库节能解决方案:如何实现超市降本增效

在连锁超市冷库运营中&#xff0c;高能耗、设备损耗快、人工管理低效等问题长期困扰企业。御控冷库节能解决方案通过智能控制化霜、按需化霜、实时监控、故障诊断、自动预警、远程控制开关六大核心技术&#xff0c;实现年省电费15%-60%&#xff0c;且不改动原有装备、安装快捷、…...

令牌桶 滑动窗口->限流 分布式信号量->限并发的原理 lua脚本分析介绍

文章目录 前言限流限制并发的实际理解限流令牌桶代码实现结果分析令牌桶lua的模拟实现原理总结&#xff1a; 滑动窗口代码实现结果分析lua脚本原理解析 限并发分布式信号量代码实现结果分析lua脚本实现原理 双注解去实现限流 并发结果分析&#xff1a; 实际业务去理解体会统一注…...

JVM 内存结构 详解

内存结构 运行时数据区&#xff1a; Java虚拟机在运行Java程序过程中管理的内存区域。 程序计数器&#xff1a; ​ 线程私有&#xff0c;程序控制流的指示器&#xff0c;分支、循环、跳转、异常处理、线程恢复等基础功能都依赖这个计数器完成。 ​ 每个线程都有一个程序计数…...

Java编程之桥接模式

定义 桥接模式&#xff08;Bridge Pattern&#xff09;属于结构型设计模式&#xff0c;它的核心意图是将抽象部分与实现部分分离&#xff0c;使它们可以独立地变化。这种模式通过组合关系来替代继承关系&#xff0c;从而降低了抽象和实现这两个可变维度之间的耦合度。 用例子…...

LangChain知识库管理后端接口:数据库操作详解—— 构建本地知识库系统的基础《二》

这段 Python 代码是一个完整的 知识库数据库操作模块&#xff0c;用于对本地知识库系统中的知识库进行增删改查&#xff08;CRUD&#xff09;操作。它基于 SQLAlchemy ORM 框架 和一个自定义的装饰器 with_session 实现数据库会话管理。 &#x1f4d8; 一、整体功能概述 该模块…...

Linux中《基础IO》详细介绍

目录 理解"文件"狭义理解广义理解文件操作的归类认知系统角度文件类别 回顾C文件接口打开文件写文件读文件稍作修改&#xff0c;实现简单cat命令 输出信息到显示器&#xff0c;你有哪些方法stdin & stdout & stderr打开文件的方式 系统⽂件I/O⼀种传递标志位…...