python_numpy_求L1损失的两种方法
# 假设只有大于0的值是有效值
#方法1: 手动求(目标值: target, 预测值:pred);tmask = target > 0 #统计depth图中非0元素个数tmp_depth = target.copy()tmp_depth[tmp_depth != 0 ] = 1tmp_depth[tmp_depth == 0] = 0num = tmp_depth.sum()difmap = abs(target[tmask] - pred[tmask])L1 = difmap.sum()/numL1Dif = 'L1 difference: ' + str(L1) + '\r\n'print(L1Dif)#方法2:使用 np.sum;num.absdef get_L1Loss(self, pred, target):'''pred: numpytarget: numpy'''valid_mask = target>0diff = target - preddiff = diff[valid_mask]loss = np.mean(np.abs(diff))return loss
python_numpy_求L1损失的两种方法相关推荐
- matlab 求矩阵秩,求矩阵秩的两种方法及MATLAB的应用
摘 要: 高等代数是一门逻辑思维比较强和理论知识比较深的学科, 它具有丰富的数学知识, 涉及许多重要的数学思想, 其在数学领域的应用很广泛, 如行列式.矩阵的相关计算和求解线性方程组的解方面的应 ...
- C++求二叉树深度的两种方法
今天在leetcode中碰到了求二叉树的深度问题,于是总结一下这两种方法 方法一是用递归的方法,方法二是借助队列和层序遍历的思想 #include<iostream> #include&l ...
- 已知三点求平面的法向量 —— 两种方法
最近学图形学时遇到了这个问题,PPT 给的大概是一个通过线性代数的方法求的,有点看不懂.加上线性代数早就忘光了,更加是一脸茫然.但是这个知识点在高中讲过,自己却怎么也记不起来了,直到今天突然记起来了, ...
- C++求字符串长度的两种方法
针对于string类型的,可以采用strlen 针对于wstring类型的,可以采用_tcslen方法 实例代码: //字符串测试Unicode和ansi void strControl() {std ...
- 求互质数对的两种方法:欧拉函数和容斥原理
1.HDU4135 首先,我们可以先求出1 ~ a - 1内与n互质的数,再求出1 ~ b内与n互质的数.最后利用前缀和算出来即可. #include <iostream> #includ ...
- C语言-求阶乘和的两种方法
目录 方法一:递归法 方法二:循环法 fun.c文件 fun.h文件 main.c文件 方法一:递归法 /** 递归法 求阶乘和**/ long Factorial_sum_way1(int m){i ...
- 牛客 Tree(最小深度总和)(两种方法求重心)难度⭐⭐⭐
题目链接 牛妹有一张连通图,由n个点和n-1条边构成,也就是说这是一棵树,牛妹可以任意选择一个点为根,根的深度deprootdep_{root}deproot为0,对于任意一个非根的点,我们将他到 ...
- c语言求出两个最大素数,求两个正整数的最大公约数 思路:这是一个很基本的问题,最常见的就是两种方法,辗转相除法和辗转相减法。通式分别为 f(x, y) = f(y, x%y...
求两个正整数的最大公约数 思路:这是一个很基本的问题,最常见的就是两种方法,辗转相除法和辗转相减法.通式分别为 f(x, y) = f(y, x%y), f(x, y) = f(y, x - y) ( ...
- 图解法求最优解的例题_初一上学期,方程的解互为相反数,两种方法求解参数的值...
在一元一次方程问题中,有一类问题,那就是方程的解互为相反数.在处理这类问题时,一般有两种方法进行处理,不同的题目可以选择不同的方法.当然,两种方法都需要掌握. 例题1:已知关于x的方程6x-a=1+4 ...
- 求两个数的最小公倍数; 两种方法
个人博客网站:https://www.liuzhi.org.cn/ //#include<stdio.h> //求两个数的最小公倍数: 两种方法 //1 //int main() //{ ...
最新文章
- linux定时任务定向到空,Linux 定时任务下 /dev/null 21 相关知识说明
- 内核模式下的字符串操作
- 后台开发经典书籍--Kafka权威指南
- python语法速成方法_30分钟学完Python基础语法
- python中easygui最新下载教程_python怎么下载easygui
- 使用typedef声明新类型及函数指针
- ACCESS数据库连接字符串
- 学科实践活动感悟50字_中学生学科实践活动50字
- [改善Java代码]构造函数尽量简化
- Mongodb 故障分享 初始化时errmsg : exception: new file allocation failure 并且长时间处于STARTUP2...
- udp服务器源码大全,简单UDP服务器端和客户端(源代码) 增加了详细注解
- 【logstash】logstash monitor
- 算法笔记(二)抽牌法产生随机全排列
- 酱茄社区论坛圈子小程序pro更新与WordPress开源版小程序下载
- 暴风影音 android 电视,暴风影音飞屏版电视端
- 真彩色、假彩色和伪彩色的区别
- 如何自己搭建一个网盘
- python ui自动化面试题_UI自动化面试题
- 我的第一次diy装机记录——小白的装机篇
- 智能门铃app开发的功能有哪些
热门文章
- [2019杭电多校第一场][hdu6579]Operation(线性基)
- springboot实现xml传参和返回值
- Linux下进程/程序网络带宽占用情况查看工具 -- NetHogs
- Enterprise Library Policy Injection Application Block 之二: PIAB设计和实现原理
- 最全的Discuz! x2去除forum.php尾巴的方法
- 访问可能未定义的data (通过static类型flash.net:FileReference引用)
- 在uniapp或者vue中,单行文字或者数字无法换行导致后面内容无法展示问题的解决方案
- 百度地图坐标系统应用
- 硬核干货来啦:Js数组去重,赶快收藏吧
- 如何在SqlServer中快速有条件删除海量数据