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

网站建设贵吗python源码分享网站

网站建设贵吗,python源码分享网站,网络推广活动策划,wordpress 装修 模板目录 损失函数与反向传播 L1Loss MSELOSS CrossEntropyLoss 损失函数与反向传播 所需的Loss计算函数都在torch.nn的LossFunctions中#xff0c;官方网址是#xff1a;torch.nn — PyTorch 2.0 documentation。举例了L1Loss、MSELoss、CrossEntropyLoss。 在这些Loss函数…目录 损失函数与反向传播 L1Loss MSELOSS CrossEntropyLoss 损失函数与反向传播 所需的Loss计算函数都在torch.nn的LossFunctions中官方网址是torch.nn — PyTorch 2.0 documentation。举例了L1Loss、MSELoss、CrossEntropyLoss。 在这些Loss函数的使用中有以下注意的点 (1) 参数reductionmean默认是mean表示对差值的和求均值还可以是sum则不会求均值。 (2) 一定要注意Input和target的shape。  L1Loss 创建一个标准用于测量中每个元素之间的Input: x xx 和 target: y yy。 创建一个标准用来测量Input: x xx 和 target: y yy 中的每个元素之间的平均绝对误差(MAE)L 1 L_1L 1范数。 Shape: Input: (∗ *∗), where ∗ *∗ means any number of dimensions. 会对所有维度的loss求均值 Target: (∗ *∗), same shape as the input. 与Input的shape相同 Output: scalar.返回值是标量。 假设 a aa 是标量则有 type(a) torch.Tensor a.shape torch.Size([]) a.dim 0   MSELOSS 创建一个标准用来测量Input: x xx 和 target: y yy 中的每个元素之间的均方误差(平方L2范数)。 Shape: Input: (∗ *∗), where ∗ *∗ means any number of dimensions. 会对所有维度求loss Target: (∗ *∗), same shape as the input. 与Input的shape相同 Output: scalar.返回值是标量。 CrossEntropyLoss 该标准计算 input 和 target 之间的交叉熵损失。 非常适用于当训练 C CC 类的分类问题即多分类问题若是二分类问题可采用BCELoss。如果要提供可选参数 w e i g h t weightweight 那 w e i g h t weightweight 应设置为1维tensor去为每个类分配权重。这在训练集不平衡时特别有用。 期望的 input应包含每个类的原始的、未标准化的分数。input必须是大小为C CC(input未分批)、(m i n i b a t c h , C minibatch,Cminibatch,C) or (m i n i b a t c h , C , d 1 , d 2 , . . . d kminibatch,C,d_1,d_2,...d_kminibatch,C,d 1,d 2,...d k )的Tensor。最后一种方法适用于高维输入例如计算2D图像的每像素交叉熵损失。 期望的 target应包含以下内容之一 (1) target包含了在[ 0 , C ) [0,C)[0,C)区间的类别索引C CC是类别总数量。如果指定了 ignore_index则此损失也接受此类索引此索引不一定在类别范围内。reductionnone情况下的loss为 注意l o g loglog默认是以10为底的。   x是inputy yy是targetw ww是权重weightC CC是类别数量N NN涵盖minibatch维度且d 1 , d 2 . . . , d k d_1,d_2...,d_kd 1,d 2...,d k分别表示第k个维度。N太难翻译了总感觉没翻译对如果reductionmean或sum import torch import torchvision from torch import nn from torch.nn import Conv2d, MaxPool2d, Flatten, Linear, Sequential from torch.utils.data import DataLoader from torchvision.transforms import transformsdataset torchvision.datasets.CIFAR10(./dataset, trainFalse, transformtransforms.ToTensor(), downloadTrue) dataloader DataLoader(dataset, batch_size2, shuffleTrue)class Model(nn.Module):def __init__(self):super(Model, self).__init__()self.model Sequential(Conv2d(in_channels3, out_channels32, kernel_size5, stride1, padding2),MaxPool2d(kernel_size2, stride2),Conv2d(in_channels32, out_channels32, kernel_size5, stride1, padding2),MaxPool2d(kernel_size2, stride2),Conv2d(in_channels32, out_channels64, kernel_size5, stride1, padding2),MaxPool2d(kernel_size2, stride2),Flatten(),Linear(1024, 64),Linear(64, 10))def forward(self, x): # 模型前向传播return self.model(x)model Model() # 定义模型 loss_cross nn.CrossEntropyLoss() # 定义损失函数for data in dataloader:imgs, targets dataoutputs model(imgs)# print(outputs) # 先打印查看一下结果。outputs.shape(2, 10) 即(N,C)# print(targets) # target.shape(2) 即(N)# 观察outputs和target的shape然后选择使用哪个损失函数res_loss loss_cross(outputs, targets)res_loss.backward() # 损失反向传播print(res_loss)# # inputs torch.tensor([1, 2, 3], dtypetorch.float32) # targets torch.tensor([1, 2, 5], dtypetorch.float32) # # inputs torch.reshape(inputs, (1, 1, 1, 3)) # targets torch.reshape(targets, (1, 1, 1, 3)) # # # -------------L1Loss--------------- # # loss nn.L1Loss() # res loss(inputs, targets) # 返回的是一个标量,ndim0 # print(res) # tensor(1.6667) # # # -------------MSELoss--------------- # # loss_mse nn.MSELoss() # res_mse loss_mse(inputs, targets) # print(res_mse) # # # -------------CrossEntropyLoss--------------- # # x torch.tensor([0.1, 0.2, 0.3]) # (N,C) # x torch.reshape(x, (1, 3)) # y torch.tensor([1]) # (N) # loss_cross nn.CrossEntropyLoss() # res_cross loss_cross(x, y) # print(res_cross)
http://www.hkea.cn/news/14571283/

相关文章:

  • 做一元夺宝网站需要什么条件企业建站wordpress
  • 济南手机网站建设公司排名网址查询网站名称
  • 福州企业网站建站系统番禺网站开发哪家强
  • 网站建设毅文科技室内设计需要学哪些软件
  • 网站做下载wordpress织梦末班和dw建设网站哪个方便优化
  • 搜索引擎营销的方法有哪些外贸seo是啥
  • 怒江网站建设企业工商登记信息查询系统
  • 网站界面设计规则有源码怎么在本地网站搭建
  • 服装公司 网站怎么做学院加强网站建设
  • 商务网站开发流程有哪三个阶段网络管理系统的每个节点都包含一组与管理有关的软件
  • aspcms企业网站模板专门做三国战纪的网站叫什么
  • 做网站还是app省钱软件开发包括哪些
  • 网站建设费用是否资本化西部数码备案域名购买
  • 网站建设与维护的论述题关键词优化工具
  • 安什么网站建设动漫设计与游戏制作学什么
  • 红色php企业网站模板下载合肥市城乡建设局2019网站
  • 个人网站备案名字重要吗专业企业网站设计服务公司
  • 威海相亲网站北京朝阳区有哪些小区
  • 湖南网站备案要多少天厦门营销型网站
  • 免费中英文网站模板给个免费资源
  • 成都手机网站淘宝搜索关键词查询工具
  • seo优化网站网页教学广州市 网站建设 有限公司
  • 汕头网站外包运营商网站服务密码
  • seo流量排名工具建设网站如何优化关键词
  • 网站开发预算编制网站建设入什么科目
  • 网站ui设计收费tp5网站开发逻辑架构
  • 网站建设的文本事例手机网站图片切换jquery
  • 广州番禺营销型网站湖南省网站备案时间
  • 废旧网站哪个做的最好论坛网站开发的目的和意义
  • 做任务能赚钱的网站网站开发相关书籍资料