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

重庆网上房地产查询备案价西安自动seo

重庆网上房地产查询备案价,西安自动seo,广东做网站公司有哪些,唐山专业做网站目录 1. Loss Function 1.1 L1Loss 1.2 MSELoss 1.3 CrossEntropyLoss 2. 交叉熵与神经网络模型的结合 2.1 反向传播 1. Loss Function 目的: a. 计算预测值与真实值之间的差距; b. 可通过此条件,进行反向传播。 1.1 L1Loss import torch from …

目录

1. Loss Function

1.1 L1Loss

1.2 MSELoss

1.3 CrossEntropyLoss

2. 交叉熵与神经网络模型的结合

2.1 反向传播

1. Loss Function

目的: 

a. 计算预测值与真实值之间的差距;

b. 可通过此条件,进行反向传播。

1.1 L1Loss

import torch
from torch.nn import L1Lossinputs = torch.tensor([1, 2, 3], dtype=torch.float32)
targets = torch.tensor([1, 2, 5], dtype=torch.float32)
inputs = torch.reshape(inputs, (1, 1, 1, 3))  # 1-batch_size,1-channel,1×3
targets = torch.reshape(targets, (1, 1, 1, 3))
loss = L1Loss()
result = loss(inputs, targets)
print(result)  # tensor(0.6667)
loss1 = L1Loss(reduction='sum')
result1 = loss1(inputs, targets)
print(result1)  # tensor(2.)

1.2 MSELoss

import torch
from torch.nn import L1Loss, MSELossinputs = torch.tensor([1, 2, 3], dtype=torch.float32)
targets = torch.tensor([1, 2, 5], dtype=torch.float32)
inputs = torch.reshape(inputs, (1, 1, 1, 3))  # 1-batch_size,1-channel,1×3
targets = torch.reshape(targets, (1, 1, 1, 3))
loss_mse = MSELoss()
res = loss_mse(inputs, targets)
print(res)  # tensor(1.3333)

1.3 CrossEntropyLoss

图片来源于:b站up主 我是土堆

It is useful when training a classification problem with C classes. 

import torch
from torch import nnx = torch.tensor([0.1, 0.2, 0.3])
y = torch.tensor([1])
x = torch.reshape(x, (1, 3))  # 1-batch_size,3 classes
loss_cross = nn.CrossEntropyLoss()
res = loss_cross(x, y)
print(res)  # tensor(1.1019)

2. 交叉熵与神经网络模型的结合

nn_loss_network.py

import torchvision
from torch import nn
from torch.nn import Sequential, Conv2d, MaxPool2d, Flatten, Linear
from torch.utils.data import DataLoaderdataset = torchvision.datasets.CIFAR10('./dataset', train=False, transform=torchvision.transforms.ToTensor(),download=True)
dataloader = DataLoader(dataset, batch_size=1)class MyModule(nn.Module):def __init__(self):super(MyModule, self).__init__()self.model1 = Sequential(Conv2d(3, 32, 5, padding=2),MaxPool2d(2),Conv2d(32, 32, 5, padding=2),MaxPool2d(2),Conv2d(32, 64, 5, padding=2),MaxPool2d(2),Flatten(),Linear(1024, 64),Linear(64, 10))def forward(self, x):x = self.model1(x)return xmyModule1 = MyModule()
for data in dataloader:imgs, targets = dataoutputs = myModule1(imgs)print(outputs)print(targets)

tensor([[-0.1187,  0.1490, -0.1015,  0.0767, -0.0677, -0.0625,  0.0553, -0.0932,
         -0.0866,  0.0746]], grad_fn=<AddmmBackward0>)
tensor([1])

计算交叉熵损失

loss = nn.CrossEntropyLoss()
myModule1 = MyModule()
for data in dataloader:imgs, targets = dataoutputs = myModule1(imgs)res_loss = loss(outputs, targets)print(res_loss)

tensor(2.4315, grad_fn=<NllLossBackward0>)
tensor(2.3594, grad_fn=<NllLossBackward0>)
tensor(2.3659, grad_fn=<NllLossBackward0>)

...

2.1 反向传播

for data in dataloader:imgs, targets = dataoutputs = myModule1(imgs)res_loss = loss(outputs, targets)res_loss.backward()

http://www.rdtb.cn/news/18453.html

相关文章:

  • 网站建设的项目方案营业推广
  • 个人备案域名可以做哪些网站吗网络营销管理系统
  • 网站建设顾问宣传链接怎么做
  • 中铁建设集团门户网登录快照seo职位招聘
  • 网站前台用什么做seo关键词优化报价
  • 北京集团公司注册流程长尾词优化外包
  • 网站pv uv有什么作用关键词优化的软件
  • 网站开发php制作品牌策略的7种类型
  • 动漫制作专业研究生考啥独立站seo实操
  • 重庆一站式建设网站平台百度云盘网页版
  • 赤峰市做网站建设的公司上海的重大新闻
  • 之梦英语版网站怎么做百度seo优化规则
  • 上海手机网站制作哪家好免费做做网站
  • 网站做好了 怎么做解析企业推广方式有哪些
  • 武汉网站外包公司简介永久免费的电销外呼系统
  • wordpress文章能发链接吗沈阳seo网站推广
  • 网站优化升级推广赚佣金
  • 柳河县做网站丈哥seo博客工具
  • wordpress 增加站长统计今日足球比赛分析推荐
  • 响应式网站建设平台如何免费发布广告
  • 学做网站在哪里关键词seo排名优化如何
  • 搜索引擎排名公司网站关键词优化竞价软件哪个好
  • 怎么搭建支付网站seo培训费用
  • 备案ip 查询网站查询网站查询系统网站注册页面
  • 鹤壁专业做网站公司引擎优化是什么意思
  • 在本地做改版如何替换旧网站会影响百度收录吗百度营销登录
  • 江苏省住房和城乡建设厅官网东莞seo排名收费
  • 巩义网站推广怎么做百度seo排名规则
  • 影视动画专业要学什么seo优化报告
  • dw班级网站建设短视频seo