首页 > 其他分享 >每天五分钟深度学习框架pytorch:pytorch中已经定义好的损失函数

每天五分钟深度学习框架pytorch:pytorch中已经定义好的损失函数

时间:2024-09-19 22:54:38浏览次数:9  
标签:loss 函数 框架 五分钟 损失 functional pytorch size

本文重点

前面我们学习了pytorch中两种模式的损失函数,一种是nn,另外一种是functional,本文将讲解pytorch中已经封装好的损失函数。其实nn的方式就是类,而functional的方式就是方法。nn中使用的也是functional。

损失函数中的参数

无论是nn还是functional,大多数的损失函数都有size_average和reduce两个布尔类型的参数,因为一般损失函数都是直接计算 batch 的数据,因此返回的 loss 结果都是维度为 (batch_size, ) 的向量。

如果 reduce = False,那么 size_average 参数失效,直接返回向量形式的 loss

如果 reduce = True,那么 loss 返回的是标量 ,此时:

如果 size_average = True,返回 loss.mean();

如果 size_average =False,返回 loss.sum();

般损失函数默认:求所有损失的均值

L1Loss(L1损失函数)

标签:loss,函数,框架,五分钟,损失,functional,pytorch,size
From: https://blog.csdn.net/huanfeng_AI/article/details/142371694

相关文章

  • VUE框架CLI组件化配置Router实现单页面路由程序省市切换联动------VUE框架
    //导入vue-router对象importVueRouterfrom"vue-router";importHebeifrom"../components/hebei.vue";importHenanfrom"../components/henan.vue";//创建路由器对象(在这个路由器对象中配置路由)constrouter=newVueRouter({//在这里配置所有的路由规则......
  • 集合框架底层使用了什么数据结构
    1.是什么        集合框架(CollectionFramework)是Java标准库的一部分,它提供了一系列接口和实现类,用于处理不同类型的集合。这些集合可以用于存储和操作对象,如列表、集合、映射等。集合框架的底层数据结构是多种多样的,具体取决于集合实现类的选择。1.List(列表)Array......
  • ssm基于SSM框架的二手房中介管理系统
    系统包含:源码+论文所用技术:SpringBoot+Vue+SSM+Mybatis+Mysql免费提供给大家参考或者学习,获取源码请私聊我需要定制请私聊目录第1章绪论 11.1课题背景 11.2课题意义 11.3研究内容 2第2章开发环境与技术 32.1Java语言 32.2MYSQL数据库 32.3IDEA开发......
  • Java毕业设计-基于SSM框架的网络办公系统项目实战(附源码+论文)
    大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。......
  • EvalGPT学习资料汇总 - 基于大语言模型的代码解释器框架
    EvalGPT简介EvalGPT是一个基于大语言模型的代码解释器框架,它能够自动化代码编写和执行过程,为用户定义的任务提供精确结果。该框架利用GPT-4、CodeLlama和Claude2等先进的大语言模型,让用户只需描述任务,EvalGPT就能协助编写代码、执行代码并交付结果。核心特性自动化代码编......
  • jsp文件使用vue框架(vue2.0)
    jsp里写vue,是不是很刺激,老样子,这里介绍踩过的坑以及填坑要点,jsp跟传统的html很像,无非就是jsp有给java的头,类似于下面的代码:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%>然后开始引入vue以及elementui插件儿,还有axios,我这里都是......
  • QM游戏服务器框架
    项目地址QM一个简单易用的、可拓展的游戏服务器框架完全使用csharp开发,包括了游戏服务器所需的基本组件。QM的架构设计使得伸缩QM伸缩性非常好,很容易进行集群和分布式开发。特性:1.依托dotnetty线程模型处理消息,性能非常不错2.支持async/await编......
  • 【大模型专栏—入门篇】一文打通你的Pytorch安装
    大模型专栏介绍......
  • 即时通讯框架MobileIMSDK的H5端开发快速入门
    ► 相关链接:① MobileIMSDK-H5端的详细介绍② MobileIMSDK-H5端的开发手册new(* 精编PDF版)一、技术准备您是否已对Web端即时通讯技术有所了解?1)新手入门贴:史上最全Web端即时通讯技术原理详解2)Web端即时通讯技术盘点:短轮询、Comet、Websocket、SSE您需要对WebSocket技......
  • 淘宝发展史------框架优化
    刚开始单机部署lamp,linux+apache+mysql+php淘宝十年优化框架第一次优化,tomcat和数据库分开了第二次优化,引入缓存,学习mysql,学redis第三次优化,为了降低入口的流量压力,需要学习,负载均衡工具(nginx)引入负载均衡的意义,就在于,可以添加多个后端节点,成倍的提升架构的并发性,提......