Caffe源码解读(一)------loss层之softmax_loss_layer.cpp

这几天需要自己写个loss层,因此把caffe源码研读了下,在此记录下经验,方便后人以及自己日后复习。首先看看caffe前向传播的工作流程,即net.cpp中的ForwardFromTo函数:可以看到,该函数通过一个for循环来对每一个layer执行前向传播传播。具体的传播函数在layer.hpp...

2018-05-13 22:25:37

阅读数 370

评论数 0

windows编译caffe中pycaffe时遇到了MSB3073的问题

当在用python导入了caffe模块后再次编译caffe时会报MSB3070的错,部分错误如下:“D:\caffe-windows\build\ALL_BUILD.vcxproj”(默认目标) (1) -> “D:\caffe-windows\build\python\py...

2018-04-24 21:04:56

阅读数 737

评论数 0

Caffe之旅(一):训练mnist

根据教程https://blog.csdn.net/city_to_sky/article/details/78977353安装完caffe后应该会在caffe_root\examples下有一个minist文件夹进入mnist文件夹后会有三个.ps1文件,也就是powershell执行文件其中c...

2018-04-22 21:28:59

阅读数 81

评论数 0

C++ map和HashMap原理详解

一、Map成员上面可以看到Map接口的几个实现方式。简要说明:TreeMap是基于树(红黑树)的实现方式,即添加到一个有序列表,在O(log n)的复杂度内通过key值找到value,优点是空间要求低,但在时间上不如HashMap。C++中Map的实现就是基于这种方式HashMap是基于HashC...

2018-04-22 20:43:50

阅读数 7174

评论数 0

C++中声明对象与new对象的区别

new出来的对象是直接放在堆上,而声明一个对象是放在栈中。换句话说,new出来的对象的生命周期是全局的,譬如在一个函数块里new一个对象,可以将该对象的指针返回回去,该对象依旧存在。而声明的对象的生命周期只存在于声明了该对象的函数块中,如果返回该声明的对象,将会返回一个已经被销毁的对象。可以看看代...

2018-04-10 10:28:50

阅读数 1847

评论数 3

理解C++存在继承和组合的对象构造函数调用顺序(转载)

这段时间在学习C++的一些基础知识,然后发现自己对继承类里面的一些构造函数、析构函数的调用顺序有点忘了,然后找到一个比较好的博客,转载过来做一个备份。以下原文(https://blog.csdn.net/u013777351/article/details/48153253):#include &...

2018-04-09 21:57:34

阅读数 44

评论数 0

Voronoi图——定义介绍

转自http://blog.csdn.net/saeba5566/article/details/6285959Voronoi图的定义:   1.设p,q是平面上的两个点,L是pq的中垂线,L将平面分为两个部分【L左】和【L右】,在【L】左内的点r有特性|pr|   2.给定平面上n个点的点集S=...

2018-01-18 19:41:13

阅读数 143

评论数 0

windows10+GTX1070+cuda8.0 安装Caffe(全过程指南)

本文十分详细的讲述了在windows10平台+GTX1070+VisualStudio2015安装cuda8.0及caffe的所有需要的步骤。 步骤总览 1、安装cuda8.0 2、安装cudnn 3、安装anaconda(Python管理工具) 4、安装cmake 5、下载caffe...

2018-01-05 09:21:41

阅读数 4840

评论数 0

对一个集合随机排序

‘newList = mList.OrderBy(item => Guid.NewGuid());’ 通过对List列表中每个对象生成随机的guid,然后以这个随机的guid作为主键达到随机排序的目的

2017-12-05 20:31:15

阅读数 302

评论数 0

Vim常用命令总结(转)

Vim键盘布局图Vim命令总结图Vim常用命令总结转自http://fableking.iteye.com/blog/11415181.删除字符要删除一个字符,只需要将光标移到该字符上按下”x”。2.删除一行删除一整行内容使用”dd”命令。删除后下面的行会移上来填补空缺。3.删除换行符在Vim中你...

2017-11-03 15:12:38

阅读数 116

评论数 0

Hololens开发探索总结(介绍篇)

Hololens简介及必备知识介绍 HoloLens简介 HoloLens是微软在2015年1月22日凌晨发布的一款头戴式的便携全息计算机设备。不同于VR眼镜,HoloLens直接在现实世界中呈现出一些虚拟的全息投影,即混合现实,不仅增强了真实感,还提供了一种新的人与现实世界交互的方式。 ...

2017-10-17 17:44:33

阅读数 357

评论数 0

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