首页 > 其他分享 >损失函数代码

损失函数代码

时间:2024-05-29 17:57:15浏览次数:24  
标签:函数 outputs 代码 torch 损失 CrossEntropyLoss train print tensor

这个是从代码层面,详细了解损失函数!

CrossEntropyLoss

 

import torch
import torch.nn as nn

# 实际中遇到的
outputs = torch.tensor([[0.5870, 0.4130],
                        [0.6517, 0.3483],
                        [0.4455, 0.5545],
                        [0.4786, 0.5214]], requires_grad=True)

y_train_tensor = torch.tensor([0, 0, 1, 1])

print(outputs)
print(y_train_tensor)
# 使用 CrossEntropyLoss 计算损失
criterion = nn.CrossEntropyLoss()
loss = criterion(outputs, y_train_tensor)
print('Outputs:', outputs)
print('Labels:', y_train_tensor)
print('Loss:', loss)

  

 

,

标签:函数,outputs,代码,torch,损失,CrossEntropyLoss,train,print,tensor
From: https://www.cnblogs.com/mxleader/p/18220796

相关文章

  • 安卓手机自动化脚本的开发必备源代码!
    在当今的信息化社会,智能手机已经深入到我们生活的方方面面,其中安卓系统因其开放性和灵活性受到了广大用户的喜爱。在安卓手机的使用过程中,自动化脚本的应用不仅可以提高操作效率,还能实现一些复杂任务的批量处理,本文将科普五段安卓手机自动化脚本的必备源代码,帮助读者更好地理......
  • Python截取函数
    在Python中,你可以使用切片(slice)来截取字符串、列表和其他序列类型的一部分。以下是一些常见的示例:1.**截取字符串**:```pythons="Hello,World!"substring=s[7:12] #从索引7开始到索引12(不包括12)结束print(substring) #输出:World```2.**使用负数索引截取**......
  • C++:虚表指针、虚表、虚函数和动态多态
    classBase{public:virtualvoidshow(){std::cout<<"Baseshow"<<std::endl;}};classDerived_1:publicBase{public:voidshow()override{std::cout<<"Derivedshow"<<std::endl;}};class......
  • 代码随想录算法训练营第二十二天 | 235. 二叉搜索树的最近公共祖先、701.二叉搜索树中
    235.二叉搜索树的最近公共祖先题目链接:https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-search-tree/文档讲解:https://programmercarl.com/0235.%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91%E7%9A%84%E6%9C%80%E8%BF%91%E5%85%AC%E5%85%B1%E7%A5%......
  • Qt的延时函数 实现精准延时(转)
    voidQUIHelper::delay(intmsec){//这个最准/*非阻塞方式延时,现在很多人推荐的方法*/QEventLooploop;QTimer::singleShot(msec,&loop,SLOT(quit()));loop.exec();}voidQUIHelper::deferred(intmsec){//这个最准QTimertimer;timer.setTim......
  • 59天【代码随想录算法训练营34期】第十章 单调栈part02( ● 503.下一个更大元素II ●
    503.下一个更大元素IIclassSolution:defnextGreaterElements(self,nums:List[int])->List[int]:dp=[-1]*len(nums)stack=[]foriinrange(len(nums)*2):while(len(stack)!=0andnums[i%len(nums)]>nums[stack[-1......
  • 源代码管理工具GitHub介绍
    GitHub是一个基于互联网的代码托管平台,它提供了版本控制功能,使开发者可以更轻松地共享和管理其源代码。GitHub支持Git作为其版本控制系统,允许用户在网站上存储和管理代码,提供了丰富的功能,如代码搜索、分支管理、问题追踪、合并请求等首先,GitHub的优点包括:方便的协作和交流:GitH......
  • oracle的排序函数以及mysql使用变量实现排序
    oracle的排序函数rank()函数:跳跃排序,如果两个第一,则后边是第3dense_rank()函数:连续排序,,再如两个第一,则后边是第2row_number()函数:连续排序,没有并列的情况createtableccx_test( coursevarchar(10), scoreint);insertintoccx_testvalues(1,70);insertintoccx_......
  • mysql 函数实现父子查询
    DELIMITER//CREATEFUNCTIONget_all_father(rootIdINT)RETURNSvarchar(1000)DETERMINISTICBEGINDECLAREsTempVARCHAR(1000);DECLAREsTempParVARCHAR(1000);SETsTemp='';SETsTempPar=rootId;#循环递归WHILEsTemp......
  • JEPaaS 低代码平台 accessToTeanantInfo SQL注入漏洞复现
    0x01产品简介JEPaaS低代码开发平台开源版 旨在帮助企业快速实现信息化和数字化转型。该平台基于可视化开发环境,让软件开发人员和业务用户通过直观的可视化界面来构建应用程序,而不是传统的编写代码方式。用户可以在开发平台灵活各个图形化控件,以构建业务流程、逻辑和数据模......