自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zy3381的专栏

深度学习

  • 博客(71)
  • 资源 (2)
  • 收藏
  • 关注

转载 Caffe源码(一):math_functions 分析

目录(?)[+]目录目录主要函数caffe_cpu_gemm 函数caffe_cpu_gemv 函数caffe_axpy 函数caffe_set 函数caffe_add_scalar 函数caffe_copy 函数caffe_scal 函数caffeine_cup_axpby 函数caffe_add caffe_sub caffe_mul c

2016-05-11 17:15:17 867

翻译 ZF-net

ZF-net摘要:1、这篇文章的motivation 是 :CNN性能良好,但是我们不知道它为何性能良好,也不知道它怎么可以被提高?2、本文介绍了一种新方法实现中间层和分类器的可视化3、采用消融学习,来得到中间层的作用4、我们的模型具有很好的泛化能力,当分类器重新训练时,在calteck-101和calteck-256等数据集上性能非常好。引

2016-04-08 14:23:45 7971

转载 基于空间金字塔池化的卷积神经网络物体检测

基于空间金字塔池化的卷积神经网络物体检测原文地址:http://blog.csdn.net/hjimce/article/details/50187655作者:hjimce一、相关理论   本篇博文主要讲解大神何凯明2014年的paper:《Spatial Pyramid Pooling in Deep Convolutional Networks for Vi

2016-04-08 14:05:00 1425 1

转载 Batch Normalization 学习笔记

Batch Normalization 学习笔记原文地址:http://blog.csdn.net/hjimce/article/details/50866313作者:hjimce一、背景意义本篇博文主要讲解2015年深度学习领域,非常值得学习的一篇文献:《Batch Normalization: Accelerating Deep Network Training by  R

2016-04-08 14:04:34 1253

转载 深度学习研究理解6:OverFeat

深度学习研究理解6:OverFeat:Integrated Recognition, Localization and Detection using Convolutional Networks 本文是纽约大学Yann LeCun团队中Pierre Sermanet ,David Eigen和张翔等在13年撰写的一篇论文,本文改进了Alex-net,并用图像缩放和滑窗方法在test数

2016-04-08 13:43:58 4234

原创 ubuntu下安装opencv及其python接口注意事项

之前在ubuntu下安装opencv都没什么问题,今天再次安装opencv3.1的时候感觉见了鬼了,安装完成后在python里根本无法import cv2,一直提示没有这个module。于是乎用locate cv2.so一搜索,果然找不到这个文件,然后按照opencv官网的教程重新cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INST

2016-01-13 23:00:43 5448 1

原创 net_surgery中如何将全连接层转换成卷积层

最近在读Fully convolutional networks for semantic segmentation这篇论文,看到里面很多地方都感觉有些不太明白,只好一点一点来刨了。首先这个net_surgery的例子是非常重要的一个启示,关于如何把一个classifier转换成fully convolutional network 原始输入层定义:https://github.com

2016-01-06 17:23:19 6909 6

原创 在caffe上做FCN模型fine-tune的一些注意事项

最近在看Fully Convolutional Networks for Semantic Segmentation这篇论文,14年底就出来了的论文,现在看好像确实有点为时过晚了,用它做东西的论文都出来一大堆了,哎,但是没办法,这些硬货还是得抓紧补上.在caffe的github issues提供了很多相关的资料, caffe的model zoo也提供了FCN的各种模型下载.参考资料

2016-01-04 21:24:07 14228 23

原创 Win7使用SSH连接Ubuntu

1.sudo apt-get install openssh-server安装openssh2.sudo ps -e |grep ssh看是否有sshd,说明服务是否已开启3.sudo ufw allow 22将22端口添加到Ubunutu防火墙允许的规则中4.打开SecureCRT或者putty,输入ip,选择SSH2进行连接5.SSH

2015-07-23 17:26:36 959

原创 win7远程桌面连接ubuntu14.04

1.uname -a查看系统信息(Ubuntu14.04上亲测)2.sudo apt-get install xrdp 安装xrdp3.打开/usr/share/applications 下的Desktop sharing勾选Allow other users to view your desktop取消You must confirm each acces

2015-07-22 15:34:33 868

原创 win7安装theano

看网上说32位的python问题比较少,所以在64位的机器上安装了32位的Python2.7,最近准备安装Deep Learning的库来看看,发现Theano不太好安装。首先确认Numpy, Scipy之类的依赖已经安装好。用自带的pip来安装theano(请先将pip配置到环境变量的path),网络不好的时候容易出错,也可以自行下载安装包进行setup.py

2015-05-26 10:34:32 719

原创 ipython notebook在windows上的安装

这玩意儿的安装真是折腾得够呛总结一下成功在win7上安装的步骤首先要安装python2.7,虽然我是64位系统,还是装32位比较好,因为有些库会不兼容64位,比如numpy,scipy注意,安装出来的python27目录下有一个Scripts目录,添加到环境变量的path中,里面有些pip, easy_install之类的东西要用到打开cmd,运行如

2015-04-02 21:28:06 981

原创 CNN误差反传时旋转卷积核的简明分析

CNN(卷积神经网络)的误差反传(error back propagation)中有一个非常关键的的步骤就是将某个卷积(Convolve)层的误差传到前一层的池化(Pool)层上,因为在CNN中是2D反传,与传统神经网络中的1D反传有点细节上的不同,下面我们来详细分解一下这个反传步骤。       首先来看一下前向(feed forward)计算,从一个池化层经过与卷积核(Kernel

2015-03-18 14:21:50 11681 26

原创 matlab中卷积运算conv2的三种形式

matlab中的conv2是用于对二维数据进行卷积运算,有三个参数可供选择,下面是help content of conv2conv2 Two dimensional convolution.    C = conv2(A, B) performs the 2-D convolution of matrices A and B.    If [ma,na] = size(A), [mb

2015-01-29 17:41:08 22443

转载 你知道什么是Paradigm shift吗?

读论文经常会遇到这个短语,百度了一下,转载一下收集到的各个解释~Paradigm shift 一般被译为范式转变。范式(Paradigm)这个词最现的意思是一个例子或模式(An example or pattern)。它源于希腊语的(paradeigma)。60年代以后,范式这个词常被用于科学或学术里面,指的是一套理论框架。而Paradigm shift(范式转变)最早

2014-12-23 13:21:28 3908

转载 什么是线性和非线性 线性与非线性的区别

1. 线性linear,指量与量之间按比例、成直线的关系,在数学上可以理解为一阶导数为常数的函数;   非线性non-linear则指不按比例、不成直线的关系,一阶导数不为常数。2. 线性的可以认为是1次曲线,比如y=ax+b ,即成一条直线   非线性的可以认为是2次以上的曲线,比如y=ax^2+bx+c,(x^2是x的2次方),即不为直线的即可3. 两个变量之间

2014-12-22 11:03:43 22288

原创 android源码学习项目收藏

Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/develop Android电池监控 Android Battery Dog http://sourceforge.net/projects/andb...

2014-07-14 21:36:00 162

原创 编辑距离(递归)

[code="c"]#includeint dis(char *s1, int begin1, int end1, char *s2, int begin2, int end2){ if(begin1>end1) { if(begin2>end2) { return 0; } ...

2014-03-23 21:54:30 357

原创 零幺串

[size=medium]我们称用1和0组成的串为“零幺串”,称只用1组成的串为“幺串”,称只用0组成的串为“零串”。试写一个函数(过程),使得它对任给零幺串S,将返回一个值N1和值N0,其中N1表示S中最长幺串的长度,N0表示S中最长零串的长度。例如,假设S是下面表示的零幺串,则在N1中返回4,在N0中返回3 S=00010111001110001111[/size][color...

2014-03-17 21:07:18 497 2

原创 从两个文件读入字母,合并排序后输出到另一个文件

[size=medium]没啥多说的。。。[/size][code="c"]#includevoid main(){ FILE *fp1, *fp2, *fp3; char filePath1[50],filePath2[50],filePath3[50]; char buf[250], ch; int i, j=0, k; pri...

2014-03-17 16:20:12 292

原创 删除第一个链表中与第二个链表重复的节点

[size=medium]有两个链表a和b,设结点中包含学号、姓名。从a链表中删去与b链表中有相同学号的那些结点。[/size][code="c"]#includestruct Node{ int data; struct Node *next;};//创建链表struct Node *create(int n,int count){...

2014-03-14 21:32:44 285

原创 链表逆序(链表倒置)

[size=large]将一个链表按逆序排列,即将链头当链尾,链尾当链头[/size][code="c"]#includestruct Node{ int data; struct Node *next;};//创建链表struct Node *create(int n,int count){ int i; struc...

2014-03-14 21:25:44 360

原创 合并两个有序链表

[size=medium]两个已经按照从小到大的排序的链表,合并成一个链表,仍然保持从小到大排序(貌似是归并排序里的基本操作)[/size][code="c"]#includestruct Node{ int data; struct Node *next;};//创建链表struct Node *create(int n,int count...

2014-03-14 16:00:34 95

原创 链表按序插入节点

[size=medium]在一个有序的链表上插入一个节点,使得插入节点后的链表仍然有序[/size][code="c"]#include#define N 5struct Node{ int data; struct Node *next;};//创建链表并初始化数据struct Node *create(){ int i;...

2014-03-14 11:07:20 262

原创 几个人围成一圈||猴子选大王(约瑟夫环)

[size=medium]约瑟夫问题是个有名的问题:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的人的序号为5,4,6,2,3。最后剩下1号。一堆猴子都有编号,编号是1,2,3 ...m,这群猴子(m个)按照1-m的顺序围坐一圈,从第1开始数,每数到第N个,该猴子就要离开此圈,这样依次下来,直到圈中只剩下最后一只猴子,...

2014-03-09 16:08:57 253

原创 两个乓乓球队比赛问题

[size=large]题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。[/size][size=medium]基本思想:保持甲队的顺序不动,利用三层循环来穷举乙队所有可能的排列,并利用好甲乙两队的一对一关系和题目给定的限定条件进行过滤,即可得...

2014-03-08 11:26:11 213

原创 十进制十六进制互转、数字转字符、日期转总天数

[code="c"]#include/* 将十六进制转换成十进制输出*/void hex2dec(char *hex){ int result = 0; int temp; while(*hex != '\0') { if(*hex>='0' && *hex='A' && *hex='a' && *hex...

2014-03-07 21:35:59 344

原创 二分查找

[code="c"]#include/* a[]:待查找数组 n:数组长度 num:待查找数字 return 找到的数字在数组中的下标,没找到返回-1*/int binSearch(int a[], int n, int num){ int begin = 0; int end = n-1; int mid;...

2014-03-05 13:00:08 80

原创 两个矩阵相乘

[code="c"]#include#define M 3#define N 2#define S 3void main(){ int a[M][N] = {1,2,3,4,5,6}; int b[N][S] = {1,2,3,4,5,6}; int c[M][S]; // 答案为{9,12,15,19,26,33,29,40,51}...

2014-03-04 21:54:24 154

原创 寻找鞍点(行最大,列最小)

[code="c"]#includevoid main(){ int a[3][3]= { 3,6,-1, 4,5,1, 8,7,3, }; int i,j,k; int mini,maxj,minInde...

2014-03-04 11:00:28 168

原创 strcmp函数的实现

[size=large]如果两个字符串相等,返回0,如果不相等,返回它们不想等的字符的差值(标准版实现是返回1或者-1)[/size][code="c"]#includeint strcmp1(char *str1, char *str2){ while(*str1 == *str2) { if(*str1 == '\0') ...

2014-02-26 11:39:08 140

原创 指向指针的方法对n个字符串排序

[size=large]说实话前面的对整数的指向指针的排序真没看出有什么意思,但是这个对字符串的指向指针的排序方法让我察觉到了其意义所在,字符串一般都需要大量的存储空间来保存,如果直接对其进行排序,必然涉及到大量的字符串移动,这是非常浪费资源的,而通过指向字符串的指针来排序,排序的对象仅仅是一个存储着指针值的数组而已,差不多就是对整数排序的开销而达到了发现字符串大小顺序的效果,而无需对原来的字符串...

2014-02-26 11:12:36 1289

原创 指向指针的方法对n个整数排序

[code="c"]#include"stdio.h"/* 通过指向指针的指针来排序 即根据指针所指的元素的大小来将指针地址排序 而后依次输出指针地址的时候得到的就是有序的数组 比如3,1的指针地址分别为a和b,即a->3,b->1 交换指针位置后a->1,b->3 对本程序中的ptr指针数组进行了排序*/void sor...

2014-02-26 10:54:44 889

原创 猴子吃桃问题

猴子第一天摘了若干个桃子,当即吃了一半,还不解馋,又多吃了一个;第二天,吃剩下的桃子的一半,还不过瘾,又多吃了一个;以后每天都吃前一天剩下的一半多一个,到第10天想再吃时,只剩下一个桃子了。问第一天共摘了多少个桃子? [code="c"]#include/************************************************************...

2014-02-24 12:27:09 85

原创 编辑距离

直接递归形式的编辑距离求解(递归过程会产生很多重复计算,所以应该采用动态规划来提高效率)[code="java"]public class LevenshteinDistance{ /** * @param args */ public static void main(String[] args) { //1// String str1...

2014-01-11 19:44:25 71

原创 非递归汉诺塔(使用栈)

[code="java"]/** * 栈方式非递归汉诺塔 * @author zy * */public class StackHanoi{ /** * @param args */ public static void main(String[] args) { System.out.println("递归方式:"); hano...

2013-12-23 12:10:37 503

原创 Java去除源代码注释

总体思路是对待分析的带注释段的字符串进行遍历,声明一个缓冲字符串变量来记录非注释的部分,最后返回这个缓冲字符串变量作为结果1.首先考虑/*comment*/形式的注释当遇到/*部分便停止记录,继续往后遍历到*/部分,实现跳过/**/段2.考虑/*comment/*inside*/out*/形式的嵌套注释声明一个数字变量来记录/*的开始的次数,遇到一个/*就+1,遇到一个*/...

2013-12-22 18:35:28 933

原创 递归方程求解

[img]http://dl2.iteye.com/upload/attachment/0092/1286/d02a6451-0304-3432-ac45-ec2244f4e51f.jpg[/img][img]http://dl2.iteye.com/upload/attachment/0092/1284/4b859a8a-cb99-3ae7-8d1f-ffacfba5d65c...

2013-12-13 17:15:03 189

原创 循环赛日程表

[code="java"]/** * 循环赛日程表 * @author zy * */public class Table2{ /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int...

2013-12-13 16:42:18 104

原创 倒置链表

[code="java"]class Node{ public int data; public Node next; public Node(int data) { this.data = data; }}public class Main{ public static void reverse(Node head) { System....

2013-12-13 16:02:31 84

汇编语言程序设计复习资料

汇编语言程序设计复习资料 汇编语言程序设计复习资料

2010-03-30

VB复习试卷打包.rar

期末发下来的复习试卷,据说做完这三套卷子过VB考试没有任何问题,总共有3份

2009-12-18

空空如也

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

TA关注的人

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