自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 资源 (1)
  • 收藏
  • 关注

转载 PyTorch 分布式训练教程

见此

2020-06-11 17:45:43 353

原创 vscode中.json文件的编写

详情

2020-06-04 14:07:37 2481

原创 Ubuntu下不能复制粘贴文件的问题

1.先复制要粘贴的文件2.转到要粘贴的路径下,打开终端,输入sudo nautilus3.然后粘贴。

2020-06-02 23:25:17 7190 2

原创 win7 vscode mingw c++ 报错 file format not recognized treating as linker script

问题:file format not recognized; treating as linker script原因:是自己写了其他的头文件和cpp,然后在test.cpp中包含调用,发现自己写的其他的cpp也生成了exe,所以直接把这个cpp里函数的实现都加到了头文件中,删掉这个cpp,后重启vscode可以正常调用了。问题:C:\Users\ADMINI~1\AppData\Local\Temp\cco2hL7X.o:UDPClient.cpp:(.text+0x6f4): undefined re

2020-06-01 17:43:17 2753

原创 FLS_so动态链接库,配置launch.json,tasks.json,c_cpp_properties.json

launch.json{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configuratio

2020-05-28 17:20:18 755

原创 ubuntu16.04 vscode c++程序中添加外部动态链接库so

在task.json中添加-L和-l1. -l代表所连接的so文件的名字,因为我这里用的是libcalculate.so,连接的时候需要去掉lib和.so。2. -L是代表so文件所在的位置

2020-05-26 21:46:08 4411 1

原创 error: undefined reference to ‘WaitForSingleObject’

WaitForSingleObject是一种Windows API函数,当等待仍在挂起状态时,句柄被关闭,那么函数行为是未定义的。该句柄必须具有 SYNCHRONIZE 访问权限。

2020-05-20 23:40:18 223

原创 ubuntu16.04系统中QT报错 undefined reference to symbol “glTexImage2D”

原因是.pro文件中没有加OpenGL解决方案:qt中内置了opengl,因此在.pro文件中加上这句:LIBS += -lglut -lGLUQT += opengl

2020-05-19 17:05:25 656

转载 linux中的so库里的符号名-mangle和demangle

mangle  但是我们今天关注的不是RTTI,而是关注与通过type_info获取到的名称信息,type_info有一个name()的方法,返回const char*,但是这个name到底是什么在C++规范中没有限定,因此不同编译器返回的结果不同,例如下面的代码:cout<<typeid(std::string)<<endl;  如果使用vc编译器进行编译,将返回:class std::basic_string<char,struct std::char_traits

2020-05-16 18:31:47 1434

原创 虚拟机共享文件夹不显示

安装vmtools后还是不显示执行以下操作//但是只有root权限才行1:输入命令 apt-get install open-vm-tools 安装工具2:输入命令 vmhgfs-fuse .host:/ /mnt/hgfs 完成设置3:输入命令 sudo gedit /etc/fstab: 在最后添加一行: .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_...

2020-05-01 20:53:12 672

原创 Ubuntu16.04 安装wine

步骤可参考这篇博客遇到的问题:1.执行sudo apt-get update 报错W: GPG 错误:https://dl.winehq.org/wine-builds/ubuntu xenial InRelease: 由于没有公钥解决方法

2020-05-01 15:16:04 541

原创 addr.sin_addr.s_addr这是什么意思啊? 是由几部分组成的?

看结构体定义啊,百首先变量addr,它是一个结度构体,一般为struct sockaddr_in类型知,然后这个结构体有结构体struct in_addr的成道员sin_addr,这个结构体有成员s_addr,整回个数据的访问就变为答addr.sin_addr.s_addr...

2020-04-30 23:25:29 4860

原创 命名空间 using namespace std;

命名空间是用来组织和重用代码的编译单元。NameSpace(名字空间),是为了解决命名冲突的问题而引入的概念。通过使用 namespace xxx(就是xxx使用的范围),你所使用的库函数或变量就是在该名字空间中定义的,这样一来就不会引起不必要的冲突了。C++标准程序库中的所有标识符都被定义于一个名为std(standard)的namespace中。一 :和<iostream.h>格...

2020-04-30 23:22:16 260

原创 ubuntu 执行apt-get update报错Failed to fetch

在ubuntu下执行sudo apt-get update时,经常会遇到报错:Err http://security.ubuntu.com precise-security InRelease Err http://security.ubuntu.com precise-security Release.gpg Temporary failure resolving 'security....

2020-04-30 18:48:57 763

原创 unable to lock the administration directory (/var/lib/dpkg/) is another process using it 的错误

显示的错误示例:tecmint@TecMint:~$ sudo apt install neofetch[sudo] password for tecmint:E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administ...

2020-04-30 11:23:11 436

原创 pytorch:Tensor

tensor 向下取整torch.floor(input, out=None) >>> a = torch.randn(4)>>> atensor([-0.8166, 1.5308, -0.2530, -0.2091])>>> torch.floor(a)tensor([-1., 1., -1., -1.])https:/...

2020-04-19 21:49:33 282

原创 pytorch张量开根号后变成了一个内建函数或方法?

将:tensor.sqrt()改为:开根号:torch.sqrt(input, out=None)https://www.cnblogs.com/Ian-learning/p/11729766.html张量的具体操作

2020-04-19 16:52:19 2657

原创 AttributeError: '_IncompatibleKeys' object has no attribute 'features'

原代码model = vgg19(pretrained=False) model.load_state_dict(torch.load('vgg19-dcbb9e9d.pth')) self.model = nn.Sequential(*list(model.features)[:16])改成下面这样,就成功了model = vgg19(p...

2020-04-13 17:32:40 5280 1

转载 Ubuntu 16 .04释放显存的方法——深度学习模型关闭异常导致的现存占满

在跑深度学习的时候,有时候由于关闭程序的不规范,导致显存一直被占用,以致于下一次跑网络的时候会出现现存不足的情况。在这种情况下可以使用如下指令:kill -9 PIDPID这里应该由具体你想关闭哪个占用显存的程序的PID号代替,输入指令:watch -n 1 nvidia-smi即可查看哪些程序占用了多少显存,如下图:那么如果我想结束python进程的话(因为这个进程占用了我3G...

2020-04-13 15:02:10 792 1

原创 28. 实现 strStr()(字符串匹配)

实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1:输入: haystack = “hello”, needle = “ll”输出: 2示例 2:输入: haystack = “aaaaa”, needle = “bba...

2020-04-02 14:35:34 176

原创 Trie树:实现搜索引擎的搜索关键词提示功能

快速查找某个字符串的功能。比如,我们有6个字符串,它们分别是:how,hi,her,hello,so,see。我们希望在里面多次查找某个字符是否存在。我们可以先对这6个字符串做一下预处理,组织成Trie树的结构,之后每次查找,都是在Trie树中进行匹配查找。Trie树的本质,就是利用字符串之间的公共前缀,将重复的前缀合并在一起。其中,根节点不包含任何信息。每个节点表示一个字符串中的字符,...

2020-04-02 14:05:26 444

原创 13. 罗马数字转整数

罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12...

2020-04-01 21:22:02 66

原创 111. 二叉树的最小深度

给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7],3/ 9 20/ 15 7返回它的最小深度 2.递归即可当根节点为None,表示树为空,return 0当左子树为空时,左侧没有叶子节点,无视左侧当右子树为空时,右侧没...

2020-03-28 18:08:34 87

原创 107. 二叉树的层次遍历 II(广度优先搜索)

给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)例如:给定二叉树 [3,9,20,null,null,15,7],3/ 9 20/ 15 7返回其自底向上的层次遍历为:[[15,7],[9,20],[3]]层序遍历,每遍历一层,把结果放在上一层的前面。# Definition for a binar...

2020-03-28 17:41:45 135

原创 108. 将有序数组转换为二叉搜索树

将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。示例:给定有序数组: [-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树: 0 / \-3 9/ /-10 5输入数组已有序,相当于是BST...

2020-03-28 16:43:53 64

原创 leetcode104. 二叉树的最大深度(深度优先搜索)

给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7],3/ 9 20/ 15 7返回它的最大深度 3 。递归即可,记leftDepth为左子树最大深度,rightDepth为右子树最大深度,当前二叉树最大深度为两者中最大者加一。...

2020-03-28 16:13:36 299

原创 1042. 不邻接植花

有 N 个花园,按从 1 到 N 标记。在每个花园中,你打算种下四种花之一。paths[i] = [x, y] 描述了花园 x 到花园 y 的双向路径。另外,没有花园有 3 条以上的路径可以进入或者离开。你需要为每个花园选择一种花,使得通过路径相连的任何两个花园中的花的种类互不相同。以数组形式返回选择的方案作为答案 answer,其中 answer[i] 为在第 (i+1) 个花园中种植的...

2020-03-26 22:16:33 124

原创 997. 找到小镇的法官(图论中的出度与入度)

在一个小镇里,按从 1 到 N 标记了 N 个人。传言称,这些人中有一个是小镇上的秘密法官。如果小镇的法官真的存在,那么:小镇的法官不相信任何人。每个人(除了小镇法官外)都信任小镇的法官。只有一个人同时满足属性 1 和属性 2 。给定数组 trust,该数组由信任对 trust[i] = [a, b] 组成,表示标记为 a 的人信任标记为 b 的人。如果小镇存在秘密法官并且可以确定他...

2020-03-26 20:51:31 140

原创

如何理解图图和树比起来是一种更加复杂的非线性表结构。树中的元素我们称为节点,图中的元素我们叫做顶点。从图中可以看出来,图中的一个顶点可以与任意其他顶点建立连接关系。我们把这种建立的关系叫做边。顶点的度:与顶点相连的边的条数。比如微信,我们可以把每个用户看作一个顶点。如果两个用户之间互加好友,那就在两者之间建立一条边。所以,整个微信的好友关系就可以用一张图来表示。其中,每个用户有多少个好...

2020-03-26 13:11:33 80

原创 python error: (-215:Assertion failed) _src.depth() == CV_8U in function 'Canny'

在运用cgt = cv2.Canny(no0_gt, 100, 100)时,报错:cv2.error: OpenCV(4.2.0) /io/opencv/modules/imgproc/src/canny.cpp:829: error: (-215:Assertion failed) _src.depth() == CV_8U in function 'Canny'我的出错原因是:图像类型不...

2020-03-25 17:51:57 16852 2

转载 c++之符号含义

1.M_PI 是一个宏定义,圆周率的定义#define M_PI 3.14159265358979323846 (参考)此宏定义和编译器有关,TC中M_PI宏就定义在<math.h>里面。但vc的<math.h>中没有了M_PI的宏定义。M_PI 代表piM_PI_2 代表pi/2M_PI_4 代表pi/42.M_E 是自然对数的一个宏定义#define M...

2020-03-24 14:47:48 1248

原创 1046. 最后一块石头的重量(堆排序)

有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块最重的石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下:如果 x == y,那么两块石头都会被完全粉碎;如果 x != y,那么重量为 x 的石头将会完全粉碎,而重量为 y 的石头新重量为 y-x。最后,最多只会剩下一块石头。返回此石头的重量。如果没有石头剩下,就返回 0。...

2020-03-23 15:32:04 171

原创 703. 数据流中的第K大元素

设计一个找到数据流中第K大元素的类(class)。注意是排序后的第K大元素,不是第K个不同的元素。你的 KthLargest 类需要一个同时接收整数 k 和整数数组nums 的构造器,它包含数据流中的初始元素。每次调用 KthLargest.add,返回当前数据流中第K大的元素。示例:int k = 3;int[] arr = [4,5,8,2];KthLargest kthLarges...

2020-03-23 14:49:58 77

原创

堆是一种特殊的树,数只要满足这两点,它就是堆:堆是一个完全二叉树;完全二叉树要求,除最后一层,其它层的节点个数都是满的,最后一层的节点都靠左排列。堆中每一个节点的值都必须大于等于(或小于等于)其子树中每个节点的值。也可以说,堆中每个节点的值都大于等于(或者小于等于)其左右子节点的值。对于每个节点的值都大于等于子树中每个节点值的堆,我们叫作“大顶堆”。对于每个节点的值都小于等于子树中每...

2020-03-23 11:26:14 275

原创 递归树

比如一棵斐波那契数列的递归树,节点里的数字表示数据的规模,一个节点的求解可以分解为左右子节点两个问题的求解。如何用递归树来求解时间复杂度比如归并排序算法,我们把它画成递归树,就是下面这个样子:因为每次操作都是一分为二,所以代价很低,我们把时间上的消耗记作常量1。归并算法中比较耗时的是归并操作,也就是把两个子数组合并为大数组。从图中可以看出,每一层归并操作消耗的时间总和是一样的,跟要排序的...

2020-03-19 14:41:35 128

原创 红黑树

平衡二叉查找树定义:二叉树中任意一个节点的左右子树的高度相差不能大于1。平衡二叉查找树中“平衡”的意思,其实就是让整棵树左右看起来比较“对称”、比较“平衡”,不要出现左子树很高、右子树很矮的情况。这样就能让整棵树的高度相对来说低一些,相应的插入、删除、查找等操作的效率高一些。红黑树它是一种不严格的平衡二叉查找树。红黑树中的节点,一类被标记为黑色,一类被标记为红色。除此之外,一颗红黑树还...

2020-03-19 14:14:58 208

原创 conda用清华源装不了pytorch就换pip

pip使用清华源加速下载pytorch最新版本python3 -m pip install --upgrade torch torchvision -i https://pypi.tuna.tsinghua.edu.cn/simple

2020-03-17 22:41:41 764

原创 图像分割设计decoder时的tips

关于decoder的设计方法,还有两个可以参考的小技巧:一是 Concurrent Spatial and Channel Squeeze & Excitation in Fully Convolutional Networks,可以理解为是一种attention,用很少的参数来校准feature map,详情请见论文,但实现细节可参考以下的PyTorch代码:class sSE(nn...

2020-03-17 09:53:54 379

原创 训练分割网络时的trick

其实训练我觉得真的是case by case,在task A上用的heuristics放到task B效果就反而没那么好,所以我就介绍一个大多场合下都能用的trick:Cosine Annealing w. Snapshot Ensemble听上去听酷炫的,实际上就是每个一段时间warm restart学习率,这样在单位时间内能得到多个而不是一个converged local minina,做融合...

2020-03-16 22:30:24 436

原创 分割网络用upsampling+3*3 conv进行恢复图像尺寸的原因

一般与其是用transposed convolution我们会选择用upsampling+3*3 conv,具体原因请见这篇文章:Deconvolution and Checkerboard Artifacts (强烈安利distill,blog质量奇高)The standard approach of producing images with deconvolution — despite ...

2020-03-16 22:23:46 444

python机器学习k邻近算法的实现

python机器学习关于K邻近算法的实现

2018-10-12

空空如也

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

TA关注的人

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