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

无锡网站制作企业营销型网站的分类

无锡网站制作企业,营销型网站的分类,开公司需要什么条件,制作网页设计软件列表代码神经网络-损失函数与反向传播 官网损失函数L1Loss MAE 平均MSELoss 平方差CROSSENTROPYLOSS 交叉熵损失注意code 反向传播在debug中的显示code B站小土堆pytorch视频学习 官网 https://pytorch.org/docs/stable/nn.html#loss-functions 损失函数 L1Loss MAE 平均 import to…

神经网络-损失函数与反向传播

  • 官网
  • 损失函数
    • L1Loss MAE 平均
    • MSELoss 平方差
    • CROSSENTROPYLOSS 交叉熵损失
      • 注意
      • code
  • 反向传播
    • 在debug中的显示
      • code

B站小土堆pytorch视频学习

官网

https://pytorch.org/docs/stable/nn.html#loss-functions
在这里插入图片描述

损失函数

在这里插入图片描述

L1Loss MAE 平均

在这里插入图片描述
在这里插入图片描述

import torchinput = torch.tensor([1, 2, 3], dtype=float)
# target = torch.tensor([1, 2, 5], dtype=float)
target = torch.tensor([[[[1, 2, 5]]]], dtype=float) # shape [1, 1, 1, 3]
input = torch.reshape(input, (1,1,1,3))
# target = torch.reshape(target, (1,1,1,3))
print(input.shape)
print(target.shape)loss1 = torch.nn.L1Loss()
loss2 = torch.nn.L1Loss(reduction="sum")
result1 = loss1(input, target)
print(result1) # tensor(0.6667, dtype=torch.float64)
result2 = loss2(input, target)
print(result2) # tensor(2., dtype=torch.float64)

MSELoss 平方差

在这里插入图片描述
在这里插入图片描述

import torchinput = torch.tensor([1, 2, 3], dtype=float)
# target = torch.tensor([1, 2, 5], dtype=float)
target = torch.tensor([[[[1, 2, 5]]]], dtype=float) # shape [1, 1, 1, 3]
input = torch.reshape(input, (1,1,1,3))
# target = torch.reshape(target, (1,1,1,3))
print(input.shape)
print(target.shape)loss_mse = torch.nn.MSELoss(reduction='mean')
result_mse = loss_mse(input, target)
print(result_mse) # tensor(1.3333, dtype=torch.float64)
loss_mse2 = torch.nn.MSELoss(reduction='sum')
result_mse2 = loss_mse2(input, target)
print(result_mse2)   # tensor(4., dtype=torch.float64)

CROSSENTROPYLOSS 交叉熵损失

https://pytorch.org/docs/stable/generated/torch.nn.CrossEntropyLoss.html#torch.nn.CrossEntropyLoss
在这里插入图片描述
在这里插入图片描述
在神经网络中,默认log是以e为底的,所以也可以写成ln
在这里插入图片描述
在这里插入图片描述

注意

  1. 根据需求选择对应的loss函数
  2. 注意loss函数的输入输出shape

code

import torch
import torchvision
from torch import nn
from torch.nn import Conv2d, MaxPool2d, Flatten, Linear, Sequential
from torch.utils.data import DataLoader
from torch.utils.tensorboard import SummaryWritertest_set = torchvision.datasets.CIFAR10("./dataset", train=False, transform=torchvision.transforms.ToTensor(),download=True)dataloader = DataLoader(test_set, batch_size=1)class MySeq(nn.Module):def __init__(self):super(MySeq, self).__init__()self.model1 = Sequential(Conv2d(3, 32, kernel_size=5, stride=1, padding=2),MaxPool2d(2),Conv2d(32, 32, kernel_size=5, stride=1, padding=2),MaxPool2d(2),Conv2d(32, 64, kernel_size=5, stride=1, padding=2),MaxPool2d(2),Flatten(),Linear(1024, 64),Linear(64, 10))def forward(self, x):x = self.model1(x)return xloss = nn.CrossEntropyLoss()
myseq = MySeq()
print(myseq)
for data in dataloader:imgs, targets = dataprint(imgs.shape)output = myseq(imgs)result = loss(output, targets)print(result)

反向传播

在debug中的显示

显示在网络结构中,每一层的保护属性中,都有weight属性,梯度属性在weitht属性里面
先找模型结构 在找每一层 在找weight权重,梯度在weight权重里面

在这里插入图片描述

code

核心代码:result_loss.backward() # 要在最后获取 backward函数要挂在通过loss函数计算后的结果上。

# 模型定义、数据加载 同上个代码
for data in dataloader:imgs, targets = dataprint(imgs.shape)output = myseq(imgs)result_loss= loss(output, targets)result_loss.backward()  # 要在最后获取print(result_loss)print(result_loss.grad)
http://www.yayakq.cn/news/82977/

相关文章:

  • 建美食网站有哪些原因专业做电商培训的平台
  • 网站营销的优缺点江门网站制作案例
  • 莱西市城乡建设局网站建设大学网站服务
  • 婚纱网站建设wordpress图片轮播效果
  • 网站维护中是什么意思做pc网站软件
  • 廊坊那家做网站排行榜三端互通传奇发布网
  • 织梦网站程序模板较好网站建设公司
  • 深圳网站设计实力乐云seo西安网站建设推荐
  • 做快餐 承包食堂的公司网站电子商务网站建设技巧
  • 优秀的国外网站设计网站网站开发很难么
  • php注册网站源码带数据库做国际网站需要多少钱
  • 购物网站建设 属于信息系统管理与设计么?wordpress纯首页
  • 镇江网站建设活动方案WordPress访问mysql慢
  • 淘宝内部卷网站建设广州天河区租房
  • 网站开发的岗位与分工凡客网址
  • 绍兴专门做网站wordpress o connor
  • 网站建设哪家公司好建筑工程公司需要什么资质
  • 网站建设面谈话术做水利网站需要多少钱
  • php 视频播放网站开发公司网站条形码如何做
  • 成都网站建设前50强搜索引擎调词平台哪个好
  • 外贸网站推广的方法商品网站做推广方案
  • 移动的网络网站建设外贸建站应该怎么做
  • 网站开发定制案例展示百度竞价网站建设
  • 云南网站制作需求邢台信息港官网
  • 六安网站制作秦皇岛市人口
  • 安徽宿州住房与城乡建设玩网站西安网页设计工作室
  • 企业网站的页面信息该如何排放用PYTHON3 做网站
  • 网站开发工程师证专做土特产的网站
  • 一个网站是如何建设网站设计及建设合同
  • 悠悠我心的个人网站素材wordpress 查看文章404