10 .NY&XX

尚未进行身份认证

某985院校计算机专业硕士毕业。曾就职于某世界500强企业,擅长分布式存储(分布式文件系统、数据库)、人工智能与机器视觉方向开发

等级
TA的排名 3w+

一文理解受限玻尔兹曼机(RBM)

一文理解受限玻尔兹曼机(RBM)限制性玻尔兹曼机(RBM)原理RBM简单模型RBM能量函数和概率分布求极大似然对比散度算法RBM用途分布式RBM可能遇到的问题限制性玻尔兹曼机(RBM)原理限制性玻尔兹曼机在玻尔兹曼机基础上进一步加一些约束,取消了v,h变量内部的联系,即不存在可见单元与可见单元的链接,也不存在隐含单元与隐含单元的链接,如下图所示:RBM简单模型简单RBM模型的参数描述...

2019-08-19 10:34:13

一文了解caffe框架

caffe框架介绍什么是caffeCafee的特点CNN框架:AlexNet数据层(data_layer)数据传递(blob)卷积层(convolution)受限线性单元(RELU)池化层(POOLING)局部响应归一化层(LRN)全连接层(INNER_PRODUCT)Dropout层输出(分类)层(softmax)什么是caffeCaffe全称:ConvolutionArchitect...

2019-08-13 16:10:38

一文读懂GoogLeNet神经网络

什么是GoogLeNetGoogLeNet特点优化网络质量的生物学原理GoogLeNet网络结构的动机GoogLeNet架构细节Inception模块和普通卷积结构的差异辅助分类器GoogLeNet网络架构GoogLeNet训练以及样本预处理GoogLeNet测试以及测试样本处理五、GoogLeNet检测+分类MultiBox方法SelectiveSearch方法提出一种全新的深度网络架构:In...

2019-08-01 10:52:47

C++ Boost智能指针的使用总结

boost库智能指针使用详解概述scope_ptr特点用法scope_array特点用法shared_ptr特点weak_ptrintrusive_ptr概述C++没有提供类似JAVA的垃圾回收机制,因此boost通过智能指针用来管理内存避免一些问题。C++继承C高效灵活地指针,但是同样带了了很多问题:1.内存泄露2.野指针3.越界访问虽然STL提供了auto_ptr,但是由于不能...

2019-07-17 23:11:22

sql 外键约束实例

sql外键约束实例结论在oracle中的测试在MySQL中的测试结论当一个表A的列a为另一个表B的列b的外键时如果A的列a中删除的值在B的b列中存在,执行被禁止如果B的列b中插入的值在A中的a列中没有,执行被禁止在oracle中的测试1.创建tablecc其中ID是主键2.在主键上插入数据,并测试主键唯一性3.创建表ccpre4.建立外键约束,把ccpre中...

2019-07-11 09:48:45

MySQL不同隔离级别并发测试分析

MySQL不同隔离级别并发测试分析背景事务基于锁的并发控制MVCC测试方法用例与分析测试结果用例分析总结背景事务事务是数据库执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。事务的出现主要有两个目的,一是提供数据库操作失败时的恢复方法,而是当多个应用程序同时访问数据库时,对其进行隔离,以防止相互干扰。事务具有原子性、一致性、隔离性、持久性四种特性,也就是所谓的ACID特性。在多个应用...

2019-07-05 11:22:33

数据挖掘算法———常用关联算法总结

常用关联算法总结关联算法Apriori算法关联算法关联规则挖掘算法就是从事务数据库,关系数据库或其他信息存储中的大量数据的项集之间发现频繁出现的模式、关联和相关性。关联算法在科学数据分析、雷达信号分选、分类设计、捆绑销售、生物信息学、医疗诊断及网页挖掘等领域成果颇丰。典型的关联算法包括Aprior算法、FP-G(FrequentpatternGrowth,频繁模式增长树)算法、Fre...

2019-06-26 23:50:01

数据挖掘算法——常用分类算法总结

常用分类算法总结分类算法总结NBC算法LR算法SVM算法ID3算法C4.5算法C5.0算法KNN算法ANN算法分类算法总结分类是在一群已经知道类别标号的样本中,训练一种分类器,让其能够对某种未知的样本进行分类。分类算法属于一种有监督的学习。分类算法的分类过程就是建立一种分类模型来描述预定的数据集或概念集,通过分析由属性描述的数据库元组来构造模型。分类的目的就是使用分类对新的数据集进行划分...

2019-06-17 10:55:22

数据挖掘——常用聚类算法总结

概述数据挖掘常又被称为价值发现或者是数据勘探,一般是指从大量的、不完全的、有噪声的、模糊的、随机的实际应用数据中,提取隐含在其中的,人们事先不知道的、但又是潜在有用的信息和知识的过程。它是一种大量数据的高级处理方式。常用的数据挖掘算法分为四大类:聚类、分类、关联以及推荐算法。另外还有一个预处理:降维算法聚类算法聚类是在一群未知类别标号的样本上,用某种算法将他们分成若干类别,这是一种无监督学...

2019-06-04 15:50:39

常用分布式计算任务调度算法

随着大规模并行分布处理系统,特别是网络工作站集群的广泛应用。如何采取有效的调度策略来平衡各节点的负载,从而提高整个系统资源的利用率,已成为人们的研究热点。集群具有可扩展性、高可用性、高性能、高性价比等优点,作为存储区域网的存储设备具有天生的优势。随着PC机的发展,硬盘的价格越来越低,其存储容量越来越大,每台PC机也可配置多块硬盘,且可扩充能力极高,作为集群中的节点管理也相当方便,并具有一定的...

2019-05-10 10:12:38

通过参数-fno-elide-constructors关闭g++的编译优化

前两天在做讲课资料的时候遇到一个比较坑的问题。一般来说调用拷贝构造函数分三种情况1.当用类一个对象去初始化另一个对象时。2.如果函数形参是类对象。3.如果函数返回值是类对象,函数执行完成返回调用时。道理很简单,我写了个很简单的例子在fun函数中会返回一个classA的对象,那么编译器会在栈上构造一个临时对象,构造临时对象的方法则是调用拷贝构造函数结果运行后,如下...

2019-04-06 00:43:36

Bigtable论文笔记

Bigtable作为一个分布式存储平台,能够可靠的扩展存储PB级的数据,并分布到上千台服务器上。适合多种应用,从需要高吞吐量的批处理工作到延时敏感的实时性服务(Bigtable是如何达到这些目的的?在架构上是如何体现的?),具有良好的可伸缩性、高效性、高可用性、高性能(如何达到这些目的?如何设计的?)。一致性、可靠性的问题,论文中没有提到(如何做到这些?依靠底层GFS,还是依靠上层应用的设计?...

2019-03-25 22:38:13

flex&bison之注册表解析

flex&bison简介flex是GNU开发的一个实用工具,它主要用于对语言进行词法分析。使用flex,我们不需要使用像C/C++,Java这样的语言从设计状态机开始编写词法分析器,而只需要按照flex自己的语法编写分词规则文件,然后使用flex编译该文件,flex会根据规则文件生成C/C++源文件,这个源文件中包含了状态机的代码,简化了编写词法分析器的工作。flex的前身...

2019-03-17 21:27:38

使用Automake和Autoconf 生成Makefile 实例

工具简介GNUAutoconf及Automake这两个软件就是帮助程序开发者轻松产生Makefile。用户只要使用“./configure”,“make”,“makeinstall”就可以把程序安裝到系统中。整个automake构建过程如下所示:Autoscan扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件...

2019-03-10 22:38:10

C++ 编译器什么时候会帮助创建拷贝构造函数

前提:当用户没有创建拷贝构造函数1.Memberwise初始化逐个给成员变量赋值,这是最常见的拷贝方式。2.BitwiseCopy属性当Class具有BitwiseCopy属性时,直接用memcpy内存拷贝,此时编译器不会合成拷贝构造函数。总之,只要Class不具备BitwiseCopy属性,编译器就会合成拷贝构造函数。没有BitwiseCo...

2019-03-06 11:53:25

常见结构化存储系统架构

什么是结构化存储系统结构化数据一般指存储在数据库中,具有一定逻辑结构和物理结构的数据,最为常见的是存储在关系数据库中的数据;非结构化数据:一般指结构化数据以外的数据,这些数据不存储在数据库中,而是以各种类型的文本形式存放,其中Web上的一些数据(内嵌于HTML或XML标记中)又具有一定的逻辑结构和物理结构,被称为半结构数据。目前比较成熟的结构化存储系统有Cassandra、Bigtable...

2019-03-01 22:39:24

C++ 虚函数表及多态内部原理详解(三)

(三)多重继承(无虚函数覆盖)下面我们再看看多重继承的情况对于子类实例中的虚函数表,是下面这个样子:从图上我们可以看到1)每个父类都有自己的虚表。2)子类的成员函数被放到了第一个父类的表...

2019-02-26 21:48:02

C++ 虚函数表及多态内部原理详解(二)

实在不好意思,这几天有事没有及时更新。下面继续(二)一般继承(有虚函数覆盖)如果子类中有虚函数重载了父类的虚函数,会是一个什么样子?假设,我们有下面这样的一个继承关系。如图所示:在这个类的设计中,只覆盖了父类的一个函数:f()。那么,对于派生类的实例,其虚...

2019-02-26 21:33:29

C++ 虚函数表及多态内部原理详解(一)

C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。虚函数表每个含有虚函数的类都有一个虚函数表(VirtualTable)来实现的。简称为V-Table。C++的编译器应该是保证虚函数表的指针存在于对象实例中最前面的位置(这是为了保证...

2019-02-24 00:24:14

Hadoop MapReduce框架介绍

  HadoopMapReduce是一个软件框架,基于该框架能够容易地编写应用程序,这些应用程序能够运行在由上千个商用机器组成的大集群上,并以一种可靠的,具有容错能力的方式并行地处理上TB级别的海量数据集。软件框架如下图所示:  Client:用户编写的Mapreduce程序通过Client端提交给JobTracker端;Client还提供一些查看作业运行状态的接口JobTr...

2019-02-21 22:24:45

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 推荐红人
    推荐红人
    发布高质量Blink,被小编推荐一次即可获得,有效期7天
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。