| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> [Pytorch系列-24]:神经网络基础 - 单个无激活函数的神经元实现简单线性回归 - 1 -> 正文阅读 |
|
[人工智能][Pytorch系列-24]:神经网络基础 - 单个无激活函数的神经元实现简单线性回归 - 1 |
作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/details/120597547 目录 前言 深度学习模型框架第1章 业务领域分析1.1? 步骤1-1:业务领域分析1.2 步骤1-2:业务建模1.3 代码实例前置条件
Hello World 1.8.0 False 第2章 前向运算模型定义2.1?步骤2-1:数据集选择这里不需要采用已有的开源数据集,只需要自己构建数据集即可。
2.2?步骤2-2:数据预处理(1)把numpy一维数据转换成二维样本数据 (2)把numpy样本数据转换成torch样本数据
Numpy原始样本的形状 (64,) (64,) Numpy训练样本的形状 (64, 1) (64, 1) torch训练样本的形状 torch.Size([64, 1]) torch.Size([64, 1]) Out[3]: <matplotlib.collections.PathCollection at 0x1fdc56524f0> 2.3 步骤2-3:神经网络建模这里的神经网络模型是单输入(size=1)、单输出(size=1)、无激活函数的线性神经元。
定义并初始化模型 Linear(in_features=1, out_features=1, bias=True) 获取W,B参数的初始化值(随机产生) Parameter containing: tensor([[-0.3860]], requires_grad=True) Parameter containing: tensor([-0.7404], requires_grad=True) 备注: 神经网络中w,b参数的初始值是随机初始,每次调用nn.Linear创建神经网络,W, B参数都不一样。 2.4 步骤2-4:神经网络输出
torch.Size([64, 1]) 备注:输出是64个样本的一维数据 第3章 后向运算模型定义3.1 步骤3-1:定义loss函数这里采用的MSE loss函数
MSELoss() 3.2? 步骤3-2:定义优化器
SGD ( Parameter Group 0 dampening: 0 lr: 0.01 momentum: 0 nesterov: False weight_decay: 0 ) 备注:优化器需要指明优化的参数列表和学习率 3.3 步骤3-3:模型训练
epoch 0 loss 42.0689 epoch 100 loss 1.0441 epoch 200 loss 1.0440 epoch 300 loss 1.0439 epoch 400 loss 1.0439 迭代完成 训练后w参数值: Parameter containing: tensor([[1.8530]], requires_grad=True) 1.8529784679412842 训练后b参数值: Parameter containing: tensor([1.2702], requires_grad=True) 1.2701895236968994 最小损失数值 : tensor(1.0439, grad_fn=<MseLossBackward>) 1.0438624620437622 500 500 500 3.4 步骤3-4:模型验证NA 3.5 步骤3-5:模型可视化
torch.Size([64, 1]) (64,) (64,)
第4章 模型部署4.1 步骤4-1:模型部署NA 作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/details/120597547 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 10:31:02- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |