交叉熵损失分析

交叉熵损失函数分析 分类任务是训练神经网络最常用的任务之一。对于分类任务来说,它的损失函数一般采用交叉熵损失函数。至于为什么这样做,本博客在此进行简单的分析。 平方损失函数 在分类任务上,类别往往属于离散的整形数据(integer)。最直观的想法就是直接使用平方损失函数:L=12∑i=1N(yi−...

2018-12-18 11:11:19

阅读数 102

评论数 0

边框回归(Bounding Box Regression)详解

Bounding-Box regression最近一直看检测有关的Paper, 从rcnn, fast rcnn, faster rcnn, yolo, r-fcn, ssd,到今年cvpr最新的yolo9000。这些paper中损失函数都包含了边框回归,除了rcnn详细介绍了,其他的paper都...

2017-08-31 22:38:05

阅读数 59017

评论数 57

PVANET: Deep but Lightweight Neural Networks for Real-time Object Detection

PVANET: Deep but Lightweight Neural Networks for Real-time Object Detection论文地址 github源码Introduction这篇论文是发表在2016nips上的一篇关于目标检测的论文,在这个论文之前,目标检测我个人看到效...

2016-12-18 11:07:20

阅读数 2002

评论数 1

Matlab 2014b在Ubuntu14.04安装

Matlab 2014b在Ubuntu14.04安装step 1下载matlab2014b,由于本人是在Windows系统下通过ssh远程登录服务器的,所以需要将文件上传到服务器指定目录下,推荐winscp软件。step 2将上传的iso镜像文件挂在到linux文件目录下。在这里使用mount命...

2016-08-17 22:23:00

阅读数 2195

评论数 0

std::vector的用法优化

std::vector的用法优化背景用法优化示例 背景 最近看std的库和相关的API文档,然后就直接调用了。感觉自己好像学会了新工具,实际发现写出来的性能和老手相差很大。首先,建议大家看一下操作系统的书,了解什么是堆栈,内存的复制,回收释放等原理,在此基础上,了解std库就会有更深的见解。下面的...

2019-01-17 10:47:56

阅读数 122

评论数 0

使用SSH公钥配置Linux免密登录

使用SSH公钥配置Linux免密登录 我们平时都会使用ssh进行远程登录 ssh username@ip,然后输入密码既可以登录成功。但是每次ssh登录,scp远程复制等,都输入密码却相当麻烦。为了解决这个问题,我们可以使用ssh的公钥,配置免密登录。配置过程主要包括以下几步: step 1 使...

2018-12-30 14:27:42

阅读数 46

评论数 0

基于深度学习的人脸识别算法

基于深度学习的人脸识别算法简介Contrastive LossTriplet LossCenter LossA-Softmax Loss参考文献: 简介 我们经常能从电影中看到各种神奇的人脸识别技术,例如图1。人脸识别技术是基于面部特征信息进行身份识别的一种生物识别技术。该技术在图片/视频中...

2018-12-14 20:41:49

阅读数 4922

评论数 0

Opencv 实现GPU解码

Opencv 实现GPU解码 最近一直关注使用GPU解码视频方面的工作。OpenCV已经实现了GPU解码的功能,本文将介绍一下如何使用OpenCV进行GPU解码,可能遇到的BUGs和解码速度分析。 实验环境:Ubuntu 16.04, Nvidia K40, CUDA 9.0, OpenCV 3...

2018-11-07 15:36:56

阅读数 1009

评论数 0

Vim 录制宏

Vim 录制宏vim中经常存在重复复杂的操作,如果一个一个处理,无疑浪费时间, 这很不程序猿。宏操作就能解决这个问题。宏的实质把一个指令集放到寄存器中,然后调用寄存器的指令。在命令模式下: q+register+一系列命令,register指用户自己定义的a-z中的一个寄存器 vim 操作 q 完...

2017-09-04 11:32:02

阅读数 419

评论数 0

Vim一键编译运行

Vim 一键编译运行Vim大法好!我平时主要用vim作为IDE写python,c/c++, shell script。但是每次vim编辑完都需要输入wq保存,然后在命令行中执行,发现错误后再次进入源码中修改,如此大大浪费程序猿的时间,生命如此宝贵!以python为例,vim 环境下,在命令模式中输...

2017-08-30 10:39:43

阅读数 10784

评论数 1

SeLU 激活函数

SeLU最近arXiv出来一篇新文章,102页的Paper,90+页的附录,密密麻麻的公式证明,已经和我暂时绝缘了, 心疼审稿人1秒。虽然看不懂,并不影响我们使用,总结起来就是下图:代码放到Tensorflow里面就下面几行:def selu(x): with ops.name_scope...

2017-08-17 15:57:53

阅读数 7246

评论数 0

YOLO9000: Better, Faster, Stronger

YOLO9000 论文YOLO9000在CVPR2017目标检测领域大放异彩。首先这篇文章没有Related Work给我的第一感觉就是干货满满,这样的好文章当然不容错过。本篇博客,简单的介绍了一下YOLO9000到底采用了哪些技术。BetterBatch Normalization在Google...

2017-08-12 12:11:34

阅读数 3578

评论数 0

Action Recognition

Action Recognition最近关注了行为识别的领域,这个领域主要任务是视频分类,输入一个短视频,经过训练出来的分类器,得到正确的类别。但是一个视频如果存在多个行为,那么这个任务将会变成,输入一个短视频,经过预先训练的分类器,不仅要得到每一个行为的类别,还要得到行为开始时间和结束时间。这样...

2017-05-24 16:10:58

阅读数 2806

评论数 0

Improved Techniques for Training GANs

Improved Techniques for Training GANspaper codeIntroduce对抗网络主要有两个应用:半监督学习和生成视觉相似图片。对抗网络的目的要训练生成网络G(z;θG)G(z;\theta^{G}),输入噪声zz生成x=G(z;θG)x=G(z;\thet...

2017-03-02 20:14:32

阅读数 6799

评论数 6

LAPGAN

Deep Generative Image Models using a Laplacian Pyramid of Adversarial Networkspaper codeIntroduce最近几年,对抗生成网络(GAN)在深度学习方面掀起了一股热潮,学术期刊会议上,关于对抗网络的文章层出不...

2017-02-22 09:45:13

阅读数 2238

评论数 0

lua目录操作

Lua 目录操作lua对目录的操作主要依赖lfs库,所以头文件必须要require lfs。lfs库中主要有一下的方法: lfs.attributes(filepath [, aname]) 获取路径指定属性,最常用的就是mode属性,返回字符串为file,directory,link,socke...

2017-02-17 11:17:51

阅读数 5627

评论数 0

Centos 安装cuda

Centos 安装cuda使用runfile进行安装1: 禁用Nouveau驱动,创建文件/etc/modprobe.d/blacklist-nouveau.conf,用vim打开,输入以下内容:blacklist nouveau options nouveau modeset=0可以使用lsmo...

2017-01-16 16:46:14

阅读数 3302

评论数 0

A MultiPath Network for Object Detection

A MultiPath Network for Object Detection论文地址Introduce本篇论文是Facebook AI的工作,作者改进了目标检测的方法,在COCO数据集上进行实验,相比Seletive Search方法的fast R-CNN,将实验效果进一步提升了66%,在小物...

2017-01-14 15:50:54

阅读数 1332

评论数 0

LVM磁盘格式挂载

LVM 磁盘格式挂载服务器系统崩溃了,需要将磁盘内数据copy出来,但是挂载的时候,发现磁盘系统是LVM格式的,无法直接使用mount命令进行挂载,在查阅了文档以后,发现用下面的方法可以将数据恢复出现。 我原来挂掉的服务器系统为centos 7.0,我将挂掉的磁盘放到了一个ubuntu14.04...

2017-01-13 10:17:16

阅读数 460

评论数 0

Torch教程(2)-Storage

StorageStorage是lua访存的基本方式,类似c语言的数组,除了可以保存定义的数值,还可以直接把文件映射到内存中进行操作。 Storage主要有以下几种类型: ByteStorage: 无符号char数组 CharStorage: 有符号的char数组 ShortStorage: sh...

2017-01-05 15:01:24

阅读数 1059

评论数 0

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