- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 caffe源码剖析(二)--SyncedMemory解析
今天我们分析caffe中的底层数据格式,在caffe中,数据均是以一维数组的形式存放的。并且因为涉及到CPU和GPU之间的数据交换,因此在caffe中定义了一个叫做SyncedMemory的类来进行数据的封装和设备之间的数据交换。SyncedMemory类的声明与实现在文件syncedmemory.hpp(目录:include/caffe/syncedmemory.hpp)和syncedmem
2017-05-11 21:23:10
581
2
原创 caffe源码剖析(一)--整体目录结构
从今天开始,我们来细致的分析一下caffe的源代码。(此系列仅分析caffe原始版本,对于caffe2不涉及,并且只分析各类实现的cpu版,对于gpu实现笔者精力和能力有限,暂不作分析)分析源码之前,我们需要对caffe的代码结构有一定的了解,只有充分了解了源码的组织层次,我们才能有的放矢的阅读我们需要研究的部分。笔者之前也尝试过阅读caffe源码,但是那时候对于目录结构不甚了解,读起来犹如无头苍蝇,效果十分不好。直到最近先把代码的结构层次弄清楚了以后读起来才比较顺利,因此我先给大家详细的介绍一下caf
2017-04-14 14:31:43
977
原创 机器学习--朴素贝叶斯分类
今天将为大家介绍机器学习中的一个经典的分类算法:朴素贝叶斯分类。在一些情况下,朴素贝叶斯分类器可以达到和神经网络或者决策树同样的性能。
2017-03-15 11:02:46
1426
原创 深入理解卷积神经网络
很多初次接触到卷积神经网络的同学都会对卷积这个概念感到疑惑,即使是那些已经知道传统神经网络工作原理的同学,今天我们就来彻底揭开卷积神经网络的神秘面纱。首先给出结论:卷积神经网络和传统神经网络并没有本质区别,卷积本质上是一个线性分类器,或者叫做线性特征提取器。之所以在图像识别中应用卷积,究其本质是由于图像内在的特质决定的。
2017-03-04 12:31:58
1131
原创 浅谈Java泛型中的类型擦除以及编程中的典型错误
Java语言内置了泛型机制,使得我们可以使用一种集合对象便可以存储任意类型的对象,但是泛型机制也并不是能够随心所欲的使用的,很多时候我们不正确的使用可能会使我们产生疑惑。本文简要的分析了Java的泛型机制以及相关错误代码,希望大家有所借鉴
2016-11-10 20:49:59
607
原创 POI处理excel文件中的日期格式数据bug的解决思路及方法
最近使用POI处理excel文件,发现有一个很大的问题,poi对excel的日期格式的支持不太好,虽然HSSFCell中定义了基本的数据格式,但是浏览一圈后可以发现是没有date类型的,而poi在处理日期数据时将其视为double,这给我们解析excel文件带来了很大的困难。笔者在网上也找了一些解决的博客,但大多都显得繁琐,今天我介绍一种思路简单的排查bug和解决问题的方法。
2016-09-22 12:10:10
1903
1
原创 MyEclipse中无法部署项目到tomcat中的解决方法( Deployment is out of date due to changes .....)
这几天自己在学习Java EE方面的知识,开发环境为MyEclipse 2014,JDK8,Tomcat 8.0.3,在完成一个项目以后,就需要把该项目部署到Tomcat中,然而博主在部署的时候出现了下图所示的问题部署状态中显示如下语句:Deployment is out of date due to changes in the underlying project cont
2016-03-28 16:11:21
12886
17
原创 MySQL的基本数据库操作命令
最近在学习Web开发的课程,由于老师要求后台使用PHP+Apache+MySQL,而之前学习的一直是微软家的Sql Sever,对MySQL并不是很熟悉,尤其是MySQL需要大量的使用命令行进行操作,为了方便自己的学习,以及各位阅读我博客的有需要的朋友们,今天就先总结一下MySQL在数据库创建过程中的几个基本命令:(1)show databases此命令主要输出现阶段的所有数据库,
2016-03-11 19:05:12
756
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人