4 GZHermit

尚未进行身份认证

前进是痛苦的 停滞是舒适的

等级
TA的排名 3w+

论文(5)Two at Once: Enhancing Learning and Generalization Capacities via IBN-Net

Two at Once: Enhancing Learning and Generalization Capacities via IBN-Net在WAD 2018的Drivable Area track 的task中,获得了冠军,mIoU达到86.18%motivation由于数据集众多,导致当前的CNN模型基本上只适用于某一个domain或者task,如何在不fine-tuning...

2018-08-02 20:04:27

论文(4) Focal Loss

Focal Loss@(目标检测)Focal Loss是KaiMing大神提出来的,这篇文章的重点在于分析了one-stage网络的检测精度为什么会弱于two-stage的网络。当原理分析出来之后,其实公式的更改就很简单了。这篇paper也自建了一个网络RetinaNet[1][1]^{[1]},在COCO数据集上的检测效果达到了40%的效果,提升效果非常明显。这篇文章提出On...

2018-06-05 15:46:34

算法(1) MST - 最小生成树

最小生成树@(算法)概念生成树: 如果连通网G的一个子图是一棵包含G的所有顶点的树,则该子图称为G的生成树。 最小生成树: 在连通网G的所有生成树中,所有边的代价和最小的生成树,称为最小生成树。Kruskal 算法又称为加边法,将边排序后从小到大依次检查直到所有边都得到联通。这个方法因为只与边有关,所以适合点稠密图。 输入点集合vext...

2018-06-05 15:42:53

论文(3) Focal Loss

Focal Loss@(目标检测)Focal Loss是KaiMing大神提出来的,这篇文章的重点在于分析了one-stage网络的检测精度为什么会弱于two-stage的网络。当原理分析出来之后,其实公式的更改就很简单了。这篇paper也自建了一个网络RetinaNet[1][1]^{[1]},在COCO数据集上的检测效果达到了40%的效果,提升效果非常明显。 这篇文章提出On...

2018-05-25 17:49:57

论文(2) YOLO v2

YOLO v2@(目标检测) YOLO通过整合备选框选择和特征检测两个部分,成功的实现了end-to-end的训练,降低了复杂度并且减少了计算量,达到了实时的效果。但是仍然拥有缺陷: 定位误差,YOLO采用的网络结构中含有全连接层,使得输入图片分辨率固定,对物体尺寸不敏感,大量的位置信息被丢失掉。并且在最后一层中,每个grid里面只预测两个obj,一个类,这让YOLO网络天然对存在大...

2018-05-15 11:35:43

论文(1) YOLO v1

YOLO v1@(目标检测)论文地址:https://arxiv.org/abs/1506.02640网络结构 Yolo网络由24个卷积层和2层全连接层构成,其中,卷积层用来提取图像特征,全连接层用来预测图像位置和类别概率值。全连接层之后,会将原来的一维的tensor resize成SxSx(Bx5+C)的三维tensor。YOLO网络借鉴了GoogLeNet分类...

2018-05-15 11:29:51

Pytorch(2) maxpool的ceil_mode

pytorch里面的maxpool,有一个属性叫ceil_mode,这个属性在api里面的解释是ceil_mode:whenTrue,willuseceilinsteadoffloortocomputetheoutputshape也就是说,在计算输出的shape的时候,如果ceil_mode的值为True,那么则用天花板模式,否则用地板模式。???...

2018-02-23 10:53:07

Pytorch(1) pytorch和tensorflow里面的maxpool

pytorch和tensorflow所含的maxpool,虽然名字相同,但是功能是不一样。之前在用pytorch复现darknet里面的yolo-v2时才发现这个问题。在yolov2的第六个maxpool的时候,kernel为2,stride为1,所以 按道理来说呢,输出的边size应该比输入的边size少1,但是yolo的设计是输入和输出的shape要相同。所以才发现了这个问题。不同之处在

2018-02-02 11:39:23

Tensorflow(5) 使用 tensorboard 出现locale.Error: unsupported locale setting错误

在使用tensorboard命令时,出现错误 locale.Error: unsupported locale setting 经查询资料,locale setting问题说明是转型问题,编码方式不统一导致的结果。使用locale命令locale: Cannot set LC_ALL to default locale: No such file or director

2018-01-10 14:59:31

配置(10) Ubuntu 16.04搭建LAMP开发环境

基本设置1.配置网络环境管理员给分配了一个静态IP,所以还需要进一步配置网络环境配置DNS:右上角网络连接->编辑链接->有线连接1->IPv4设置->DNS服务器:202.112.80.106->保存 登陆网关:对于校园网用户来说,登陆网关才能访问外网 测试: ping www.baidu.com2.设置root密码 sudo passwd切换到root用户:su 或 su - 或

2018-01-01 16:56:47

配置(9) 解决"setuptools pip wheel failed with error code 1" 用anaconda的python创建virtual environments

对于系统自带的python,也就是所谓的vanilla python。我们往往选择virtualenv进行安装,但是如果系统默认的python环境是anaconda自带的,那么在执行命令的时候,会爆出如下错误 setuptools pip wheel failed with error code 1对于Anaconda的python,我们如何设置一个虚拟环境呢?有两种办法。一.使用conda安

2017-12-27 20:19:04

Python(14) argparse里parser用法

在写python程序的时候,我们往往会有很多超参数,需要在命令行手动输入,如: python main.py –is_val True –name GZHermit 那么这个功能是怎么实现的呢? 需要用到Argparse这个包。下附基本流程代码。import argparseNAME = 'GZHermit'IS_VAL = Trueparser = argparse.Argu

2017-12-26 10:28:13

LeetCode(5) Longest Palindromic Substring

题意:求一个字符串s的最长回文子串,并且返回这个子串,如果有多个相同长度的子串,可以返回任意一个。这道题提示了s的长度不会超过1000,因此用O(n2)O(n^2)的算法去求是没有问题的,即遍历字符串里面每一个字符,以这个字符为中心向两边扩展,然后记录回文达到的最长长度,以及最长回文子串的中心字符的索引即可。但是可以使用Manacher算法,使得时间复杂度优化到O(n)O(n),不过空间复杂度会从O

2017-12-22 18:37:37

LeetCode(28) Implement strStr()

这道题就是要求实现re里面的那个re.match()功能。 坑的地方主要就是在两个字符串都是空的时候。还有下面的代码可以更简化一点,内循环可以用判断haystack[i:i+len(needle)] == needle来实现,Python的切片功能还是很实用的。下附AC代码:class Solution: def strStr(self, haystack, needle):

2017-12-21 17:01:08

LeetCode(27) Remove Element

这道题跟26题的测评方法类似,思路也很简单,就是遍历数组,把与val不相同的数调到前面就行。下附AC代码:class Solution: def removeElement(self, nums, val): """ :type nums: List[int] :type val: int :rtype: int

2017-12-21 15:10:59

LeetCode(26) Remove Duplicates from Sorted Array

这道题的描述有问题,它让我们返回一个int,但是run的时候你会看见你的output是一个list。为什么呢?是因为它其实是要你把Array里面所有重复的元素去掉,然后把剩下的互不重复的元素调整到Array前面来。你返回的是length,然后Array[:length]得互相不重复。 举个例子: nums=[1,1,2] 你返回的length应该为2,但是同时nums你也要去调整它,让nums

2017-12-20 18:32:51

LeetCode(20) Valid Parentheses

简单的括号匹配题,用栈即可解决。下附AC代码。class Solution: def isValid(self, s): """ :type s: str :rtype: bool """ bracket={')':'(','}':'{',']':'['} stack = ['' for i in

2017-12-20 17:55:27

LeetCode(14) Longest Common Prefix

给一个由字符串组成的list,找出这个list里面所有字符串的最长公共前缀。 思路很简单,首先找出这个list里面最短的str,然后拿这个str作为模板,拿其他的str挨个去跟这个str比对就行了。下附AC代码class Solution: def longestCommonPrefix(self, strs): """ :type strs: List[s

2017-12-20 17:44:38

LeetCode(3) Longest Substring Without Repeating Characters

求一个字符串里最长连续不重复子串。O(n2)O(n^2) 的算法肯定会超时,但是思想有一定借鉴意义。O(n2)O(n^2)的算法思路: 指示器j,用一个长度为n的列表flag,初始化置为0,flag[a]=b表示在s[0]到s[a]的子串中最长连续不重复子串是从s[b]到s[a]。设置计数器maxlen=0, 表示目前最长的连续不重复子串的长度为maxlen。那对于s[j]来说,从s[j-1]开

2017-12-20 17:06:42

配置(8) Ubuntu14.04安装wxPython3.0.1.1

最近用wxpython在ubuntu上面写了一个简单的图形化界面。由于我自己的机子是ubuntu16.04,而服务器上则是ubuntu14.04。在ubuntu16.04上安装wxpython很简单,但是14.04上面费了一番周折。在这里记录一下。首先声明ubuntu14.04上面我没有找到办法安装wxPython3.0.2.0,而2.8的版本和3.x的版本api差距比较多,所以最终选择了wxPyt

2017-12-19 16:23:33

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!