- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 caffe 源码的解读(2)lossFunction
我们在loss层经常看到的函数:caffe_cpu_axpby(const int N, const float alpha, const float* X,const folat beta, float* Y)//这个函数在caffe的util下面的match-functions.cpp里面//Y=alpha * X +beta*Y //也就是blob里面的data部分减去diff部分
2017-02-27 10:38:14 1338
原创 Image Hash Retrieval
最近搞图像检索的任务,老师让跑一下计算所这篇文章CVPR2016 :Deep Supervised Hashing for Fast Image Retrievalgithub: https://github.com/lhmRyan/deep-supervised-hashing-DSH前言: 介绍一下图像检索常用的数据库。 Name size(images) concept tag
2017-02-24 22:24:40 1362
原创 caffe 源码的解读(2)DataStructure
Blob的重要参数protected: shared_ptr<SyncedMemory> data_; //SyncedMemory类封装了CPU/GPU内存申请、同步和释放(Blob不关心具体细节) shared_ptr<SyncedMemory> diff_; vector<int> shape_; //Blob维度参数 int count_; //
2017-02-24 15:53:16 680
原创 经常用到得caffe学习网址。
https://software.intel.com/zh-cn/articles/training-and-deploying-deep-learning-networks-with-caffe-optimized-for-intel-architecture
2017-02-22 11:14:43 435
原创 A Discriminative Feature Learning Approach for Deep Face Recognition 的源码部分分析
前一篇文章介绍了centerloss的训练过程,以及结果。本文分析一下CenterLoss的源码部分。同时这也是在caffe中添加新的一层的方法。(本文时特例添加loss层) 宏观感受 先来看看作者对一个刚从github上拉下来的caffe做了哪些改动。step1: 修改caffe.proto vim caffe/src/caffe/proto/caffe.proto 图
2017-02-15 20:42:00 1372 1
原创 caffe 源码中体现的c++编程规范
google C++ style :http://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/caffe 是非常优秀的、标准的c++代码。用了google编程规范。值得学习。总结一下caffe的基本语法细节。1、常成员函数#include <iostream>using namespace std;clas
2017-02-15 14:27:06 569 2
原创 程序加速—并行编程
1、OpenMP加速 我们为了加速程序,往往会选择用openmp的方法。 有几个问题,经常遇到。总结一下。1、运算结果与预期不一致。每次运算结果都不同。#pragma omp parallel for for(long i = 0; i< 10000000000; i++){ sum += 1; } //cout << sum << endl;
2017-02-14 19:46:19 1232
原创 C++ 中常见问题总结
本文是一个小程序,包括了模板类的定义,使用。以及拷贝赋值云算法重载的写法。程序是规范写法。应该规范的地方:1template&amp;lt;typename T&amp;gt; typename 在c++中虽说可以用class代替。但是typename是最好的。原因很多,不赘述。应该规范的地方:2Comparator&amp;lt;T&amp;gt;&amp;amp; operator=(Comparator&a
2017-02-11 11:14:57 478
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人