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

神经网络学习6-线性层

归一化用的较少
在这里插入图片描述
正则化用来解决过拟合,处理最优化问题,批量归一化加快速度
正则化(Regularization):
作用:正则化是一种用来防止过拟合的技术,通过向模型的损失函数中添加惩罚项,使得模型在学习过程中更加平滑,避免对训练数据过度拟合。
归一化(Normalization):
作用:归一化是一种数据预处理技术,用来缩放特征值的范围,使得不同特征之间具有可比性,加速模型的收敛过程,提高模型的性能。

线性层是神经网络中的基本构建模块,特别是在深度学习中。它们也被称为全连接层或密集层

在这里插入图片描述
例题:将一个5*5的图片转变为25的,在转变为3的,特征提取

nn.Linear(in_features, out_features) 表示一个线性层,其中参数的含义如下:
in_features: 这是输入特征的数量,即线性层接收的每个输入样本的大小。
out_features: 这是输出特征的数量,即线性层生成的每个输出样本的大小。

import torch
import torchvision
from torch import  nn
from torch.nn import ReLU, Sigmoid, Linear
from torch.utils.data import DataLoader
from torch.utils.tensorboard import SummaryWriterdata_transform=torchvision.transforms.Compose([torchvision.transforms.ToTensor()]
)
test_data=torchvision.datasets.CIFAR10('./dataset',train=False,transform=data_transform,download=True)
dataloader=DataLoader(dataset=test_data,batch_size=64,drop_last=True)class Tudui(nn.Module):def __init__(self):super(Tudui, self).__init__()self.linear1=Linear(196608,10)def forward(self,input):output=self.linear1(input)return outputtudui=Tudui()for data in dataloader:imgs,targets=dataprint(imgs.shape)#output=torch.reshape(imgs,(1,1,1,-1))#前面1,1,1是你想要的,后面我们不知道这个值是多少,取-1让Python自己计算output=torch.flatten(imgs)print(output.shape)output=tudui(output)print(output.shape)

注意一下dataloader最后drop_last不加会在处理最后一批图片时出现报错

http://www.lryc.cn/news/379865.html

相关文章:

  • PHP框架详解 - CodeIgniter 框架
  • 奔驰EQS SUV升级原厂主动式氛围灯效果展示
  • echarts Y轴展示时间片段,series data数据 也是时间片段,鼠标放上去 提示框显示对应的时间片段
  • 20. mediasoup服务器的布署与使用
  • 【leetcode--同构字符串】
  • shell expr功能详解
  • java继承Thead类和实现Runnable接口创建线程的区别
  • interface Ref<T = any> 这是什么写法?为什么写接口还需要加上<T = any>
  • 深入探索 MongoDB GridFS:高效大文件存储与管理的全面指南
  • 基于CentOS Stream 9平台 安装/卸载 Redis7.0.15
  • 激励-保健理论和公平理论
  • 深入探索 Spring Boot 自定义启动画面
  • Redis实战—Redis分布式锁
  • 联想Y7000P 2023款拆机教程及升级内存教程
  • 开发常用依赖
  • 【区分vue2和vue3下的element UI Empty 空状态组件,分别详细介绍属性,事件,方法如何使用,并举例】
  • 【AI作曲】毁掉音乐?早该来了!一个网易音乐人对于 AI 大模型音乐创作的思辨
  • RabbitMQ实践——最大长度队列
  • 【pytorch02】手写数字问题引入
  • 【查看显卡信息】——Ubuntu和windows
  • 在 RK3568 上构建 Android 11 模块:深入解析 m、mm、mmm 编译命令
  • 实战|YOLOv10 自定义目标检测
  • TTS前端原理学习 chatgpt生成答案
  • AI“音乐创作”横行给音乐家带来哪些隐忧
  • SolidityFoundry 安全审计测试 Delegatecall漏洞2
  • 【字符串 状态机动态规划】1320. 二指输入的的最小距离
  • 2024.06.23【读书笔记】丨生物信息学与功能基因组学(第十七章 人类基因组 第三部分)【AI测试版】
  • 外观模式(大话设计模式)C/C++版本
  • PHP木马原文
  • 湖南(市场调研)源点咨询 新产品上市前市场机会调研与研究分析