- 博客(189)
- 资源 (2)
- 收藏
- 关注
转载 Caffe使用:如何将一维数据或其他非图像数据转换成lmdb
转自:https://www.cnblogs.com/dcsds1/p/5205669.htmlcaffe事儿真多,数据必须得lmdb或者leveldb什么的才行,如果数据是图片的话,那用caffe自带的convert_image.cpp就行,但如果不是图片,就得自己写程序了。我也不是计算机专业的,我哪看得懂源码,遂奋发而百度之,然无甚结果,遂google之,尝闻“内事不决问百度,外事不决问g...
2018-10-15 17:12:49 825
转载 caffe -- blob
http://blog.luoyetx.com/2015/10/reading-caffe-2/关于Blob:Blob 在 Caffe 中扮演了重要的角色,用于存储数据和网络参数,同时也在 CPU 和 GPU 之间做了数据同步。Blob 原本在 Caffe 中被表示为一个 4 维数组 (num x channel x height x width),现在可以表示多维数组,最高维数由宏 kM...
2018-10-13 10:12:27 701
原创 深度学习知识链接积累
深度学习知识链接积累 1、Caffe的深度学习训练全过程http://www.infoq.com/cn/articles/whole-process-of-caffe-depth-learning-training 1 caffe_cpu_gemm 功能: C=alpha*A*B+beta*C A,B,C 是输入矩阵(一维数组格式) 2 ...
2018-10-07 09:42:13 550 9
转载 分布式消息队列RocketMQ&Kafka -- 消息的“顺序消费”
转自:http://blog.csdn.net/chunlongyu/article/details/53977819在说到消息中间件的时候,我们通常都会谈到一个特性:消息的顺序消费问题。这个问题看起来很简单:Producer发送消息1, 2, 3。。。 Consumer按1, 2, 3。。。顺序消费。但实际情况却是:无论RocketMQ,还是Kafka,缺省都不保证消息的严格有序
2017-11-11 02:17:11 870
转载 异常、堆内存溢出、OOM的几种情况
1堆内存溢出2Java异常OOM1、堆内存溢出【情况一】: java.lang.OutOfMemoryError: Java heap space:这种是java堆内存不够,一个原因是真不够,另一个原因是程序中有死循环; 如果是java堆内存不够的话,可以通过调整JVM下面的配置来解决: -Xms3062m -Xmx3062m
2017-11-05 22:31:41 730 1
转载 Java的浅复制和深度复制
假如说你想复制一个简单变量。很简单:[java] view plain copyint apples = 5; int pears = apples; 不仅仅是int类型,其它七种原始数据类型(boolean,char,byte,short,float,double.long)同样适用于该类情况。
2017-11-05 22:01:02 785
转载 Java中的继承和组合
继承和组合是java中非常常用的两种创建新类型的方法,两者都能提高代码的复用率。继承主要是想让子类继承父类的基本特性;组合技术通常用于想在新类中使用现有类的功能,而非它的接口。两者的分别是"IS A"和"HAS A"的关系继承:class Shape { public void draw() { System.out.println("draw
2017-10-07 17:26:15 605
转载 重载overload与重写override的区别
转自:重载overload与重写override的区别重写只存在于子类与父类中,重载存在于一个类中。具体区别如下: 一、重写(override)override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。 重写(覆盖)的规则: 1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载
2017-10-07 17:10:48 1432
转载 深入理解Java中的final关键字
Java中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使用final关键字的实例。final经常和static一起使用来声明常量,你也会看到final是如何改善应用性能的。final关键字的含义?final在Java中是一个保留的关键字,可
2017-10-07 16:51:53 327
转载 Java中static关键词的作用
Java中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲: 一.static关键字的用途 二.static关键字的误区 三.常见
2017-10-07 15:49:06 554
原创 C语言常见问题:unexpected end of file while looking for precompiled header directive
fatal error C1010: unexpected end of file while looking for precompiled header directive分析:工程头文件处理的错误。解决:1、右键点工程名,选设置,然后选c/c++属性页,再选catagory选单中选 precompiled header ,将选项置成no use 或者autometic
2017-03-08 11:06:46 24445
转载 BP神经网络介绍
转自:BP神经网络介绍,保存在此以学习。科普:神经网络是一种运算模型,由大量的节点(或称“神经元”,或“单元”)和之间相互联接构成。每个节点代表一种特定的输出函数,称为激励函数(activation function)。每两个节点间的连接都代表一个对于通过该连接信号的加权值,称之为权重(weight),这相当于人工神经网络的记忆。网络的输出则依网络的连接方式,权重值和激励函数的不同而不同。而网
2016-12-01 16:07:37 8302
原创 Amazon EC2上配置集群出现zookeeper启动失败的排错
转自:zookeeper启动失败的排错,保存在此以学习。1.执行zkServer.sh start 后显示:JMX enabled by defaultUsing config:/home/hadoop/app/zookeeper-3.4.5/bin/../conf/zoo.cfgStarting zookeeper ... STARTED2.jps
2016-11-21 04:00:38 5338
原创 ubuntu配置SSH免密码登陆,提示Permission denied (publickey).
在使用EC2的ubuntu实例创建Hadoop集群时,配置ssh密钥出现问题:ubuntu@ip-172-31-30-202:~$ ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/home/ubuntu/.ssh/id_rsa): Enter
2016-11-20 20:46:33 22408 2
转载 MapReduce中自定义文件输出名
转自:MapReduce中自定义文件输出名,保存在此以学习。MR的输出结果默认为part-r-00000,我们可自定义易识别的名字替代part,如score-r-00000[java] view plain copy job.setOutputFormatClass(MyOut.class);
2016-11-19 21:40:12 2907
转载 HDFS文件操作
转自:使用java api操作HDFS文件,保存在此以学习。全部程序如下:[java] view plain copyimport java.io.IOException; import java.net.URI; import java.net.URISyntaxException; import org.
2016-11-19 16:39:57 3222
转载 KMeans聚类算法Hadoop实现
转自:KMeans聚类算法Hadoop实现,保存在此以学习。Assistance.java 辅助类,功能详见注释[java] view plain copy package KMeans; import org.apache.hadoop.conf.Configuration; import org.apac
2016-11-18 21:42:01 1134
转载 Reduce类
转自:Reduce类,保存在此,有助于Reduce执行过程的理解。4.4 Reduce类4.4.1 Reduce介绍整完了Map,接下来就是Reduce了。YarnChild.main()—>ReduceTask.run()。ReduceTask.run方法开始和MapTask类似,包括initialize()初始化,根据情况看是否调用runJobCleanupTask(),run
2016-11-12 00:49:31 1271
转载 Canopy聚类算法
转自:Canopy聚类算法,保存在此以学习。一、概念 与传统的聚类算法(比如K-means)不同,Canopy聚类最大的特点是不需要事先指定k值(即clustering的个数),因此具有很大的实际应用价值。与其他聚类算法相比,Canopy聚类虽然精度较低,但其在速度上有很大优势,因此可以使用Canopy聚类先对数据进行“粗”聚类,得到k值后再使用K-means进行进一步“细”聚类。这
2016-11-08 21:52:00 939
转载 Canopy算法
转自:聚类-Canopy算法,保存在此以学习。Canopy一般用在K均值之前的粗聚类。考虑到K均值在使用上必须要确定K的大小,而往往数据集预先不能确定K的值大小的,这样如果K取的不合理会带来K均值的误差很大(也就是说K均值对噪声的抗干扰能力较差)。总之基于以下三种原因,选择利用Canopy聚类做为Kmeans的前奏比较科学、也是Canopy的优点。 Canopy的优点:
2016-11-08 21:50:03 3282
转载 Java产生随机数的几种方式
转自:Java产生随机数的几种方式,保存在此以学习,部分程序有误,重在讲解。 随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串、数字。或者随即生成一个不定长度的数字、或者进行一个模拟的随机选择等等。Java提供了最基本的工具,可以帮助开发者来实现这一切。 一、Java随机数的产生方式 在Java中,随机数的概念从广义上将,有三种。 1、
2016-11-03 16:53:35 6230
转载 matlab神经网络newff函数的用法
转自:matlab神经网络newff函数的用法,保存在此以学习。设[P,T]是训练样本,[X,Y]是测试样本;net=newrb(P,T,err_goal,spread); %建立网络q=sim(net,p);e=q-T;plot(p,q); %画训练误差曲线q=sim(net,X);e=q-Y;plot(X,q); %画测试误差曲线训练前馈
2016-10-29 20:23:34 55757 3
转载 BP神经网络
转自:BP神经网络,保存在此以学习。今天来讲BP神经网络,神经网络在机器学习中应用比较广泛,比如函数逼近,模式识别,分类,数据压缩,数据挖掘等领域。接下来介绍BP神经网络的原理及实现。 Contents 1. BP神经网络的认识 2. 隐含层的选取 3. 正向传递子过程 4. 反向传递子过程 5. BP神经
2016-10-27 20:24:57 1430
转载 BP神经网络
转自:BP神经网络,保存在此以学习。BP(Back Propagation)网络是1986年由Rumelhart和McCelland为首的科学家小组提出,是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。BP网络能学习和存贮大量的输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。一个神经网络的结构示意图如下所示。BP神经网
2016-10-27 20:22:59 1226
转载 基于BP神经网络的数据分类
转自:基于BP神经网络的数据分类,保存在此以学习。 BP(Back Propagation)网络是1986年由Rumelhart和McCelland为首的科学家小组提出,是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。BP网络能学习和存贮大量的输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。它的学习规则是使用最速下降法,通过反向传播来不
2016-10-27 20:19:37 15407 6
转载 C语言中memset函数详解
转自:C语言中memset函数详解,保存在此以学习。功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作 用 法: void *memset(void *s, char ch, unsigned n); 程序例: #include #incl
2016-10-21 19:21:17 1450
原创 Java中的Random类
Random类包含两个构造方法,下面依次进行介绍:1. public Random()该构造方法使用一个和当前系统时间对应的相对时间有关的数字作为种子数,然后使用这个种子数构造Random对象。2. public Random(long seed)该构造方法可以通过制定一个种子数进行创建。示例代码:Random r = new Random();Random r1 =
2016-10-18 21:51:09 572
转载 堆和栈的区别(转过无数次的文章)
转自:堆和栈的区别,保存在此以学习。一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回
2016-09-18 11:23:45 503
转载 布隆过滤器
转自:谈谈布隆过滤器,保存在此以学习。之前就阅读过数学之美,知道有这么个基础的算法,可是因为不常用到也就没当回事,最近重新看到它觉得很高大上,就想来mark下设计初衷: (Bloom Filter)是由布隆(Burton Howard Bloom)在1970年提出的,不知道当时布隆为啥想到设计时究竟是碰到了啥问题,但这确实很有效 **来看下面的问题: 1.检查一个单词是
2016-09-13 21:05:17 619
转载 BP神经网络-- 基本模型
转自:BP神经网络-- 基本模型,保存在此以学习。BP 神经网络中的 BP 为 Back Propagation 的简写,最早它是由Rumelhart、McCelland等科学家于 1986 年提出来的,Rumelhart 并在Nature 上发表了一篇非常著名的文章 《Learning representations by back-propagating errors》 。随着时代的
2016-09-13 10:28:54 6219
转载 BP神经网络-- C语言实现 下
转自:BP神经网络-- C语言实现 下,保存在此以学习。上一篇 C语言实现上 中介绍了程序实现时定义的一些数据结构、程序执行的流程以及 程序的基本骨架(详情见 C语言实现上)。留下了两个关键函数computO(i) 和 backUpdate(i) 没有分析实现,参数 i 代表的是第 i 个样本,本篇我们一起来分析下这两个函数的实现。BP神经网络输出 函数 c
2016-09-13 10:27:05 1661
转载 BP神经网络-- C语言实现 上
转载: http://www.cnblogs.com/jzhlin/archive/2012/07/30/bp_c.html在上一篇文章中,介绍了BP神经网络的基本模型、模型中的一些术语并对模型进行了数学上的分析,对它的原理有了初步的认识。那么如何用程序语言来具体的实现它,将是我们下一步需要讨论的问题。本文选取的是C语言来实现一个简单的单隐藏层的BP神经网络(默认大家了解了BP神经网络的基
2016-09-13 10:25:33 1306
转载 稳定排序与不稳定排序
首先,排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序前2个相等的数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同。在简单形式化一下,如果Ai = Aj,Ai原来在位置前,排序后Ai还是要在Aj位置前。 其次,说一下稳定性的好处。排序算法如果是稳定的,那么从一个键上排序,然后再从另一个键上排序,第一个键排序的结果可以为第二个键排序所用。基数排序就是这样,先按低位排
2016-09-13 10:21:42 485
转载 计数排序、桶排序和基数排序
转自:计数排序、桶排序、基数排序,保存在此以学习。计数排序当输入的元素是 n 个 0 到 k 之间的整数时,它的运行时间是 Θ(n + k)。计数排序不是比较排序,排序的速度快于任何比较排序算法。由于用来计数的数组C的长度取决于待排序数组中数据的范围(等于待排序数组的最大值与最小值的差加上1),这使得计数排序对于数据范围很大的数组,需要大量时间和内存。例如:计数排序是用来排
2016-09-11 10:45:28 497
转载 linux中fork()函数详解(原创!!实例讲解)
linux中fork()函数详解(原创!!实例讲解) (转载) 一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给
2016-09-06 16:01:14 642
转载 编译原理4种文法类型
1956年,Chomsky建立形式语言的描述。通过对产生式的施加不同的限制,Chomsky把文法分为4种类型 首先定义一个产生式 α→β0型文法定义:0型文法(PSG): α∈(VN∪VT)* ,且至少含一个VNβ∈(VN∪VT)*对产生式没有任何限制例如:A0→A0 , A1→B0型文法说明:0型文法也称为短语文
2016-09-05 13:46:13 4732
转载 Bash Shell 快捷键
转自:Bash Shell 快捷键,保存在此以学习。【CTRL 键】Ctrl + a – Jump to the start of the lineCtrl + b – Move back a charCtrl + c – Terminate the command //用的最多了吧?Ctrl + d – Delete from under the cursorCtrl
2016-09-05 13:41:18 1401
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人