为什么同样的环境下,有的模型GFLOPs差别很大,但是推理时间却差别很小呢?
同样的环境下,模型GFLOPs差别很大但推理时间差别很小,可能是因为以下原因: 模型结构:模型结构对计算复杂度的影响并不总是直接显而易见的。即使两个模型具有相同的层数、卷积核大小和其他参数,它们的GFLOPs也可能有很大的差异。这是因为模型 […]
Linux下快速删除大量文件
问题描述(Problem Statement) 在Ubuntu系统下,遇到删除文件的场景,我们一般直接想到的就是使用rm命令,或者直接delete掉。那么如果我们要删除数十万甚至数百万的文件(数量特别多,尺寸特别大)时,使用rm -rf * […]
为什么有的茶叶泡的时间长了会变黑,而有的茶叶就不会?
最近在赶大论文,几乎每天都在通宵。。所以泡茶成了必不可少的操作,然后就发现有些品种的茶叶泡久了水会变黑,比如乌龙、铁观音。而有的茶叶就不会,即使时间再长,仍然是通透发亮~ 研究了一番,原来主要是因为茶叶中的色素和鞣酸等成分被过度提取,导致茶 […]
怎样解决类不平衡问题?
类不平衡问题是指在分类任务中,不同类别的训练样本数量不均衡,这种不平衡可能会导致模型在训练和测试时对少数类别的识别性能较差。解决类不平衡问题的方法有很多种,以下列举了一些常用的方法: 欠采样(Undersampling):减少多数类别的样本 […]
用Python实现一个基本的NMS算法
以下是一个简单的Python示例代码,展示了如何实现基本的NMS算法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
import numpy as np def nms(bboxes, scores, threshold): """ Non-maximum suppression algorithm. """ x1 = bboxes[:, 0] y1 = bboxes[:, 1] x2 = bboxes[:, 2] y2 = bboxes[:, 3] areas = (x2 - x1 + 1) * (y2 - y1 + 1) order = scores.argsort()[::-1] keep = [] while order.size > 0: idx = order[0] keep.append(idx) xx1 = np.maximum(x1[idx], x1[order[1:]]) yy1 = np.maximum(y1[idx], y1[order[1:]]) xx2 = np.minimum(x2[idx], x2[order[1:]]) yy2 = np.minimum(y2[idx], y2[order[1:]]) w = np.maximum(0.0, xx2 - xx1 + 1) h = np.maximum(0.0, yy2 - yy1 + 1) overlap = w * h / areas[order[1:]] inds = np.where(overlap <= threshold)[0] order = order[inds + 1] return keep |
其中,bboxes是一个n×4的数组,存储了n个候选框的坐标信息;scores是一个长度为n的数组,存 […]
git命令在根目录执行和在子目录执行有什么区别?
在 Git 中,运行 git 命令时,它会在当前的工作目录(working directory)中查找 .git 目录,以确定哪个 Git 存储库(repository)与该工作目录相关联。 如果在 Git 存储库的根目录下运行 git 命 […]
Edge/Chrome浏览器如何永久保存浏览记录?
最近在找之前浏览过的一篇文章的时候,发现Edge浏览器只能保存90天的记录,我浏览的那一天恰好是95天前! 找了一圈,推荐一个浏览器插件,可以解决这个问题~ 下面是介绍: 搜索和分析你的无限历史 History Trends Unlimit […]
macOS版Transmission修改WebUI
如果想修改Mac上Transmission的Web界面(Web UI),可以按照以下步骤进行操作: 首先,在Transmission应用程序中启用Web客户端。可以通过选择“Transmission”菜单中的“Preferences”来完成 […]
什么是CSRF(Cross-Site Request Forgery,跨站请求伪造)?
CSRF(Cross-Site Request Forgery,跨站请求伪造)是一种互联网安全漏洞,它可以使攻击者利用受害者的已登录状态发送恶意请求。攻击者可以伪装成受害者的身份执行某些操作,例如更改密码、发表评论、转移资金等等。 攻击者通 […]
如果header中包含cookie,是不是就不用登陆了?
如果请求头中包含了有效的 Cookie,那么服务器就可以通过该 Cookie 识别请求来源,这通常被称为会话管理。 在某些情况下,Cookie 可以用于维持用户的登录状态,因此用户不需要重新进行身份验证或登录。这是因为服务器可以通过 Coo […]