- 博客(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
928
翻译 ZF-net
ZF-net摘要:1、这篇文章的motivation 是 :CNN性能良好,但是我们不知道它为何性能良好,也不知道它怎么可以被提高?2、本文介绍了一种新方法实现中间层和分类器的可视化3、采用消融学习,来得到中间层的作用4、我们的模型具有很好的泛化能力,当分类器重新训练时,在calteck-101和calteck-256等数据集上性能非常好。引
2016-04-08 14:23:45
8024
转载 基于空间金字塔池化的卷积神经网络物体检测
基于空间金字塔池化的卷积神经网络物体检测原文地址:http://blog.youkuaiyun.com/hjimce/article/details/50187655作者:hjimce一、相关理论 本篇博文主要讲解大神何凯明2014年的paper:《Spatial Pyramid Pooling in Deep Convolutional Networks for Vi
2016-04-08 14:05:00
1489
转载 Batch Normalization 学习笔记
Batch Normalization 学习笔记原文地址:http://blog.youkuaiyun.com/hjimce/article/details/50866313作者:hjimce一、背景意义本篇博文主要讲解2015年深度学习领域,非常值得学习的一篇文献:《Batch Normalization: Accelerating Deep Network Training by R
2016-04-08 14:04:34
1307
转载 深度学习研究理解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
4295
原创 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
5520
原创 net_surgery中如何将全连接层转换成卷积层
最近在读Fully convolutional networks for semantic segmentation这篇论文,看到里面很多地方都感觉有些不太明白,只好一点一点来刨了。首先这个net_surgery的例子是非常重要的一个启示,关于如何把一个classifier转换成fully convolutional network 原始输入层定义:https://github.com
2016-01-06 17:23:19
7008
原创 在caffe上做FCN模型fine-tune的一些注意事项
最近在看Fully Convolutional Networks for Semantic Segmentation这篇论文,14年底就出来了的论文,现在看好像确实有点为时过晚了,用它做东西的论文都出来一大堆了,哎,但是没办法,这些硬货还是得抓紧补上.在caffe的github issues提供了很多相关的资料, caffe的model zoo也提供了FCN的各种模型下载.参考资料
2016-01-04 21:24:07
14558
3
原创 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
1031
原创 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
914
原创 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
759
原创 ipython notebook在windows上的安装
这玩意儿的安装真是折腾得够呛总结一下成功在win7上安装的步骤首先要安装python2.7,虽然我是64位系统,还是装32位比较好,因为有些库会不兼容64位,比如numpy,scipy注意,安装出来的python27目录下有一个Scripts目录,添加到环境变量的path中,里面有些pip, easy_install之类的东西要用到打开cmd,运行如
2015-04-02 21:28:06
1018
原创 CNN误差反传时旋转卷积核的简明分析
CNN(卷积神经网络)的误差反传(error back propagation)中有一个非常关键的的步骤就是将某个卷积(Convolve)层的误差传到前一层的池化(Pool)层上,因为在CNN中是2D反传,与传统神经网络中的1D反传有点细节上的不同,下面我们来详细分解一下这个反传步骤。 首先来看一下前向(feed forward)计算,从一个池化层经过与卷积核(Kernel
2015-03-18 14:21:50
11837
11
原创 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
22680
转载 你知道什么是Paradigm shift吗?
读论文经常会遇到这个短语,百度了一下,转载一下收集到的各个解释~Paradigm shift 一般被译为范式转变。范式(Paradigm)这个词最现的意思是一个例子或模式(An example or pattern)。它源于希腊语的(paradeigma)。60年代以后,范式这个词常被用于科学或学术里面,指的是一套理论框架。而Paradigm shift(范式转变)最早
2014-12-23 13:21:28
4641
转载 什么是线性和非线性 线性与非线性的区别
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
23739
原创 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
198
原创 编辑距离(递归)
[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
397
原创 零幺串
[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
609
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
327
原创 删除第一个链表中与第二个链表重复的节点
[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
323
原创 链表逆序(链表倒置)
[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
462
原创 合并两个有序链表
[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
129
原创 链表按序插入节点
[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
316
原创 几个人围成一圈||猴子选大王(约瑟夫环)
[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
308
原创 两个乓乓球队比赛问题
[size=large]题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。[/size][size=medium]基本思想:保持甲队的顺序不动,利用三层循环来穷举乙队所有可能的排列,并利用好甲乙两队的一对一关系和题目给定的限定条件进行过滤,即可得...
2014-03-08 11:26:11
238
原创 十进制十六进制互转、数字转字符、日期转总天数
[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
397
原创 二分查找
[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
115
原创 两个矩阵相乘
[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
195
原创 寻找鞍点(行最大,列最小)
[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
213
原创 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
176
原创 指向指针的方法对n个字符串排序
[size=large]说实话前面的对整数的指向指针的排序真没看出有什么意思,但是这个对字符串的指向指针的排序方法让我察觉到了其意义所在,字符串一般都需要大量的存储空间来保存,如果直接对其进行排序,必然涉及到大量的字符串移动,这是非常浪费资源的,而通过指向字符串的指针来排序,排序的对象仅仅是一个存储着指针值的数组而已,差不多就是对整数排序的开销而达到了发现字符串大小顺序的效果,而无需对原来的字符串...
2014-02-26 11:12:36
1378
原创 指向指针的方法对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
951
原创 猴子吃桃问题
猴子第一天摘了若干个桃子,当即吃了一半,还不解馋,又多吃了一个;第二天,吃剩下的桃子的一半,还不过瘾,又多吃了一个;以后每天都吃前一天剩下的一半多一个,到第10天想再吃时,只剩下一个桃子了。问第一天共摘了多少个桃子? [code="c"]#include/************************************************************...
2014-02-24 12:27:09
112
原创 编辑距离
直接递归形式的编辑距离求解(递归过程会产生很多重复计算,所以应该采用动态规划来提高效率)[code="java"]public class LevenshteinDistance{ /** * @param args */ public static void main(String[] args) { //1// String str1...
2014-01-11 19:44:25
102
原创 非递归汉诺塔(使用栈)
[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
565
原创 Java去除源代码注释
总体思路是对待分析的带注释段的字符串进行遍历,声明一个缓冲字符串变量来记录非注释的部分,最后返回这个缓冲字符串变量作为结果1.首先考虑/*comment*/形式的注释当遇到/*部分便停止记录,继续往后遍历到*/部分,实现跳过/**/段2.考虑/*comment/*inside*/out*/形式的嵌套注释声明一个数字变量来记录/*的开始的次数,遇到一个/*就+1,遇到一个*/...
2013-12-22 18:35:28
981
原创 递归方程求解
[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
218
原创 循环赛日程表
[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
138
原创 倒置链表
[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
111
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人