自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (10)
  • 问答 (2)
  • 收藏
  • 关注

原创 Yolov5口罩佩戴实时检测项目(模型剪枝+opencv+python推理)

yolov5口罩佩戴实时检测项目

2022-10-03 19:24:57 7511 14

原创 解决pycharm中的cv2库没有提示的问题(Python3+win10+opencv-python 4.6.0.66)

(也就是上一级目录),重启一下pycharm就可以了(Python3+win10+opencv-python 4.6.0.66)

2022-09-28 16:20:59 2025

原创 快速幂算法

快速幂运算

2022-09-14 19:41:21 353

原创 剑指 Offer 32 - II. 从上到下打印二叉树 II(Python3解法)

使用队列求解二叉树的广度优先搜索(BFS)

2022-09-13 14:39:54 953

原创 剑指 Offer 50. 第一个只出现一次的字符(Python3解法)

队列法求解第一个满足某个元素的问题

2022-09-13 11:08:51 1271

原创 Leetcode刷题技巧

二分查找法栈。

2022-09-11 15:30:29 240

原创 剑指 Offer 53 - I. 在排序数组中查找数字 I

来源:LeetCode难度:简单问题详情:统计一个数字在排序数组中出现的次数。示例 1:示例 2:2:问题分析2.1 时间复杂度和空间复杂度在真正开始介绍各种算法前,先以表格形式展示各自的时间复杂度和空间复杂度,其中nnn表示数组的长度。暴力法没有什么技术含量,因此直接给出代码:时间复杂度为O(n)O(n)O(n),空间复杂度为O(1)O(1)O(1)对于有序数组的搜索问题,自然需要考虑。2.3.2 二分查找最后一次出现的索引2.3.3 最终代码时间复杂度为O(log(n))O(lo

2022-09-11 10:58:04 223

原创 剑指 Offer 53 - II. 0~n-1中缺失的数字

基于二分查找搜索缺失的数字

2022-09-11 10:25:38 254

原创 定点数和浮点数以及float32的最值求解

定点数和浮点数的计算示例

2022-09-09 15:11:02 2527 2

原创 LeetCode 第232题 用栈实现队列题(Java解法)- 剑指 Offer 09. 用两个栈实现队列

此时栈的顺序和所需的队列顺序是相反的。(而添加元素的函数是不需要返回值的,所以不会影响输出)。,分别完成在队列尾部插入整数和在队列头部删除整数的功能。”,也就是先来的永远排在最前面,最先出去的也是最先进来的,后来的只能排末尾。队列的声明如下,请实现它的两个函数。两个栈,一个自然的想法是:当需要将元素插入到队尾时,将栈。但是这样繁琐的弹出压入操作,会导致较高的时间消耗。一个更合理的操作时,插入到队尾时,就正常的入栈到。的栈尾,我们需要把这个栈中的元素弹出再压入到。,这样就实现将元素插入到队列的尾部的功能。

2022-09-08 11:26:23 111

原创 LeetCode 第155题:最小栈(Java解法)- 剑指 Offer 30. 包含min函数的栈

但是,出栈操作有可能会把最小值弹出,此时就需要更改最小值的数值,那么就需要一个辅助栈来记录每一次入栈操作时的元素最小值。而且在出栈的时候,也需要弹出辅助栈对应的元素。栈的入栈操作示意图如下,可以看到入栈操作使得最后进来的元素放在了栈的最上边,而出口只有上边一个口,所以是“因此一个合理的想法是在入栈操作的时候,就统计栈中的元素最小值。介绍完栈的一些常规操作,再来看看题目中给的示例,可能有些人一开始看不懂输入输出都是什么意思。,而如果是在调用的时候才开始遍历求元素最小值的话,那么时间复杂度是达到了。

2022-09-08 10:54:32 312

原创 LeetCode 第13题:罗马数字转整数(Python3解法)

LeetCode 第13题:罗马数字转整数(Python3解法)

2022-09-07 15:32:08 204

原创 LeetCode 第12题:整数转罗马数字(Python3解法)

LeetCode 第12题:整数转罗马数字(Python3解法)

2022-09-06 23:13:51 1269

原创 LeetCode 第11题:盛最多水的容器(Python3解法)

盛最多水的容器

2022-09-05 16:28:36 333

原创 LeetCode 第10题:正则表达式匹配(Python3解法)

LeetCode 第10题:正则表达式匹配(Python3解法),动态规划

2022-09-04 17:20:11 686

原创 LeetCode 第9题:回文数(Python3解法)

LeetCode 第9题:回文数(Python3解法)

2022-09-03 21:14:45 741

原创 LeetCode 第8题:字符串转换整数(Python3解法)

LeetCode第8题:字符串转换整数

2022-08-29 20:25:44 636

原创 LeetCode 第7题:整数反转(Python3解法)

LeetCode第7题:整数反转,python求解

2022-08-26 17:38:07 462

原创 LeetCode 第6题:Z字形变换(Python3解法)

LeetCode第6题,Z字形变换

2022-08-25 12:22:40 527

原创 LeetCode 第5题:最长回文子串(Python3解法)

Leetcode第5题:最长回文子串。动态规划方法,中心扩展方法

2022-08-23 18:24:49 1598

原创 LeetCode 第4题:寻找两个正序数组的中位数(Python3解法)

寻找两个正序数组的中位数

2022-08-21 13:14:34 657

原创 归并排序合并两个有序数组(并附python实现)

归并排序合并两个有序数组

2022-08-14 17:31:30 813

原创 LeetCode 第3题:无重复字符的最长子串(Python3解法)

LeetCode第3题 无重复字符的最长字串,Python3实现两种解法

2022-08-13 22:05:59 628

原创 LeetCode 第2题:两数相加(Python3解法)

LeetCode第二题,两数相加,Python链表实现

2022-08-12 20:27:28 614

原创 LeetCode 第1题:两数之和(Python3多种解法+时间复杂度分析)

LeetCode第一道题,两数之和,难度:简单

2022-08-11 21:00:33 2261

原创 yolov5s 6.0结构图

快速了解YOLOV5 6.0结构图

2022-07-07 09:01:22 2348 2

原创 深度学习中的顶层(top-layer)和底层(bottom-layer)

结论常识可能认为一个深度学习网络结构从上至下,那么最上边的是顶层,最下边的是底层。但是结论却恰恰相反,靠近输入端的叫底层,靠近分类端的叫顶层,也就是最上边的叫底层,最下边的是顶层。这或许与各自层的功能划分有关。...

2022-05-15 23:22:10 2774

原创 torch.jit.trace能否正确记录ReLU操作?

1.答案能。2.验证过程由于torch.jit.trace的开发文档中写出无法正确记录控制流的代码,但是nn.ReLU操作它明显是个控制流的代码,所以它能够被正确记录吗?下面生成一个简单的由Linear+ReLU操作组成的网络验证下。# 验证relu操作是否会被torch.jit.trace正确跟踪import torchfrom torch import nnclass Net(nn.Module): def __init__(self): super().__

2022-05-14 12:07:07 302

原创 BN层的running_mean更新机制

Pytorch对BatchNorm2d的官方解释文档如上所示,提到:running_mean = 0.1 * mean + 0.9 * running_mean也就是说,当前批次在某通道的均值 * 0.1 + 之前得到的running_mean * 0.9,而如果是第0批次,则running_mean初始化为0.0,也就是第0批次的running_mean = 0.1 * mean....

2022-04-23 22:49:35 4945

原创 关于torch一些操作会不会使得梯度传播中断的疑惑:mask、abs等

1. mask操作解答:pytorch 通过索引赋值后 梯度还能正常反向传播吗版权声明:本文为CSDN博主「会写代码的孙悟空」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/artistkeepmonkey/article/details/117420543结论:能继续传播,不会中断。2. absPyTorch 的 abs 函数是否会打断梯度反向求导或者计算图版权声明:本文为CSDN博主「HuanCa

2022-04-12 10:48:11 2925

原创 pytorch一行实现:计算同一tensor矩阵内每行之间的余弦相似度

文章目录0 输入数据1 余弦相似度(Cosine Similarity)2 torch.cosine_similarity3 问题4 分析与解决4.1 答案0 输入数据import torch# 设置随机数种子,以保证结果可重现torch.manual_seed(0)a = torch.randn(4, 3)tensor([[ 1.5410, -0.2934, -2.1788], [ 0.5684, -1.0845, -1.3986], [ 0.4033, 0

2022-04-09 22:15:34 8265 5

原创 计算标准差,numpy.std和torch.std的区别

Numpy中的std计算与课本中的计算方式相同,都是除的是样本数量n。Torch中的std计算默认使用的是unbiased=True即贝塞尔校正,除的是样本数量n-1。

2022-04-04 09:57:15 8137

原创 word中Mathtype公式/标题及页码变成一串英文代码怎么办

有时候会发现输入的mathtype公式变成了一串英文代码,无论是什么mathtype公式,都是同一串代码,EMBED Equation.DSMT4。分析:这是mathtype特有的域。解决方法:在word中选中域后,按F9可以更新域并显示域结果,按Shift+F9可以切换到域代码状态。选中此代码,然后按F9,可以显示出公式,再按Shift+F9就显示代码,由此说明这是一段域代码。如果mathtype公式在word文档下一次打开的时候又变成域代码了,那是因为“显示域代码而非域值”被勾选了。需要做以下的设

2022-03-27 22:56:53 4649 3

原创 手把手教你下载ILSVRC2012(ImageNet2012)分类部分数据集以及使用Pytorch训练

ILSVRC2012下载+训练

2022-03-24 18:27:32 13808 7

原创 解决tqdm库不在一行中显示结果的问题(进度条显示异常)

问题描述:如上图所示,本来是想要在一行中显示结果,但是在git bash中的窗口中却一直滚动显示。问题解决:经过此博客的提示,发现是自己的窗口拉的太小,以至于最后的loss_total=后边的内容在一行中显示不出来,就会一直换行滚动,通过最后一行的loss_total=然后在下一行中显示出了0.94,也可以证明此结论。所以解决方法有两种:手动调整窗口的大小,让该行内容能够完整显示,问题即可解决。如下图所示:如此博客所说,在程序中设置进度条的长度(ncols这个参数),使得进度条的总长

2022-03-23 16:22:44 3629

原创 剪枝中的train from scratch的解释

在解释train from scratch(有说简称为TFS),即从头训练前,先说一下剪枝中的one-shot剪枝(一次剪枝)常见流程:训练一个大模型 -> 在大模型中剪枝 -> 微调/从头训练对于剪枝后的模型如何恢复精度目前有好几种方案:从头训练(Trrain From Scratch):指只保留剪枝后的模型的结构,而不使用其剪枝后的权重。并随机初始化权重,再进行训练(通常使用和训练大模型时相同的学习率计划)。微调(Finetune):剪枝后的模型使用小学习率继续训练。...

2022-03-21 11:52:05 4810

原创 详细的torch.norm的用法

1.torch.dim的参数def norm(input, p="fro", dim=None, keepdim=False, out=None, dtype=None):根据python源码,可以看出torch.dim的参数有主要如下参数:input:输入tensor类型的数据p:指定的范数。①:默认为p=‘fro’,计算矩阵的FFrobenius norm (Frobenius 范数),就是矩阵A各项元素的绝对值平方的总和,数学表达式为:②:p='nuc’时,是求核范数,核范数是矩阵

2022-02-20 11:34:40 26597

原创 python中省略号三个点(...)的作用

1ellipsis三个点在python中的类别名称叫做ellipsis,中文意思就是省略号。type(...)<class 'ellipsis'>2 ellipsis在Numpy或者tensor中的应用以pytorch中的tensor格式为例。先随机生成一个(4,3,4)尺寸的tensor。import torcha = torch.randn(4, 3, 4) # 随机生成一个(4,3,4)尺寸的tensorprint(a)tensor([[[-1.0691, 1.1

2021-12-28 12:05:05 8344

原创 visio绘制立方体

选择三维框。

2021-11-21 15:10:14 19815 1

原创 Faster RCNN(Pytorch版本)代码及理论笔记

本篇文章基于B站Up主霹雳吧啦Wz的视频讲解,对Faster Rcnn代码的流程以伪代码的形式描述出来,同时中间插入了PASCAL VOC2012数据集的介绍和使用。本篇文章同时包括以下内容:PRN网络的流程......

2021-10-13 10:16:05 7408 9

VA_X_Setup1561.rar

Visual Assist X 1561版本。 win7 pro x64 + vc 6完美运行,win10 vc 6.0 可用,可用于代码补全。

2020-12-05

win7扫雷for win10.zip

win7原版扫雷,原汁原味。 windows10的商店里的扫雷,有广告,也不是很好看,花里胡哨的,体验并不是很好。亲测win10可用。

2020-11-10

基于卷积神经网络(CNN)的在线识别系统

本系统基于Flask框架,使用amaze ui,并使用了tensorflow来训练模型。 本系统总共有在线识别、用户管理、识别记录管理、识别数据分析四个模块。 识别数据分析是查看用户识别每个类所花费的平均时间。

2020-06-20

在线题库及考试系统.rar

JDBC技术,SSM 框架+easyui框架,mysql数据库。 内置mysql数据库文件。 还有代码文件以及最终报告文档。

2020-02-23

软件设计师考试复习试题.rar

软考软件设计师考试是根据考试大纲来命题,软件设计师考试大纲中包含的考试范围如下: 一、基础知识 1.计算机科学基础知识 2.计算机系统知识 3.系统开发和运行知识 4.面向对象基础知识 5.信息安全知识 6.标准化、信息化和知识产权基础知识 7.计算机专业英语 二、应用技术 1.外部设计 2.内部设计 3.数据库应用分析与设计 4.程序设计 5.系统实施 6.软件工程应用

2020-02-19

keras2.0中文文档.rar

keras2.0中文文档。 keras2.0中文文档官方,由浅入深介绍keras深度学习框架 Keras是一个高层神经网络API,Keras由纯Python编写而成并基Tensorflow、Theano以及CNTK后端。Keras 为支持快速实验而生,能够把你的idea迅速转换为结果,如果你有如下需求,请选择Keras: 简易和快速的原型设计(keras具有高度模块化,极简,和可扩充特性) 支持CNN和RNN,或二者的结合 无缝CPU和GPU切换

2020-02-19

优达学城行车记录仪数据集.txt

优达学城行车记录仪数据集,Baidu Pan Link。 里面含有nonvehicle 和 vehicle 两个数据集。 用于深度学习技术图像处理入门第3章。

2020-02-19

machine learning in action.zip

这个资源里面有我在学习《机器学习实战》刚入门机器学习的时候,写的代码和注释,其中还有代码需要的数据集。 书中的代码是python2,我用的是python3.可能会有那么一点点不同。很大部分都是一样的。

2020-02-19

C#操作Excel增删改查源代码+截图.rar

很粗糙,基本能用,是帮同学赶出来的草版。C#也是自己靠java印象+ 百度摸索的。 其中修改完后,不会自动刷新界面,请手动点击查询全部,查看修改结果。 还有里面设置的性别枚举,完全没用,只是为了凑题目。

2019-12-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除