Task3学习~08 线性神经网络+基础优化算法

本文介绍了线性神经网络的基础,包括线性回归的实现,从数据流水线到模型构建,以及损失函数和小批量随机梯度下降优化器。首先通过生成人造数据集来手动实现线性回归,然后利用PyTorch的内置功能简化这一过程,使用预定义的层和损失函数进行训练。
摘要由CSDN通过智能技术生成

@pytorch深度学习预备知识

Task3学习~08 线性神经网络

线性回归与基础优化算法的一些基础知识(笔记+总结):

请添加图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

线性回归的从零开始实现

包括数据流水线、模型、损失函数、小批量随机梯度下降优化器

生成一个人造数据集(好处:知道真实的w与b)
在这里插入图片描述
(x,均值为零,方差为1的一个随机数,列数是w的长度)
得到一个训练样本(如下图)
在这里插入图片描述
然后进行:
👉定义data_iter函数,生成大小为batch_size的小批量
👉定义 初始化模型参数
👉定义模型
👉定义损失函数
👉定义优化算法
👉训练过程
👉比较真实参数与通过训练学来的参数,来评估训练的成功程度。

学习了从零实现后,我们接触了线性回归的简洁实现。
👉调用框架中现有的AIP来读取数据
👉使用框架的预定义好的层
👉初始化模型参数
👉计算均方误差使用的是ESELoss类
👉训练

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 线性神经网络线性回归算法是两个不同的概念。线性回归算法是一种用于建立输入变量和输出变量之间线性关系的统计模型的方法。它通过最小化预测值与实际观测值之间的差异来确定最佳的线性函数表达式。而线性神经网络是一种人工神经网络,它由大量与自然神经系统相类似的神经元联结而成。线性神经网络具有处理数值数据的计算能力,同时也具有处理知识的思维、学习、记忆能力。它通过学习和记忆,找出输入和输出变量之间的非线性关系,从而进行问题求解和推理。因此,线性神经网络可以处理更为复杂的非线性关系,而线性回归算法只能处理线性关系。\[2\]\[3\] #### 引用[.reference_title] - *1* *2* [神经网络多元非线性回归,非线性自回归神经网络](https://blog.csdn.net/mr_yu_an/article/details/127162391)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [线性神经网络-线性回归](https://blog.csdn.net/weixin_48167570/article/details/121583008)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值