- 博客(62)
- 资源 (3)
- 收藏
- 关注
原创 【caffe】binaryproto格式和npy格式均值文件相互转换
一、numpy数组生成npy文件import numpy as npmean = np.ones([3, 256, 256], dtype=np.float)mean[0,:,:] = 128 #通道一均值为128mean[1,:,:] = 129 #通道二均值为129mean[2,:,:] = 130 #通道三均值为130np.save("mean.npy"...
2019-02-14 14:58:28 703 1
原创 包管理工具yum、apt-get和pip
1、yum 红帽的包管理工具待补充2、apt-get Debian、Ubuntu和树莓派的包管理工具待补充3、pip python的包管理工具pip是Python包管理工具,该工具提供Python包的自动查找、下载、安装和卸载的功能。目前pip已经集成到python的安装包中了,这意味着安装好python环境后就可以使用pip工具了。pip常用命令包括:#查看pi...
2019-01-10 10:56:01 1313
翻译 [faiss] 多线程和异步调用
线程安全Faiss的CPU索引在执行并行搜索时是线程安全的,其他的操作不能修改索引。如果多线程调用的了修改索引的函数,这时候需要开发人员实现互斥。即使对于只读函数,Fais GPU索引也不是线程安全的。 这是因为GPU Faiss的StandardGpuResources不是线程安全的。 必须为搜索索引的每个线程创建一个单独StandardGpuResources对象。 多个GPU索引(多...
2019-01-03 11:55:13 3884 1
原创 年终奖盲区
年终奖采用的平均每月的收入来评定缴税级数的,速算扣除数也按照月份计算出来,但是最终减去的也是一个月的速算扣除数。为什么这么做呢,这样的收的税更多啊,年终也是一个月的收入,凭什么减去12*速算扣除数了?这个霸道(不要脸)的说法,我们只能合理避免的这些跨级的区域了,那具体是那些区域呢?可以参考下面的表格:年终奖一列标红的一对便是盲区的上下线,发放年终奖的数额一定一定要避免这个区域,不然公司多花了钱...
2019-01-01 16:54:40 2279
原创 【原创】linux命令
1、 taskset设置,查看进程的cpu亲和性#taskset -c <cpu-list> <command> 运行程序command,并设置cpu亲和性(CPU affinity)taskset -c 0 image_searchtaskset -c 0-6 image_search#taskset -c -p <cpu-list&...
2018-12-26 19:41:39 576
原创 【OpenMP】入门
1、计时获取当前挂钟时间api : omp_get_wtime()获取单个时钟周期的时长(s): omp_get_wtick()#include "omp.h"#include <stdio.h>#include <unistd.h>int main() { #获得当前挂钟时间 double start = omp_get_wtime(...
2018-12-24 15:36:49 653 1
翻译 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 1003
原创 faiss技术积累
Faiss教程:入门 https://www.cnblogs.com/houkai/p/9316129.htmlFaiss教程:基础 https://www.cnblogs.com/houkai/p/9316136.htmlFaiss教程:GPU https://www.cnblogs.com/houkai/p/931...
2018-12-18 10:14:25 12107 1
原创 【整理】信用卡分期或者蚂蚁花呗实际利息超级计算方法
实际利率计算方法:信用卡名义上年息是7.2%,消费十万,分12期。每月还本金8333,利息600,表面上一年只支付了7200的利息,难道实际利率就是7.2%吗?答案肯定不是,这中间的猫腻就是每期还款都会归还本金,但是计息时却是按照分期总额计算,而不是按照剩余本金。极端的情况是最后一期实际剩余本金8333,按照剩余本金计算应收利息50,按照分期总额计算应收利息时720,差了十多倍。那问题...
2018-12-04 18:03:18 4155
原创 [原创] 我了解北京地区消费贷利息情况
周末和同学聊天,提到现在有些银行的消费贷利率是6%,感觉超级划算,闲来无事跑去中行、建行、北京银行和北京农商银行咨询一下具体情况。中行首先去的中国银行,我的工资卡是建行的,银行工作人员说不能消费贷,让我去建行问一下。建行到了建行,告知可以提供有“装修贷”,需要上家里去拍照。还有消费贷,五年,15-30w,还款方式是每月固定数量的本金+0.45%的手续费。我有15w的额度,按照借款5...
2018-12-03 01:00:41 3427
原创 【原创】金融术语
基金配资:向金融机构缴纳一定数额的保证金,从金融结构机构中借出数倍于保证金的资金用于购买基金(一般为5-10倍),。约定期限内基金操作结束后,只需支付融资利息,本人获得期限内基金全部收益。股权质押:股东持有股票市值100个亿,借了40个亿的钱,用于企业运营, 但是当他手里股票的股价下跌的时候,100亿的市值就会缩水,借钱给控股股东的券商或银行就要设置一条强制平仓线,比如市值低于45亿 就会采取...
2018-12-02 20:58:18 425
转载 【总结】I/O多路复用及epoll的工作原理
目录第一部分 epoll原理最直观讲解第二部分 I/O多路复用之水平触发和边沿触发模式 第三部分 epoll的具体使用方法1.创建epoll实例:2.修改epoll的兴趣列表:2.事件等待:4:LT模式与ET模式5 EPOLLONESHOT事件第一部分 epoll原理最直观讲解转自知乎高分回答 https://www.zhihu.com/questio...
2018-12-01 01:09:21 685
转载 【转】设置python模块的搜索路径
目录 Python中的PYTHONPATH环境变量Python搜索模块的路径修改PYTHONPATHPython中的PYTHONPATH环境变量PYTHONPATH是Python中一个重要的环境变量,用于在导入模块的时候搜索路径.可以通过如下方式访问:>>> import sys>>> sys.path['', '/usr/li...
2018-11-27 23:47:57 2973
原创 【原创】 FAISS安装与使用
目录通过Makefile安装安装命令通过cmake安装安装命令:遇到问题1、安装时报错,提示找不到gtest2、安装时报错,提示找不到openBlas3、提示找不到头文件4、函数引用未定义FAISS 是 Facebook AI 研究团队开源的针对聚类和相似性搜索库,它包含一种在任意大小的向量集合中搜索直到可能不适合在 RAM 中的新算法。它还包含用于评估和参...
2018-11-27 23:33:28 8757 2
原创 【原创】CMake基础知识
目录 Hello CMake使用变量生成并使用静态库库源文件分多个文件夹保存库文件和exe文件单独制定存放目录生成动态库Hello CMake创建hello_cmake.cpp#include<stdlib.h>#include<stdio.h>#include<string.h>#include<sys/t...
2018-11-27 20:24:45 293
翻译 使用OpenCV获取物体的骨架
概述在很多计算机视觉的应用里,都需要处理大量的数据,耗时费内存。为了减少处理时间,降低内存占用,需要使用物体的紧凑表示,也就是物体的骨架(skeleton)。物体的骨架要求能够表示这个形状的结构,删除多余的像素点,下图是字母B的骨架。这篇文章介绍一种使用OpenCV库计算生态骨架(morphological skeleton)的方法,这种方法简单实用。维基百科中有介绍说通过腐蚀和...
2018-11-21 18:10:55 17850 5
原创 【原创】HSV和YCrCb色彩空间介绍
通常情况下,彩色图像使用R、G、B三个通道表示,这种通过三基色可以到其它的各种颜色,但是具体是哪种颜色,我们就无从可知,如果我想知道(R,G,B)三元组具体什么颜色呢?这时候可以用HSV颜色空间表示。HSV颜色空间HSV都是一种将RGB色彩模型中的点在原著坐标体系中的表示法。这中表示法试图做到比基于笛卡尔坐标系的几何结构RGB更加直观。HSV即色相(Hue),饱和度(Saturatio...
2018-11-20 20:22:57 12015
原创 【原创】python opencv基础
目录图像的读取、显示与保存读取图像高度、宽度、通道数等属性信息访问图片像素点或像素块(ROI)访问各个通道的数据图像的缩放图像二值化按位操作opencv中的计时函数 getTickCount()和getTickFrequency()cv2.inRange()获取指定区域的像素图像平移图像旋转图像平滑查找OpenCV中函数,数据类型等关键查看...
2018-11-19 19:30:04 1320
原创 【股票】股票是什么?什么情况下股票会涨?
股票是公司公司公开发行的股份,持有股票意味着你是公司的股东,可以在年底获得公司的分红。假如公司有100股,当年产生利润10块钱,每股收益 = 10/100=0.1。现在银行定期存款利率是0.04左右,1/0.04=25, 本金和收益的比值是25。现在看股票,每股收益0.1,假如本金收益率和银行定期存款相似,那股票是多少钱呢? 0.1*25 = 2.5,即每股股价2.5,年底分红0.1。这个本金和收...
2018-11-14 17:56:33 2683
原创 【深度分析】如何配置深度学习用的电脑(显卡和内存的选择标准)
一、显卡指标位宽 : 一个时钟周期内,显示芯片从显存中读取数据量,单位bit; 显存频率:表示1s内显存和显示芯片之间数据传输次数, 单位MHZ; 显存带宽:表示1s内显存与显卡芯片之间的的数据传输量,计算公式:显存带宽=显存频率*显存位宽/8, 单位G/S; 显存容量:显存可缓冲存储数据的容量,单位G以GTX 1080TI为例,其位宽是352 bit, 显存频率是1100MHZ,显存...
2018-11-11 17:43:38 41964 2
原创 【七】makefile中的隐含规则
打印环境变量和内置变量方法: make -p 常见的隐含规则 1、CPP文件编译命令的自动推导CXXFLAGS = -Wall -Wfatal-errorsLDFLAGS = -lopencv_core -lopencv_highgui -lopencv_imgcodecs -lopencv_imgprocCOMPILE.cpp = $(CXX) $(CXXFLAGS...
2018-11-10 12:27:00 292
原创 【六】 makefile常用函数总结
函数的调用语法函数使用“$”调用:$(function arguments)${function arguments} 例如:$(subst .c, .o, test1.c test2.c)还是来看一个示例:#$(comma)值是一个逗号comma= ,$(empty)值是空empty=$(space)值是空格, 如果直接赋值空格会被忽略,这里巧妙的使用空...
2018-11-10 12:20:28 582
原创 【五】makefile中if语句
ifeqifeq ($(DEBUG), 1) OPTS= -O0 -gelse OPTS = -O2endififneqifneq ($(DEBUG), 1) OPTS = -O2else OPTS= -O0 -gendififdefbar = abcifdef bar #这里使用变量名判断是否定义 var = $(ba...
2018-11-10 12:04:45 4270
原创 【四】makfile输出调试信息
语法makefile可以输出三个级别的调试信息,error,warning和info$(error ...)$(warning ...)$(info ...)例如:$(info Makefile Start ......)var= abc$(info $$var is $(var)); 输出:Makefile Start ......$var is a...
2018-11-10 12:01:05 526
原创 【三】makefile中的变量
一、变量赋值直接展开式 :=特点:在定义时立即展开应用的变量示例:value1 := 5value2 := $(value1) #value2会立即被赋值成5value1 :=6var-test: @echo "value2", $(value2)输出:make var-testvalue2, 5递归展开式 =特点:定义变量时候其实相当于声明,只有在...
2018-11-10 11:57:21 506
原创 【二】makefile 进阶
特殊字符*: 通配符*.c 表示所有c文件。 %: 用于替换关键词 %.o: %.ctest.o与该规则匹配,即 test.o: test.c$@:表示目标的名字,包括扩展名$^:表示依赖的所有文件,以空格隔开,不重复$<:表示依赖的第一个文件$+:表示所有依赖文件,空格隔开,可以重复$?:依赖列表中更新过的文件shell命令的中的特殊字符@ :...
2018-11-10 11:21:46 287
原创 【一】makefile的基本规则
1、基本格式:target(目标):prerequisites(依赖) command ... ...注意:command的缩进必须使用tab,使用空格时会error。例子:image_bs: image_bs.o ../common/profile.og++ -o image_bs image_bs.o ../common/profile.o说明:...
2018-11-10 11:07:32 485
原创 怎么理解ranking和mAP?
Ranking的中文意思是排行、排名的意思,可以网页搜索理解ranking。现在搜索“美女”,谷歌会给出网页排名,百度也会给出网页排名,每个都是一个Ranking。那如何评价排名的好坏呢?这是就会用AP(average precision)。假如在百度搜索“美女”时,引擎返回了10个结果,其中5个正确,5个错误,排名如下:这时候我们计算一下召回率和准确率: precis...
2018-11-02 10:18:31 1201
翻译 【论文阅读】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 12197 4
转载 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 215
原创 caffe Python API整理
目录1、Packages导入2、定义layer3、生成prototxt文件4、生成Solver文件5、Model训练6、访问layer输出值7、net.params访问网络参数8、二进制均值文件转python均值文件9、图片预处理10、自定义函数:参数/卷积结果可视化11、自定义:训练过程Loss&Accuracy可视化1、Packages导...
2018-10-10 14:24:46 1563
翻译 使用训练好的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 716
转载 【转】c++中的static关键字总结
个人总结:static会隐藏全局变量和全局函数可见范围,使其尽在定义文件中可见; static会改变局部变量生存周期,在程序中一直存在,而不仅仅在局部变量定义的函数中; static会改变类的成员变量的生存周期,在程序中一直存在; static会修改函数的使用方式, static函数仅能引用static变量和static函数。转自:https://www.cnblogs.com/son...
2018-10-04 08:55:23 90
转载 #define宏的高级用法
参考:https://blog.csdn.net/xiahouzuoxin/article/details/9494503一 、宏的定义与撤销#普通宏定义#define PI 3.14 //编译阶段替换掉宏#define T1 3+4 //容易产生歧义#define T2 (3+4) //添加括号后,语义清楚float r = 1.0;float area ...
2018-09-29 17:22:57 3598
原创 C/C++中标准宏定义及其用法
ANSI C标准中有几个标准预定义宏__func__:在源代码中插入当前所在函数名; __LINE__:在源代码中插入当前源代码行号; __FILE__:在源文件中插入当前源文件名; __DATE__:在源文件中插入当前的编译日期 __TIME__:在源文件中插入当前编译时间; __cplusplus:编译C++程序该标识符被定义。 前面几个(func...TIME)常用于prin...
2018-09-29 15:18:25 5959
转载 函数指针和函数指针类型
参考:https://blog.csdn.net/candyliuxj/article/details/6339414函数指针1. 定义每一个函数都占用一段内存单元,它们有一个起始地址,指向函数入口地址的指针称为函数指针。注意:函数指针的本质是一个指针变量,且指针指向的函数的入口地址2. 语法指向函数的指针变量的一般定义形式为: 数据类型 ...
2018-09-29 08:48:59 6879
转载 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 735 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 152
原创 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 311
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人