自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 为什么要配置系统变量

1、为什么要配置系统变量,如果不配置回怎样。

2023-07-15 16:08:57 138

转载 group by 多个字段

group by 多个字段的含义

2022-08-30 13:01:48 210

原创 Deformable Convolutional Networks

目标检测—refinedet deformable convolution(可变形卷积)算法解析及代码分析可变形卷积 deformable convolution 学习记录卷积涨点论文复现 | Asymmetric Conv ACNet | ICCV | 2019如何评价 MSRA 最新的 Deformable Convolutional Networks?MSRA微软亚洲研究院 最新卷积网络: Deformable Convolutional Networks(可变形卷积网络)Deformab

2021-11-21 16:50:52 314

原创 Java中数字和字符串的拼接

注意细节:字符是char 类型,字符串是String 类型1、数字拼接char,得到的还是数字,相当于和它的ASCII编码相加2、数字拼接String,得到的是String3、数字同时拼接char 和 String,就看和谁先拼接,和谁后拼接4、String 拼接任何类型,得到的都是String...

2021-11-11 12:32:02 2673 2

原创 人脸检测相关的链接

超越RetinaFace,腾讯优图 ASFD 已在 WIDER FACE 霸榜半年!腾讯优图开源人脸检测算法DSFD,刷新两项数据集纪录目标检测中的评价指标有哪些?WIDER FACE: A Face Detection Benchmark

2021-11-05 15:53:07 257

原创 2021-10-24

人生最大的遗憾莫过于你遇见了这一辈子最特别的人,可你也清楚的知道你们永远也不可能在一起,风雨人生路,你陪我一程,我念你一生,往后余生,见或不见,你都在我心里。总是以为自己还年轻,却忽略了岁月的脚步,当身边一道道风景变成了回忆,却忽然发现,风景依然在,人无再少年。那天夜里你睡着了,我偷偷的盯着你看了好久,看着你的脸发呆,想着我们的故事,时而嘴角扬起微笑,时而眼角悄然落泪,前者是因为我知道你是爱我的,还在身边,后者是我知道我们早晚会分开,我怕什么时候我们就变成了你我,再无交集。后来你突然翻身把头缩进我的怀

2021-10-24 16:29:11 82

原创 leetcode 会议室

1、LeetCode 252. 会议室给定一个会议时间安排的数组,每个会议时间都会包括开始和结束的时间 [[s1,e1],[s2,e2],…] (si < ei),请你判断一个人是否能够参加这里面的全部会议。示例 1:输入: [[0,30],[5,10],[15,20]]输出: false示例 2:输入: [[7,10],[2,4]]输出: true2、leetcode 253. 会议室 II给定一个会议时间安排的数组,每个会议时间都会包括开始和结束的时间 [[s1,e1],[s

2021-10-23 10:37:04 718

原创 关于卡塔兰数的问题

今天看了关于catalan的两个题目:其中一个是:leetcode 96. 不同的二叉搜索树另外一个是:一个栈(无穷大)的进栈序列为1,2,3,…n,有多少个不同的出栈序列?关于卡特兰数的百度百科:catalan卡特兰数下面分析一下栈的问题:我们把n个元素的出栈个数的记为f(n), 那么对于1,2,3, 我们很容易得出: f(1) = 1 //即 1 f(2) = 2 //即 12、21 f(3) = 5 //即 123、132、213、321、231

2021-10-14 16:09:53 91

原创 方差和偏差的问题

如上图是吴恩达课程中的一组图片,第一幅图是模型出现了高偏差(欠拟合),第二幅图是最佳的模型,第三幅图模型出现了高方差(过拟合)也就是说高偏差就是欠拟合,高方差就是过拟合。...

2021-10-12 20:22:07 65

原创 How to initialize an ArrayList

Method 1: Initialization using Arrays.asListSyntax:ArrayList<Type> obj = new ArrayList<Type>( Arrays.asList(Object o1, Object o2, Object o3, ....so on));Example:import java.util.*;public class InitializationExample1 { public st

2021-10-07 20:58:52 86

原创 ImageNet数据集的处理

在下载了这个数据集之后,发现里面的图片并不都是3通道的图片,要先进行处理一下,将单通道图片转化为3通道图片:#将单通道图像转化为3通道图像file = r'D:\image'floder = [cla for cla in os.listdir(file)]total = 0flodernumber = 0for cla in floder: flodernumber+=1 print(cla,' 正在处理第',flodernumber,'个文件夹') images

2021-09-22 13:09:18 1092

原创 在指定的Anaconda虚拟环境中安装指定的包

今天在linux系统的Anaconda虚拟环境中安装 timm 库的时候出现了问题,这里记录一下:首先是在PyCharm中直接安装但是找不到timm库,然后决定使用命令行安装,下面是一些安装命令:查看Anaconda中创建的所有虚拟环境:conda env list 在指定的虚拟环境下安装指定的包:conda install -n 虚拟环境名称 包名在安装的时候又出现了 packagesnotfounderror: the following packages are not avail

2021-09-19 08:42:03 8505

原创 使用java发送qq邮件

首先要导入maven依赖: <dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.6.2</version> </dependency> <!-- https://mvnrepository.com/artifact/jav

2021-09-17 09:35:23 668

原创 java中的-= 运算符

发现一个很有趣的事情,还没弄清楚是怎么回事儿,先记录一下:

2021-09-04 16:03:35 215

原创 CentOS7如何启动Pycharm

在CentOS上安装好Pycharm之后,进入到Pycharm的安装路径,进入到bin文件夹中,在命令行中输入./pycharm.sh即可运行。

2021-09-02 20:05:44 1341

原创 maven资源导出问题

在pom文件中添加<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include>

2021-08-29 15:52:41 81

原创 如何解决tomcat启动页的乱码问题

下载过tomcat的安装包之后,第一次启动出现如下乱码:解决方式:找到tomcat目录下的logging.properties文件,将其打开。将java.util.logging.ConsoleHandler.encoding = UTF-8改为 :java.util.logging.ConsoleHandler.encoding = GBK即可重新启动发现乱码已消失:...

2021-08-29 12:22:19 87

转载 深度学习中图像在不同深度学习框架中的存储方式

转载自:原文链接在Caffe 中是NCHW;住在Tensorflow中是NHWC;在Pytorch中是NCHW;NCHW 中,C 排列在外层,每个通道内像素紧挨在一起,即 ‘RRRRRRGGGGGGBBBBBB’ 这种形式。NHWC 中,C 排列在内层,多个通道对应空间位置的像素紧挨在一起,即 ‘RGBRGBRGBRGBRGBRGB’ 这种形式。下面用给出一幅图便于理解NHWC 的存储方式访存局部性更好(每三个输入像素即可得到一个输出像素),而NCHW 则必须等所有通道输入准备好才能得

2021-08-21 10:03:23 450

原创 为什么说ReLU是非线性激活函数

线性整流函数(Rectified Linear Unit,ReLU),又称修正线性单元,是一种人工神经网络中常用的激活函数(activation function),通常指代以斜坡函数及其变种为代表的非线性函数。

2021-05-31 15:41:10 3669 3

原创 python中的yield

一直都搞不明白python中的yield是怎么一回事,今天在些这道leetcode题目的时候突然就恍然大悟了。题目为叶子相似的树 - 叶子相似的树 - 力扣(LeetCode) (leetcode-cn.com)参考的讲解链接如下:如何理解Python中的yield用法? - 知乎 (zhihu.com)Python生成器详解 (biancheng.net)python中的生成器(generator)总结 - 周洋 - 博客园 (cnblogs.com)明白了可迭代对象(Iterab

2021-05-12 21:19:01 75

原创 Pytorch:训练中断再恢复时的注意事项

参考链接:Pytorch:lr_schedule恢复训练的注意事项import torchimport torch.optim as optimfrom torchvision.models.resnet import resnet50net = resnet50(num_classes=1000)optimizer = optim.Adam(net.parameters(), lr=1e-3)scheduler = optim.lr_scheduler.MultiStepLR(optimi

2021-05-10 15:41:22 6210 1

原创 Pytorch查看模型参数并计算模型参数量与可训练参数量

查看模型参数,这里以AlexNet为例:import torchimport torch.nn as nnimport torchvisionclass AlexNet(nn.Module): def __init__(self,num_classes=1000): super(AlexNet,self).__init__() self.feature_extraction = nn.Sequential( nn.Conv2d(i

2021-05-10 15:31:56 3817

原创 two stage 目标检测网络中的一些RoI操作

前几天找实习面试了海康威视,面试官问我知道那些RoI的操作,当时只知道RoI pooling,面试完之后自己在网上看了相关的博文,将一些好的博文链接保存一下:一文读懂 RoIPooling、RoIAlign 和 RoIWarp - 云+社区 - 腾讯云 (tencent.com)详解 ROI Align 的基本原理和实现细节 (leanote.com)ROI Pooling和ROI Align - 知乎 (zhihu.com)RoI Pooling 与 RoI Align 的区别 - 知乎

2021-05-05 20:53:26 174

原创 python中的赋值,浅拷贝,深拷贝

1.赋值:只是复制了新对象的引用,不会开辟新的内存空间,并不会产生一个独立的对象单独存在,只是将原有的数据块打上一个新标签,所以当其中一个标签被改变的时候,数据块就会发生变化。2.浅拷贝指的是重新分配一块内存,创建一个新的对象,但里面的元素是原对象中各个子对象的引用。3.深拷贝是指重新分配一块内存,创建一个新的对象,并且将原对象中的元素,以递归的方式,通过创建新的子对象拷贝到新对象中。下面的两个博文写的挺好,具体可以参考一下:Python中的赋值(复制)、浅拷贝与深拷贝 - 知.

2021-04-26 19:08:30 117

原创 关于神经网络中dropout为什么有用的理解

先看一下pytorch中dropout函数的用法

2021-04-24 17:33:34 576

原创 深度学习中的方差与偏差问题

高偏差就对应于模型欠拟合,网络不能很好的拟合训练集上的数据,导致网络在训练集上的准确率很低,可以通过增加模型的复杂度来解决这个问题。高方差就对应于模型过拟合,网络过于拟合训练集上的数据,导致网络的训练集上表现的很好,但是在验证集上的效果很差,一般可以通过增大数据集,或者选用参数较少的模型来解决问题,也可以采用正则化的方法来减少过拟合。下面的图是吴恩达神经网络课程中关于这个问题的图片。...

2021-04-21 15:35:27 335

原创 pytorch 使用GPU进行神经网络训练出现问题 RuntimeError: CUDA error: invalid device ordinal

实验室里有两块GTX1080Ti 的显卡,一开始只是使用第一块显卡,需要在代码中加入这样一行代码:device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")但是第一块显卡被使用了,要用第二块显卡,于是我就将代码改为:device = torch.device("cuda:1" if torch.cuda.is_available() else "cpu")但是出现了这样的错误,在网上查阅了资料才发现需要这

2021-03-24 12:11:12 2185

原创 pytorch中tensor.expand()与tensor.repeat()

1.torch.expand()  函数返回张量在某一个维度扩展之后的张量,就是将张量广播到新形状。函数对返回的张量不会分配新内存,即在原始张量上返回只读视图,返回的张量内存是不连续的。类似于numpy中的broadcast_to函数的作用。如果希望张量内存连续,可以调用contiguous函数。2.torch.repeat  torch.repeat用法类似np.tile,就是将原矩阵横向、纵向地复制。与torch.expand不同的是torch.repeat返回的张量在内存中是连续的。.

2020-12-29 21:37:35 495

原创 Python中的collections模块

接下来主要对collections模块中的常用集合类进行介绍,调用collections模块:from collections import *1、defaultdict dict在使用时,当key值不存在时,直接添加value时会出现错误,使用defaultdict可以很好的规避该错误。defaultdict是对字典类型的补充,它可以给字典的值设置一个类型,当key不存在时可以自动生成相应类型的value。如何使用defaultdict defaultdi...

2020-12-09 10:27:36 149

原创 python中字符串格式化的3中方法

1、%占位符方法>>> n1 = "i am %s age %d"%("tom",23)>>> print(n1) i am tom age 232、.format()方法>>> f1 = "i am {}, i am {} years old".format('tom',21)>>> print(f1) i am tom, i am 21 years old3、字符串前面加f>...

2020-12-07 16:24:56 103

原创 Linux的常见操作系统

最近准备装一个虚拟机,安装一个Linux系统,先了解一下有哪些常见的Linux系统:1. DebianDebian运行起来极其稳定,这使得它非常适合用于服务器。Debian平时维护三套正式的软件库和一套非免费软件库,这给另外几款发行版(比如Ubuntu和Kali等)带来了灵感。Debian这款操作系统派生出了多个Linux发行版。它有37500多个软件包,这方面唯一胜过Debian的其他发行版只有Gentoo。Debian使用apt或aptitude来安装和更新软件。Debian这款操作系统无疑并不

2020-11-25 16:51:43 2926

原创 python list 的一些常用的方法

详情见网址菜鸟教程 Python list

2020-10-19 09:38:33 61

原创 经典的查找和排序算法

这几天想把经典的查找和排序算法再自己复现一遍,以前都没有自己写过,都是网上百度的代码根据下面这两个链接:七大查找算法 十大排序算法

2020-10-18 15:56:51 109

原创 从 leetcode 1002. Find Common Characters 学到的一些基本Python语法

从今天这个leetcode题目中学到了一些Python的基本的语法:1、Python中可以用如下方式表示正负无穷:float("inf"), float("-inf")例如:minfreq=[float("inf")]*26就可以生成长度为有26个正无穷的数组2、直接乘以3可以生成长度为3的数组>>> a = ['a']*3>>> a['a', 'a', 'a']3、python中不支持两个字符之间的直接加减运算,字符与asc...

2020-10-14 21:17:44 108

原创 深度学习中的tf.nn.softmax(logits, axis=1)以及tf.argmax(prob, axis=1)两个函数的参数以及用法

参考了下面的两个链接:softmax:https://blog.csdn.net/q2519008/article/details/107086024?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendF

2020-10-10 15:17:18 1165

原创 使用python进行深度学习的环境配置流程

今天重新的配置了一下用python进行深度学习的环境,主要分为以下几步1、python的安装,可以直接到python的官网进行安装,我是安装的python3.6.42、安装完python之后,我下载了pycharm的社区版本3、cuda的安装,cuda的版本为10.1 进入这个地址 https://developer.nvidia.com/cuda-toolkit-archive ,可以下载旧版本 具体按安装过程可以参考B站的教程4、cudnn的下载,cudnn的...

2020-10-10 11:42:54 943 1

原创 Python代码中的 os.environ[“TF_CPP_MIN_LOG_LEVEL“] 的值的含义

1、log信息共有四个等级,按重要性递增为:INFO(通知)<WARNING(警告)<ERROR(错误)<FATAL(致命的);2、值的含义:不同值设置的是基础log信息(base_loging),运行时会输出base等级及其之上(更为严重)的信息。具体如下: base_loging 屏蔽信息 输出信息 “0” INFO 无 INFO + WARNING + ERROR + FATAL “1” WARNING INFO .

2020-09-26 16:58:14 208

原创 python中if--else的多种简洁写法

第1种:__就是普通写法a, b, c = 1, 2, 3if a>b: c = aelse: c = b第二种:一行表达式,为真时放if前c = a if a>b else b第三种:二维列表,利用大小判断的0,1当作索引c= [b, a][a > b]第四种:传说中的黑客,利用逻辑运算符进行操作,都是最简单的东西,却发挥无限能量啊c = (a>b and [a] or [b])[0]# 改编版c = (a>.

2020-09-21 17:11:04 2250

原创 sort函数的用法(C++排序库函数的调用)

对数组进行排序,在c++中有库函数帮我们实现,这们就不需要我们自己来编程进行排序了。(一)为什么要用c++标准库里的排序函数Sort()函数是c++一种排序方法之一,学会了这种方法也打消我学习c++以来使用的冒泡排序和选择排序所带来的执行效率不高的问题!因为它使用的排序方法是类似于快排的方法,时间复杂度为,执行效率较高!(二)c++标准库里的排序函数的使用方法I)Sort函数包含在头文件为#include<algorithm>的c++标准库中,调用标准库里的排序方法可以不必知道其

2020-09-19 09:24:55 192

原创 Python 中的 collections模块

collections的常用类型有:计数器(Counter)双向队列(deque)默认字典(defaultdict)有序字典(OrderedDict)可命名元组(namedtuple)使用以上类型时需要导入模块 from collections import *具体的使用方法可以参考这个网址:https://blog.csdn.net/songfreeman/article/details/50502194...

2020-09-18 21:12:49 37

空空如也

空空如也

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

TA关注的人

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