机器学习-神经网络-深度学习

神经网络原理图

仿射变换和激活函数的使用

不同层级之间使用不同的激活函数

仿射变换:wx+b

激活函数:构造非线性关系

整体流程

前向传播 → 计算损失 → 反向传播(引入梯度下降) → 更新参数 → 再次前向传播

参数说明

深度学习

多层神经网络

pytorch实现深度学习

线性回归案例

步骤(86集)

1.构建数据

2.构建模型

3.定义损失函数和优化器(这里用于反向传播,计算损失和,梯度下降更新参数)

4.模型训练--->前向传播--->计算损失--->反向传播--->更新参数--->梯度清零

wb参数初始化

xavier和kaiming初始化:缓解梯度消失和梯度爆炸问题

激活函数适用层级

回归问题输出层:不需要激活函数

分类问题的输出层:Sigmoid、Softmax

隐藏层常用激活函数:Tanh、ReLU

隐藏层=全连接层(仿射层,权重w和偏置b)+激活函数

优化方法,防止过拟合

随机失活dropout

层类型

自定义神经网络模型,方式一

1.初始化隐藏层和参数

2.定义前向传播,参数传递给隐藏层和激活函数

3.调用模型输出

sequential定义神经网络模型,applay初始化,方式二

applay传递一个函数

查看参数和模型结构

1.查看参数

2.查看模型结构

输入维度,x数量

模型训练工作流程

循环这个流程

房价预测,完整流程

1.特征工程

读取数据

去除无关列

划分特征和目标

划分训练集和测试集

按照特赠数据类型划分成数值型和类别型

数值型和类别型的数据标准化等处理

构建为tensor数据集

2.创建模型

定义层级结构

3.定义损失函数

4.模型的训练和测试

模型训练

(1)初始化权重偏执等参数相关操作

(2)定义优化器

(3)前向传播

(4)计算损失

(5)反向传播

(6)优化器更新参数

(7)梯度清零

模型测试

只进行前向传播相关操作

相关推荐
刘大大Leo4 分钟前
GPT-5.3-Codex 炸了:第一个「自己造自己」的 AI 编程模型,到底意味着什么?
人工智能·gpt
小镇敲码人7 分钟前
剖析CANN框架中Samples仓库:从示例到实战的AI开发指南
c++·人工智能·python·华为·acl·cann
摘星编程14 分钟前
CANN ops-nn Pooling算子解读:CNN模型下采样与特征提取的核心
人工智能·神经网络·cnn
程序员清洒29 分钟前
CANN模型安全:从对抗防御到隐私保护的全栈安全实战
人工智能·深度学习·安全
island131432 分钟前
CANN ops-nn 算子库深度解析:神经网络计算引擎的底层架构、硬件映射与融合优化机制
人工智能·神经网络·架构
小白|36 分钟前
CANN与实时音视频AI:构建低延迟智能通信系统的全栈实践
人工智能·实时音视频
Kiyra36 分钟前
作为后端开发你不得不知的 AI 知识——Prompt(提示词)
人工智能·prompt
艾莉丝努力练剑39 分钟前
实时视频流处理:利用ops-cv构建高性能CV应用
人工智能·cann
程序猿追40 分钟前
深度解析CANN ops-nn仓库 神经网络算子的性能优化与实践
人工智能·神经网络·性能优化
User_芊芊君子43 分钟前
CANN_PTO_ISA虚拟指令集全解析打造跨平台高性能计算的抽象层
人工智能·深度学习·神经网络