深度学习
杨树_
Coder
展开
-
YOLT算法笔记
原版连接: https://blog.csdn.net/u014380165/article/details/81556805 <div clas...转载 2018-08-23 11:30:29 · 1037 阅读 · 1 评论 -
【原创】 FAISS安装与使用
目录通过Makefile安装安装命令通过cmake安装安装命令:遇到问题1、安装时报错,提示找不到gtest2、安装时报错,提示找不到openBlas3、提示找不到头文件4、函数引用未定义FAISS 是 Facebook AI 研究团队开源的针对聚类和相似性搜索库,它包含一种在任意大小的向量集合中搜索直到可能不适合在 RAM 中的新算法。它还包含用于评估和参...原创 2018-11-27 23:33:28 · 8926 阅读 · 2 评论 -
【深度分析】如何配置深度学习用的电脑(显卡和内存的选择标准)
一、显卡指标位宽 : 一个时钟周期内,显示芯片从显存中读取数据量,单位bit; 显存频率:表示1s内显存和显示芯片之间数据传输次数, 单位MHZ; 显存带宽:表示1s内显存与显卡芯片之间的的数据传输量,计算公式:显存带宽=显存频率*显存位宽/8, 单位G/S; 显存容量:显存可缓冲存储数据的容量,单位G以GTX 1080TI为例,其位宽是352 bit, 显存频率是1100MHZ,显存...原创 2018-11-11 17:43:38 · 42583 阅读 · 2 评论 -
【论文阅读】Siamese Neural Networks for One-shot Image Recognition
one-short learning : 待解决的问题只有少量的标注数据,先验知识很匮乏,迁移学习就属于one-short learning的一种 zero-short learning: 这个种情况下完全没有标注数据,聚类算法等无监督学习就属于zero-short learning的一种。 人在接触和认知新模式时有很强的能力。机器学习虽然很成功,当遇到...翻译 2018-11-01 09:00:32 · 12229 阅读 · 4 评论 -
使用训练好的caffe模型分类图片(python版)
英文官方文档:http://nbviewer.jupyter.org/github/BVLC/caffe/blob/master/examples/00-classification.ipynb导入python caffe包import numpy as npimport matplotlib.pyplot as plt# display plots in this notebook...翻译 2018-10-09 15:48:28 · 727 阅读 · 0 评论 -
caffe 源码分析【三】:Euclidean loss layer
以下是Euclidean loss layer的代码分析,转自:https://blog.csdn.net/seashell_9/article/details/68064294一. 前向函数template <typename Dtype>void EuclideanLossLayer<Dtype>::Forward_gpu(const vector<...转载 2018-09-28 12:28:49 · 742 阅读 · 1 评论 -
caffe 源码分析【二】:Layer基类
构造函数//头文件 include/caffe/layer.hpp//实现文件 src/caffe/layer.cpp// src/caffe/layer.cu/* * 构造函数 * 子类中修改构造函数,自定义设置在SetUp()中设置 */explicit Layer(const LayerParameter &param)...原创 2018-09-28 12:08:06 · 158 阅读 · 0 评论 -
caffe 源码分析【一】: Blob类
Blob类的: //头文件: include\caffe\blob.hpp//cpp文件: src\caffe\blob.cpp//cu文件: src/caffe/blob.cu//定义某layer的输入blobsconst vector<Blob<Dtype> *> bottom;//定义某layer输出blobsconst vector&...原创 2018-09-27 19:48:22 · 314 阅读 · 0 评论 -
Caffe源码(四):math_functions 分析
转自:https://blog.csdn.net/seven_first/article/details/47378697#1-caffecpugemm-%E5%87%BD%E6%95%B0主要函数math_function 定义了caffe 中用到的一些矩阵操作和数值计算的一些函数,这里以float类型为例做简单的分析1. caffe_cpu_gemm 函数:template&...转载 2018-10-12 11:01:19 · 220 阅读 · 0 评论 -
如何配置solver.prototxt?
batch_size: 一次正向传播输入网络中实例数,随后会做一次参数更新(即反向传播)。 max_iter: 训练NN时进行正向传播的次数,即iterations test_interval: 间隔多少次正向传播,会进行一轮测试。 test_iter: 每轮测试时要进行多少batches。测试时会计算平均准确率和loss值。test_iter* batchsize(测试集...原创 2018-09-17 15:39:47 · 686 阅读 · 0 评论 -
[原创]caffe技巧
设置使用gpu编号 #方法一os.environ["CUDA_DEVICE_ORDER"]="PCI_BUS_ID" os.environ["CUDA_VISIBLE_DEVICES"]="1" #指定使用gpu编号 #方法二caffe.set_device(1) #指定使用的gpu编号 ...原创 2018-08-30 11:24:05 · 145 阅读 · 0 评论 -
[原创]YoloV3创新点总结
读了YoloV3的论文,相对V2变化不大,创新点有三个。1、backbone使用darknet53,网络更深包括53层卷积,为避免梯度消失使用的resNet shortcut连接2、在预测阶段,借鉴了FPN(Feature Pyramid Network)使用3个尺度的特征map,小的特征map提供语义信息,大的特征map体更细粒度信息。小的特征map通过上采样和大尺度做融合。3、...原创 2018-09-04 17:38:56 · 4770 阅读 · 0 评论 -
Caffe Layer 系列(二):Slice层、Eltwise层
查看DeepFace网络的proto文件发现使用Slice做blob数据分割,Eltwise层做blob数据融合,这里详细说明这个layer的用法。1、Slice LayerSlice Layer接收top blob的数据,并再指定维度做分割处理。caffe.proto中定义如下:message SliceParameter { // The axis along which...原创 2018-08-20 20:22:00 · 2619 阅读 · 0 评论 -
《图像搜索的前世今生》阅读摘要
目录问题1)语义鸿沟问题2)scalability问题(可扩展性)3)特征提取问题---深度学习的威力四个基本要求1、相关性2、覆盖率3、伸缩性4、用户体验电商图像搜索的关键技术1、相关性1)分类2)主体检测3)图像特征2、覆盖率1) 索引的覆盖率2)特征的覆盖率3)搜索的覆盖率3、伸缩性本文章是阅读阿里研究院华先胜的...原创 2018-08-30 20:14:41 · 420 阅读 · 0 评论 -
faiss:Indexing 1M vectors
Guidelines数据集大约有1M的向量,所以使用穷举索引会非常慢,好的选择是使用IdexIVFFlat索引,它会返回精确距离,但是偶尔会丢掉一个相近的向量,只是因为它不是穷举算法。下面使用不同的索引在1M的数据集上做索引。主要关注如下的平衡:速度,测试机器使用"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz",开启20个线程。报告显示的批量模型,...翻译 2018-12-21 16:47:09 · 1025 阅读 · 0 评论