pytorch学习6-非线性变换(ReLU和sigmoid)

系列文章目录

  1. pytorch学习1-数据加载以及Tensorboard可视化工具
  2. pytorch学习2-Transforms主要方法使用
  3. pytorch学习3-torchvisin和Dataloader的使用
  4. pytorch学习4-简易卷积实现
  5. pytorch学习5-最大池化层的使用
  6. pytorch学习6-非线性变换(ReLU和sigmoid)
  7. pytorch学习7-序列模型搭建
  8. pytorch学习8-损失函数与反向传播
  9. pytorch学习9-优化器学习
  10. pytorch学习10-网络模型的保存和加载
  11. pytorch学习11-完整的模型训练过程

文章目录


一、非线性变换(ReLU和sigmoid)

python 复制代码
import torch
import torchvision.datasets
from torch import nn
from torch.nn import ReLU, Sigmoid
from torch.utils.data import DataLoader
from torch.utils.tensorboard import SummaryWriter

input=torch.tensor([
    [1,-0.5],
    [-1,3]
])
output=torch.reshape(input,(-1,1,2,2))
print(output.shape)

dataset=torchvision.datasets.CIFAR10("./data6",train=False,transform=torchvision.transforms.ToTensor(),download=True)
dataloader=DataLoader(dataset,batch_size=64)
class Mynn(nn.Module):
    def __init__(self):
        super(Mynn,self).__init__()
        self.relu1=ReLU()#使用ReLU激活函数,inplace参数代表是不是覆盖原始数据,默认为False
        self.sigmoid=Sigmoid()##使用sigmoid激活函数
    # def forward(self,input):
    #     output=self.relu1(input)
    #     return output
    def forward(self,input):
        output=self.sigmoid(input)
        return output
mynn=Mynn()
writer=SummaryWriter("logs6")
step=0
for data in dataloader:#dataloader的每一批次,既包含图像又包含标签,所以要他们分出来单独处理
    imgs,taiget=data
    writer.add_images("我是输入",imgs,step)
    output=mynn(imgs)
    writer.add_images("我是输出",output,step)
    step+=1
writer.close()

总结

以上就是今天要讲的内容,非线性变换(ReLU和sigmoid)

相关推荐
汤姆小白3 小时前
01-环境搭建与项目导览
人工智能·python·机器学习·numpy
喜欢就别5 小时前
【Agentic RL / 强化学习 / OPD】OpenClaw-RL 源码阅读笔记 --- (2)--- On-Policy Distillation
人工智能·笔记
糯米导航7 小时前
AI 视觉回归实战:截图对比不是“找不同”,如何让智能差异分析真正服务 UI 质量
人工智能·ui·回归
科技圈观察8 小时前
2026年好伴AI医疗专用大模型应用梳理与梯队参考
人工智能
jkyy20148 小时前
深耕AI健康医疗数据智库,赋能企业构建主动健康管理新生态
大数据·人工智能·健康医疗
cd_949217219 小时前
3D角色自动绑骨怎么做?用V2Fun完成建模、绑定、动作和导出
人工智能·3d
瑞禧生物tech9 小时前
SH-PEG-Biotin巯基-聚乙二醇-生物素 HS-PEG-Bio 深度解析
人工智能
QYR-分析9 小时前
机器人安全控制器行业高速扩容 本土替代迎来全新发展窗口期
人工智能·安全·机器人
xian_wwq9 小时前
【学习笔记】模型权重管理:Safetensors与私有化Hub(23/35)
笔记·学习
冬奇Lab9 小时前
MCP 系列(06):MCP vs Function Calling——用数据说话的选型指南
人工智能