- 博客(15)
- 资源 (5)
- 收藏
- 关注
原创 【AI数学】Group Normalization(何恺明ECCV2018最佳论文提名)
声明:原创文章,欢迎转载,但必须经过本人同意。论文标题:《Group Normalization》论文链接: https://arxiv.org/pdf/1803.08494.pdf作为两年一届的计算机视觉顶会ECCV前不久在德国召开,引起了诸多CVer的关注。其中,最佳论文被一个3D朝向的论文斩获,提出了具有普世性价值的AAE。对,想要拿最佳paper,你的paper一定要提出具有普...
2018-10-20 14:25:08 3761 7
原创 【AI数学】Batch-Normalization详细解析
声明:十分欢迎转载,但须先征求本人同意。BN目前已经成为了调参师面试必问题之一了。同时,BN层也慢慢变成了神经网络不可分割的一部分了,相比其他优化操作比如dropout, l1, l2, momentum,影子变量等等,BN是最无可替代的。论文标题: 《Batch Normalization: Accelerating Deep Network Training b y Reducing ...
2018-10-17 16:28:12 14013 18
转载 理解 Python 中的 *args 和 **kwargs
args的全拼是argumentskwargs的全拼是keyword arguments转载自:团子的小窝 Python是支持可变参数的,最简单的方法莫过于使用默认参数,例如:def test_defargs(one, two = 2): print 'Required argument: ', one print 'Optional argument: ', t...
2018-10-31 12:12:03 2105
原创 Keras将两个模型连接到一起
神经网络玩得越久就越会尝试一些网络结构上的大改动。先说意图有两个模型:模型A和模型B。模型A的输出可以连接B的输入。将两个小模型连接成一个大模型,A-B,既可以同时训练又可以分离训练。流行的算法里经常有这么关系的两个模型,对GAN来说,生成器和判别器就是这样子;对VAE来说,编码器和解码器就是这样子;对目标检测网络来说,backbone和整体也是可以拆分的。所以,应用范围还是挺广的。...
2018-10-29 18:46:07 19867 10
原创 【AI数学】反卷积(deconvolution)
前言卷积操作是图像处理中最常见的计算之一了,我们知道卷积可以除了可以提取图像特征之外,最大的作用之一就是降维(这里的维度是指数据的维度,不是指图像的维度)。比如,我们把卷积的步长设置为(2,2),那么卷积操作会使得输出特征图尺寸变为输入特征图尺寸的四分之一。反卷积和卷积相反,可以进行升维操作。目前,分割算法,生成算法等都要用到升维操作,这便导致了反卷积的使用越来越多。这里最直观的例子就...
2018-10-29 13:30:09 2608
原创 python中的glob关键字
glob为python自带模块用途:文件操作python作为具有脚本语言属性的动态语言,对文件的操作非常便捷。glob就是辅助文件查找的一个模块,支持通配符,和?和[]。先看一个例子:>>> import glob>>> glob.glob('*.py')['cvae.py', 'vae.py', 'celeba.py', 'cluster...
2018-10-29 10:48:31 1406
原创 腾讯秋招面试中的笔试题:找出二值图像的所有连通域
找出二值图像的所有连通域,面试官给了半个小时,其实还是很充分的,大概在规定时间内做出了这道题。发个blog稍微做个记录。分别用python和C++写出这道题。详细描述一下这道题:输入是一张二值化的矩阵,只含有0和255两种取值。求255的数值组成的连通域,规则就和围棋连通的规则一样,这道题像是在找围棋里白子的连通域。输出形式简单明了,比如这张图里有诸多连通域,那么对每个连通域进行编号,第...
2018-10-25 21:20:09 2870 3
原创 C++中的template
今天面一家独角兽公司的时候,被面试官问到这个问题。所幸之前的C++基础还记得一些,基本回答上来了。于是写一个blog来强化一下。函数模板函数模板实际上,解决了一个函数多态性过程中所遇到的问题。实际上主要解决的就是形参类型不一的问题。因为C++是一种静态语言,不像Python那样数据类型等运行起来了再确定,我们用函数或者用变量都必须确定类型。函数需要确定返回值类型,这就使得函数在使用起来...
2018-10-19 23:34:23 1771 4
原创 【AI数学】Layer-Normalization详细解析
最近深入batch normalization的研究,发现了一系列Normalization方法的富矿,深有收获。从2015年的BN开始,2016年出了LN(layer normalization)和IN(Instance Normalization),2018年也就是今年,Kaiming提出了GN(Group normalization),成为了ECCV2018最佳论文提名。论文标题:L...
2018-10-19 15:07:27 19481 6
原创 MegDet论文详解(coco2017检测冠军)
Face ++在COCO竞赛中大放异彩,在多个领域获得COCO 2017的冠军。其中,由彭超研究院带领的检测团队获得了检测项目的冠军。同时,对应论文也发表在CVPR 2018上,属于spotlight论文。论文标题:MegDet: A Large Mini-Batch Object Detector》论文地址:https://arxiv.org/pdf/1711.07240.pdf摘要...
2018-10-17 17:46:08 1931 2
原创 C++中的纯虚函数、抽象类、接口
要了解纯虚函数,先要知道虚函数是什么:https://blog.csdn.net/leviopku/article/details/83004563纯虚函数就是没有函数体的虚函数,通常都以下列格式定义纯虚函数:class <类名>{ virtual <类型><函数名>(形参表) = 0; ...}在虚函数后面加"=0",这并不代...
2018-10-15 19:25:48 526
原创 Python高级用法之yield关键字
很多blog里面说,yield关键字和return关键字非常类似。只不过yield关键字更复杂一点。我们都知道,return就是返回一个值,一般位于函数的末尾(或者说,作为函数结束的标志)。只要函数运行到return,那么这个函数的这次调用就结束了。yield并不是这样。首先,yield返回的不是一个值,而是迭代器。yield返回值之后,并不代表函数的这次调用结束,函数会接着运行yield...
2018-10-11 12:59:42 1723
原创 C++中的虚函数
之前被某公司面试官问过一次虚函数是什么。至今印象深刻,因为当时并没有回答上来。于是趁今天有空,把虚函数翻了翻,发个blog总结一下。虚函数的作用虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。 ——引自经典教材谭老师的红皮书那么,虚函数就是解决类的继承过程中同名函数的处理问题。...
2018-10-10 23:36:17 756
原创 (leetcode233)Number of Digit One
Given an integer n, count the total number of digit 1 appearing in all non-negative integers less than or equal to n.Example:Input: 13Output: 6Explanation: Digit 1 occurred in the following number...
2018-10-10 15:22:07 375
原创 【AI数学】VC维的定义
VC维是机器学习中经常可见的概念,要理解VC维,首先要知道VC维是用来干嘛的。用途度量模型的学习能力的指标,从一般意义上来说,VC维越大,其学习能力越强。比如,常见的神经网络模型,一个更深参数量越多的模型的VC维一定大于更轻量的模型。定义假定我们有一个数据集,包含N个点。这N个点可以用2N2^N2N种方法标记为正例和负例。因此,N个数据点可以定义2N2^N2N种不同的学习问题。如果对...
2018-10-08 13:18:36 2461
CVPR2018模板latex
2020-12-02
FCOS检测算法训练模型
2020-11-19
CVPR2018论文_oral_2
2018-06-25
inception_dec_2015
2017-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人