- 博客(12)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Caffe: Faster-RCNN Python版本配置 (Windows)
环境:VS2013,CUDA8.0,CuDNN 5.0,Win10/7,Anaconda一、准备工作1. 添加VS的cl.exe所在路径至环境变量VS的安装路径下有一个VC文件夹,将其中的bin目录添加值环境变量(该目录下有cl.exe),路径参考如下:D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin如未正确添加后续步骤将出现 Ty
2017-05-02 11:00:18
14496
6
原创 Caffe-Windows环境搭建(GPU版)
如何在Windows系统使用Caffe环境:win10, CUDA 8.0, CuDNN 5.0 版本:Caffe-Microsoft + VS2013
2017-02-28 14:45:55
12812
原创 CS231n:神经网络一例
经过对CS231n课程的学习,能够通过python实现神经网络,实现数据分类功能及分类器可视化。本文是CS231n课程《Putting it together: Minimal Neural Network Case Study》的简单描述与代码分析,有关神经网络的基础知识可以参考该课程的相关内容。
2017-01-06 15:53:23
961
原创 invalid mex-file 找不到指定的模块
应用其他人的一个Matlab & C++混合编程程序时遇到的问题,C++程序用到了OpenCV,在运行.m文件时遇到了“invalid mex-file 找不到指定的模块”的错误。在此简述解决方案与其它人提到可能的处理方法。1. 确定编译器版本在matlab命令提示行输入 mex -setup 点击 mex -setup C++ 选择希望的编译器版本 2. 确保配置了OpenCV的环境变
2016-10-31 17:58:51
13342
原创 Caffe番外:Protobuf3.1.0在VS2013的编译和Demo
Protobuf是谷歌给出的XML的高效替代,这里以3.1.0版本在VS2013上的配置为例进行介绍:一、编译Protobuf1. 下载并安装Cmake在Cmake官网下载页下载Windows版本Cmake,选择Installer即可。在安装过程中记得选择“写入环境变量”,或者安装过后自行在环境变量里添加Cmake目录下bin所在路径,方便在命令行使用Cmake 2. 下载Protobuf源码从G
2016-10-18 20:00:54
1367
原创 Caffe番外:Protobuf3.1.0 VS2013配置问题
Protobuf3.1.0版本在VS2013上配置遇到的问题:error LNK2038 LNK2005 LNK1112
2016-10-08 21:39:13
1617
原创 Caffe常见问题解决:NuGet Error,无法打开输入文件“opencv_calib3d240d.lib”
最近学习Windows平台下的Caffe,自然而然地选择了微软提供的版本。 该版本由于通过NuGet进行三方组件的安装与管理,设置上按理说会更加简便一些。不过在配置过程中还是遇到了相当的问题,这里介绍一下可能比较常见的几个问题是如何被最终解决的。 编译环境:VS2013This project references NuGet package(s) that are missing on thi
2016-09-18 20:36:01
30105
3
原创 当你要写一个CUDA函数计算后返回多个参数时
一点建议如果你打算利用CUDA进行一番计算后获得几个不同的返回值时 也许你会这样:cudaMalloc; …….*n cudaMemcpy(…, cudaMemcpyHostToDevice); …….*nkernelCal<<<>>>();之后,调用函数并打算用数个cudaMymcpy(…, cudaMemcpyDeviceToHost); …….*k来返回K个计算结果时,请注意:当计算
2016-06-06 23:49:26
2149
原创 重构:消除switch
这几天总结一下之前学习重构过程中比较令我印象深刻的一步。曾经对面向对象的理解是“像现实世界一样编写程序”,面向过程则是规规矩矩的机器思维的灵活演变。前不久在《重构》里经历前后page穿针走线的几小口啃食后,发现原来面向对象需要have its own fashion.说“面向对象”是一种“思想”,是有其根基的。而其中比较典型的就是去除switch的过程。
2016-04-24 21:35:27
4965
1
原创 Matlab一个计算不同拉普拉斯矩阵的小函数
计算各式拉普拉斯矩阵由来最近研究谱聚类社区发现,一直在实现不同的拉普拉斯矩阵形式,然后不幸发现做实验的时候不同类型的输入再对应不同方案的L矩阵形式,输出的组合数目实在。。索性把比较常见的拉普拉斯矩阵计算方式写成函数,传上来方便众人。并没什么技术含量,只是方便其它人Ctrl+C 能把时间专注于自己的实验思路上去。Matlab代码function L = calDifLaplacian( W, type
2016-04-24 21:09:51
4271
2
原创 一道古老的分赃题之我见
五个海盗抢到了100颗宝石,每一颗都一样大小和价值连城。他们决定这么分:抽签决定自己的号码(1、2、3、4、5)首先,由1号提出分配方案,然后大家表决,当且仅当超过半数的人同意时,按照他的方案进行分配,否则将被扔进大海喂鲨鱼如果1号死后,再由2号提出分配方案,然后剩下的4人进行表决,当且仅当超过半数的人同意时,按照他的方案进行分配,否则将被扔入大海喂鲨鱼,依此类推条件:每个海盗都是
2016-04-10 11:33:14
430
重构例子:ReplaceConditionalWithPolyMorphism
2016-04-25
关于CUDA传一维数组到单个线程求和
2016-06-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人