自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

EwanRenton

Never be touched by yourself

  • 博客(80)
  • 收藏
  • 关注

原创 mmdetection源码阅读笔记(3)--Train and Test

前面把模型网络以及Loss 部分都写了,这篇就主要把之前的部分都串起来,看下mmdetection的训练PipeLine是怎样的。Trainmmdetection具体发起训练使用了mmcv中的Runner,这就不赘述了,我们直接看mmdet/models/detectors/cascade_rcnn.py中的forward_train(),还是分...

2019-06-29 19:34:00 4772

原创 mmdetection源码阅读笔记(2)--Loss

之前做完比赛过后计划看看mmdetection的源码写点blog,写了两篇过后忙其他事去了,这里就接着把之前没写完的东西补上。之前写了模型和网络的创建,这里就主要写下训练过程中具体的loss,主要分为以下几部分RPN_lossbbox_lossmask_lossRPN_lossrpn_loss的实现具体定义在mmdet/models/anchor_head/rpn_head...

2019-06-28 23:37:50 4262 5

原创 mmdetection源码阅读笔记(1)--创建网络

之前写了mmdetection的模型创建部分,这次以cascade rcnn为例具体看下网络是怎么构建的。讲网络之前,要先看看配置文件,这里我主要结合官方提供的cascade_mask_rcnn_r50_fpn_1x.py来看具体实现,关于这些配置项具体的含义可以看mmdetection的configs中的各项参数具体解释创建cascade rcnn网络先找到cascade rcnn的定...

2019-05-04 17:38:36 9102 4

原创 mmdetection源码阅读笔记(0)--创建模型

之前做天池比赛用mmdetection取得了还不错的成绩,就想仔细读读mmdetection的源码,了解下具体实现。这个系列,准备按照目标检测和实例分割的pipeline来写。训练脚本官方提供了分布式训练,并且推荐使用分布式训练,即使在单机器上dist_train.sh。#!/usr/bin/env bashPYTHON=${PYTHON:-"python3"}$PYTHON...

2019-05-04 17:38:11 7307 2

原创 天池竞赛-津南数字制造算法挑战赛【赛场二】比赛总结

前言赛题介绍:天池竞赛-津南数字制造算法挑战赛【赛场二】团队: ALL FATHER GIVE ME SIGHT队长:Bloodhound初赛:23/2157 A榜:0.6095 B榜:0.5728复赛:32 A榜:0.7239 B榜:0.7114虽然成绩一般,这也算是第一次正式参加比赛吧,权当记录下这两个月的工作。初赛最开始初赛任务是,判断出图像中包含哪些违禁品。...

2019-04-30 00:22:32 2181 15

原创 GAN Dissection: Visualizing and Understanding Generative Adversarial Networks

GAN Dissection: Visualizing and Understanding Generative Adversarial Networks 该论文介绍了一个可视化和理解生成网络学得结构的框架,通过定义一些可解释的单元并通过干涉这些单元来探究生成网络中的因果关系。GANpaint工具本文还提供了一个非常有意思的demo,只要鼠标划过,GAN 就可以立即在你指定的地方画出云彩、...

2018-12-07 17:03:46 2178

原创 AttnGAN: Fine-Grained Text to Image Generation with Attentional Generative Adversarial Networks

《AttnGAN: Fine-Grained Text to Image Generation with Attentional Generative Adversarial Networks》是CVPR 2018 文本生成图像的文章,是StackGAN++的后续工作。Abstract在本文中作者提出了一个 Attentional Generative Ad-versarial Net...

2018-12-06 02:19:19 3347 4

原创 用Leanote搭建自己的云笔记服务

之前一直使用Leanote云笔记,后来因为限流不能同步,调研了几个其他云笔记都各有缺点,偶然间看到有用Leanote搭建云笔记服务的,就自己也搭了一个。所需软件GolangRevelLeanote源码MongodbGolang到Golang中国下载go1.8.4.linux-amd64.tar.gz,我使用的是1.8.4将文件下载到/home/user/下,解压文件:...

2018-12-05 15:03:56 5540 1

原创 frp实现内网穿透并配置自动启动

因为教研室的网没有固定公网ip,不能在其它地方连服务器,所以就用frp做了一个内网穿透。准备工作公网ip服务器(阿里云、腾讯云等) -服务端内网服务器 -客户端frp到frp下载相应版本。我下载的是 frp_0.21.0_linux_amd64.tar.gz解压完了有如下七个文件其中 frpc是客户端运行的文件 frps是服务端运行的文件。服务端配置frps.i...

2018-10-31 21:42:30 29824 1

原创 Ubuntu 多版本Cuda(8.0,9.0)以及CuDnn安装

教研室服务器多人使用,由于大家使用不同的框架,或者框架的版本不同,需要对应不同版本的cuda,所以今天给服务器配置了多版本cuda 8.0和9.0Cuda的下载目前服务器上装有Cuda,本次就是在已有Cuda8.0的基础上再装Cuda9.0并配置版本切换。到CUDA Toolkit Download下载,我下载的是cuda_9.0.176_384.81_linux.run推荐使用 ...

2018-10-17 13:32:20 3746

原创 Object Detection(四)Mask R-CNN

之前介绍了 R-CNN Fast R-CNN Faster R-CNN,这是本系列的第四篇Mask R-CNNMask R-CNN是何凯明在Faster R-CNN基础上加入一个新分支,集Object Detection 和 Instance Segmentation于一体的新网络。该网络在进行目标检测的同时完成了高质量的实例分割。首先我们先来看看实例分割(Instance segment...

2018-09-27 17:13:35 3473

原创 Object Detection(三)Faster R-CNN

之前介绍了R-CNN,Fast R-CNN,这是本系列的第三篇 Faster R-CNN在上一篇介绍Fast R-CNN的blog中介绍了,Fast R-CNN 对整张图像提特征,再使用RoI Pooling根据proposal从全图的feature map中提取相同大小的特征。替代了R-CNN中上千次的前向运算,提高了模型的运行速度。但是,由于Fast R-CNN region prop...

2018-09-27 00:16:30 1333

原创 Object Detection(二)Fast R-CNN

本篇是Object Detection系列第二篇 Fast R-CNN在上一篇blog中,介绍了R-CNN,最后提到了R-CNN的几个缺点,其中最显著的速度问题,因为要进行上千次的CNN前向运算,导致整个模型的运行速度过慢。下面笔者就来介绍下R-CNN的改进版,Fast R-CNN.虽然在Fast RCNN之前有提出过SPPnet算法来解决RCNN中重复卷积的问题,但是SPPnet依然...

2018-09-26 16:52:42 1172

原创 Object Detection(一)RCNN

近段时间,笔者开始系统的看了看目标检测方面的文章,以后可能会在这个方向上发展。所以这里准备写个目标检测系列,先是RCNN系列(从RCNN一直到Mask RCNN,以及YOLO和SSD)。之后可能还会写语义分割,目标追踪,3D检测方向blog。区域卷积神经网络(R-CNN)2014年 CVPR RBG大神-Ross Girshick开创性的提出区域卷积神经网络(Regions with C...

2018-09-26 01:29:52 1335

原创 Unsupervised Attention-guided Image-to-Image Translation 解读

本文和上一篇show,Attend一样,都是基于attention机制的图像转换。两篇文章的工作大体是相似的,但是这篇文章的代码开源了。这篇文章和上篇文章一样都是做图像域转换,并且在转换时都想要只关注图像中的前景,达到前景转换而背景不变的效果。 在上一篇blog中已经介绍过了图像域转换,所以这里就直接开始讲作者提出的模型了。Model Fs->t表示从S域...

2018-08-25 15:58:37 5494 8

原创 Show, Attend and Translate: Unsupervised Image Translation with Self-Regularization and Attention 解读

本文提出了一种结合Attention机制和self-Regularization的无监督图像域转换模型。问题为了解决两个域间的图像转换问题,需要学习从一个域到另一个域的映射,将X域中的图像转换到Y域。 本文的目的是使生成的图像看起来和源图像(X域)是相似的,同时具备Y域图像的特征。 如上图所示,图像从Horse域转换到了Zebra域,但是背景部分并没有变化。方法...

2018-08-24 15:40:54 3789

原创 Self-Attention Generative Adversarial Networks解读+部分代码

引言这篇是文章是Ian goodfellow他们的新工作,在GAN中引入Attention。 在文章的摘要中作者主要突出了三点。 Self-Attention Generative Adversarial Network(SAGAN)是一个注意力驱动,长范围 关联模型(attention-driven, long-range dependency modeling )。 传统的GA...

2018-08-02 16:44:01 8613 6

原创 Attention-GAN for Object Transfiguration in Wild Images

引言笔者前两天看到了这篇文章,因为最近也一直在看这方面就写篇博客记录一下。 这篇文章主要是结合了Attention机制来做的Object TransfigurationObject Transfiguration用传统的GAN网络做Object Transfiguration 时一般有两个步骤:检测感兴趣的目标将检测到的目标转换到另一个域于是作者将这中传统的生成网络,分...

2018-08-01 15:10:08 5461

原创 [sentence encoder] 使用Skip-Thought Vectors在自己的数据集上训练一个sentence encoder

Skip-Thought Vectors Skip-Thoughts 模型是一个句子编码器。它学习将输入的句子编码成固定维度的向量表示,这些向量表示能够对许多任务有用,例如检测释义,或对产品评论进行积极或消极的分类等等。有关模型架构和更多示例应用的详细信息,可以参阅Ryan Kiros 等人的 NIPS 论文 Skip-Thought Vectors。用法Skip-Tho...

2018-07-31 22:33:53 3740

原创 Visual Relationship Detection with Language Priors

《visual relationship detection with language priors》,这也是李飞飞在CNCC上提到的一片重要论文,发表于ECCV。此论文用来进行关系检测的主要方法是:分别训练两种视觉模型,一种来识别物体,一种来识别关系。关系识别的一个挑战在于没有足够的关系训练样本。比如说骑行这个动作,图片可能是人骑马、人骑车、人骑骆驼等等,想要将这些样本统统搜集起来是高耗能...

2018-07-27 15:53:00 5507

原创 Learning deep representations of fine-grained visual descriptions

Abstract最先进的zero-shot视觉识别将学习视为图像和补充信息的联合问题。其中对视觉特征来说最有效的补充信息是属性-描述类与类之间的共享特征的手动编码向量。尽管算法表现很好,但是属性任然是有局限的:更细粒度的识别需要相当多的属性 属性不提供自然语言界面(attributes do not provide a natural language interface)(不能显式的表...

2018-07-27 15:49:00 3758

原创 A simple neural network module for relational reasoning

Abstract关系推理是智能行为中的核心,但是实验证明关系推理很难用神经网络来学习。本文描述了如何使用Relation Networks 作为一种即插即用的Model从根本上解决关系推理问题。Introduction之前提到推理实体及实体见属性间的关系是智能行为中很重要的部分。 1514466203466_2.pngRelational question r...

2018-07-27 15:23:00 3392

原创 Learning to discover cross-domain relations with gan

Abstract人类可以在无监督的情况下轻易地发现两个东西之间的联系(或者说相同点), 而想让机器学习的话需要人类给他们配对作为ground truth然后再进行训练. 为了避免这种配对的麻烦, 提出了DiscoGANIntroduction这篇文章把”寻找两种图片的关系”变成了”用一种风格的图片生成另一种风格”(利用GAN),这是本文解决”寻找relation”的思路所在. 不需要...

2018-07-26 16:56:00 1991

原创 Ubuntu 环境安装 lnmp python

 sudo apt-get install gcc g++ cmake pkg-configpythonhttp://www.cnblogs.com/freeweb/p/5794447.htmlpython-dev sudo apt-get install python-dev python-setuptoolswget http://pypi.python.org/packa...

2018-07-26 16:41:00 2103

原创 Python的继承

#Python继承的特点总是从某个类继承class MyClass(object): pass不要忘记调用 super().initclass MyClass(object): def __init__(self,args): super(SubClass,self).__init__(args) passclass P...

2018-07-26 16:40:00 204

原创 Python函数

函数作用域LEGBLEGB:L>E>G>BL:local函数内部作用域E:enclosing 函数内部与内嵌函数质检G:global 全局作用域B:build-in内置作用域闭包Closure:内部函数中对enclosing作用域的变量进行引用__closure__ 属性def test(passline): def cmp(scor...

2018-07-26 16:40:00 115

原创 python装饰器

装饰器问题 定义了一个方法,想在运行时动态增加函数的功能,又不改动函数的代码 通过高阶函数返回新函数def f1(x): reurn x*2def new_fn(f): def fn(x):#定义一个新方法 print 'call'+f.__name__+'()' #增强新方法的功能 return f(x)#调用原函数 retu...

2018-07-26 16:40:00 111

原创 Python偏函数

偏函数当一个函数有很多参数时,调用者就需要提供多个参数。如果减少参数个数,就可以简化调用者的负担。比如,int()函数可以把字符串转换为整数,当仅传入字符串时,int()函数默认按十进制转换:int('123456')输出 123456但int()函数还提供额外的base参数,默认值为10。如果传入base参数,就可以做 N 进制的转换:int('12345',base...

2018-07-26 16:40:00 338

原创 Python 文件操作

Python文件打开方式打开文件open(name[,mode[buf]]) name:文件路径 mode:打开方式 buf:缓冲buffering大小 读取文件 read([size]) 读取文件(读取size个字节,默认读全部) readline([size]) 读取一行 readlines([size]) 读取完文件,返回每...

2018-07-26 16:39:00 109

原创 Python数据库操作

Python DB APIPython 访问数据库的统一接口程序数据库连接对象 - connection 数据库交互对象 - cursor 数据库异常对象 - exceptionsPython mysql 开发环境需要安装mysqldb 模块mysql数据库连接对象connectionimport Mysqldbconn = Mysqldb.Connect(...

2018-07-26 16:39:00 231

原创 Python的错误和异常处理

try-except 捕获异常try: do some thingexcept NameError, e: //若不写NameError表示获取所有异常 print e猜数字小游戏并使用try except 捕获异常import randomnum = random.randint(0,100)while True: try: ...

2018-07-26 16:39:00 573

原创 PHP异步调用

layout: posttitle: "PHP异步调用"date: 2016-08-04 00:02:32 +0800comments: truecategories: [php]popen+curl 实现PHP异步调用从上次开始复习到起已经好久没有写过博客了,最近实习期间遇到了很多问题,想写点东西来做个记录。场景:用户在上传视频,根据所设定的帧间隔将视频切分成一帧一帧的图...

2018-07-26 16:37:00 1843

原创 兼容低于PHP5.5的array_column函数

layout: posttitle: "兼容低于PHP5.5的array_column函数"date: 2016-08-05 23:13:46 +0800comments: truecategories: [php]array_column 用于获取二维数组中的元素(PHP 5.5新增函数),但我们有时候需要在低版本的PHP环境中使用… if( ! function_...

2018-07-26 16:37:00 600

原创 git取消对某个文件的跟踪

layout: posttitle: "git取消对某个文件的跟踪"date: 2016-08-05 23:05:25 +0800comments: truecategories: [git]git取消对某个文件的跟踪最近使用git协同开发,和以前自己一个人用不同,老是出现各种各样的问题。感觉想把Git用好还是很难。我们在解决问题的过程中,发现很多时候的冲突其实是因为我们没...

2018-07-26 16:37:00 5281

原创 PHP设计模式(八)-迭代器模式

layout: posttitle: "PHP设计模式(八)-迭代器模式"date: 2016-06-07 12:59:44 +0800comments: truecategories: [php]1、模式定义迭代器模式(Iterator),又叫做游标(Cursor)模式。提供一种方法访问一个容器(Container)对象中各个元素,而又不需暴露该对象的内部细节。当你需要访问一...

2018-07-26 16:36:00 148

原创 PHP设计模式(七)-装饰器模式

layout: posttitle: "PHP设计模式(七)-装饰器模式"date: 2016-06-07 10:53:23 +0800comments: truecategories: [php]1、模式定义装饰器模式能够从一个对象的外部动态地给对象添加功能。通常给对象添加功能,要么直接修改对象添加相应的功能,要么派生对应的子类来扩展,抑或是使用对象组合的方式。显然,直接修改...

2018-07-26 16:36:00 118

原创 PHP设计模式(九)-代理模式

layout: posttitle: "PHP设计模式(九)-代理模式"date: 2016-06-07 23:30:32 +0800comments: truecategories: [php]1、模式定义代理模式(Proxy)为其他对象提供一种代理以控制对这个对象的访问。使用代理模式创建代理对象,让代理对象控制目标对象的访问(目标对象可以是远程的对象、创建开销大的对象或需要安全...

2018-07-26 16:36:00 1283

原创 PHP设计模式(5)-观察者模式

layout: posttitle: "PHP设计模式(5)-观察者模式"date: 2016-06-06 23:06:22 +0800comments: truecategories:1、模式定义观察者模式有时也被称作发布/订阅模式,该模式用于为对象实现发布/订阅功能:一旦主体对象状态发生改变,与之关联的观察者对象会收到通知,并进行相应操作。将一个系统分割成一个一些类相互协作...

2018-07-26 16:35:00 166

原创 PHP设计模式(六)-原型模式

layout: posttitle: "PHP设计模式(六)-原型模式"date: 2016-06-07 10:22:51 +0800comments: truecategories: [php]1、模式定义通过创建原型使用克隆方法实现对象创建而不是使用标准的new 方式。2、UML类图image3、示例代码<?php namespace De...

2018-07-26 16:35:00 181

原创 PHP设计模式(四)-数据库对象映射模式

layout: posttitle: "PHP设计模式(四)-数据库对象映射模式"date: 2016-06-06 11:24:26 +0800comments: truecategories: [php]1、模式定义在了解数据映射模式之前,先了解下数据映射,它是在持久化数据存储层(通常是关系型数据库)和驻于内存的数据表现层之间进行双向数据传输的数据访问层。数据映射模式的目的是让...

2018-07-26 16:35:00 573

空空如也

空空如也

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

TA关注的人

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