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)

相关推荐
飞Link4 分钟前
智能体时代的“紧箍咒”:深度解析 Agent 治理架构与 AI 杀伤开关
人工智能·架构
飞Link9 分钟前
2000 亿砸向算力:字节跳动 AI 基建跨越,后端与运维的“万亿 Token”生死战
运维·人工智能
zhangfeng113322 分钟前
小龙虾 wordbuddy 安装浏览器控制器 agent-browser npm install -g agent-browse
前端·人工智能·npm·node.js
阿里云大数据AI技术23 分钟前
一条 SQL 生成广告:Hologres 如何实现素材生成到投放分析一体化
人工智能·sql
zl_dfq28 分钟前
python学习8 之 【集合、datetime模块、字典】
学习
liudanzhengxi31 分钟前
GitSubmodule避坑全攻略
人工智能·新人首发
用户4252108006033 分钟前
Claude Code Linux 服务器部署与配置
人工智能
OJAC11135 分钟前
学过Python却不敢投AI岗,他最后拿下12K offer
人工智能
Bigger36 分钟前
因为看不懂小棉袄的画,我写了个 AI 程序帮我“翻译”她的世界
前端·人工智能·ai编程
CeshirenTester38 分钟前
LangChain的工具调用 vs 原生Skill API:性能差在哪儿?
java·人工智能·langchain