当前位置:网站首页>PyTorch⑦---卷积神经网络_非线性激活
PyTorch⑦---卷积神经网络_非线性激活
2022-08-02 14:07:00 【伏月三十】
非线性激活
一般卷积层后面都要跟非线性激活
1、RELU函数
import torch
from torch import nn
from torch.nn import ReLU
input=torch.tensor([[1,-0.5],
[-1,3]])
input=torch.reshape(input,(-1,1,2,2))
print(input)
class Demo(nn.Module):
def __init__(self) -> None:
super().__init__()
self.relu1=ReLU()
def forward(self,input):
output=self.relu1(input)
return output
demo=Demo()
output=demo(input)
print(output)
结果
2、sigmoid函数
import torch
import torchvision
from torch import nn
from torch.nn import Sigmoid
from torch.utils.data import DataLoader
from torch.utils.tensorboard import SummaryWriter
dataset=torchvision.datasets.CIFAR10("dataset_CIFAR10",
train=False,
transform=torchvision.transforms.ToTensor())
dataloader=DataLoader(dataset,batch_size=64)
class Demo(nn.Module):
def __init__(self) -> None:
super().__init__()
self.sigmoid1=Sigmoid()
def forward(self,input):
output=self.sigmoid1(input)
return output
demo=Demo()
writer=SummaryWriter("logs_sigmoid")
step=0
for data in dataloader:
imgs,targets=data
writer.add_images("input",imgs,step)
output=demo(imgs)
writer.add_images("output",output,step)
step=step+1
writer.close()
结果
边栏推荐
猜你喜欢
随机推荐
华为防火墙
记录Yolo-tiny-v4的权重提取和中间层结果提取
Flink实现Exactly Once
[VCU] Detailed S19 file (S-record)
The Handler you really understand?
Hession使用
STL容器自定义内存分配器
【目标检测】YOLO v5 吸烟行为识别检测
tensorflow实战之手写体识别
flutter中App签名
无人驾驶综述:摘要
MapReduce流程
神经网络可以解决一切问题吗:一场知乎辩论的整理
基于ThinkPHP6.0 - 宝塔搭建漫画CMS管理系统源码实测
数据偏见的背后是什么
1.RecyclerView是什么
文本匹配任务
牛客刷题汇总(持续更新中)
Tornado framework routing system introduction and (IOloop.current().start()) start source code analysis
PostgreSQL 性能谜题