自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 矩阵乘法 GEMM汇编教程(附源码链接)

Tengine GEMM汇编教程原文链接:https://mp.weixin.qq.com/s/Ks9-SvaNuRSmEVW3hOV_jg转载请注明原文链接!!!GEMM简介什么是GEMM? 它的英文全称是 GEneral Matrix to Matrix Multiplication (通用矩阵的矩阵乘法). GEMM在神经网络的计算中占据很重要的位置。这篇文章Why gemm is ...

2019-08-28 17:11:49 348

原创 winograd算法python小白教程

This tutorial shows how to compute wino_f23:define transform matrix G_F23 = np.array([ [ 1.0, 0.0, 0.0 ], [ 0.5, 0.5, 0.5 ], [ 0.5, -0.5, 0.5 ], [ 0.0, 0.0, 1.0 ]]) Bt_F23 ...

2019-12-18 08:46:09 179

原创 conv优化

im2col + gemm

2017-12-14 10:33:40 488

原创 linux cpu 频率

1. 安装查看频率的工具sudo apt-get install cpufrequtils 安装完,执行命令查看cpufreq-info 可以看到,rk3399的大小核,最大频率不一样, 大核A72 最大频率是1.8GHz 可以看到可以选择的频率和调节器 available frequency steps: 408 MHz, 600 MHz, 816 MHz, 1.01 GHz, 1.20

2017-12-12 10:40:00 1556

原创 迁移学习

今天看了cs231的迁移学习 http://cs231n.github.io/transfer-learning/直接拿fc前的特征,再用svm 或者逻辑回归分类,或者直接计算特征距离fine-tune, 继承某个网络的某些层,对那些层的 权重,可以前几层的权重固定,也可以全部 用向后传播继续训练,微调权重 (比如imagenet 里面有很多不同品种的狗,可能前几层识别的是更通用的(几何形状,

2017-10-15 22:55:05 443

原创 python-numpy

1.sum a1, 2 | axis 13, 4 |--------| axis 0 a.sum(axis=0) array([4, 6]) a.sum(axis=1) array([3, 7])2. np.square 每个元素3. 加维度a=[1,2] aa=a[:,None] aa.shape=(2,1)b=[1,2,3] bb=b[

2017-09-29 15:09:41 345

原创 c++ 学习2

定义类型typedef unsigned int uint;typedef float dtypeBlob 构造函数 引用参数,默认参数 Blob (Blob& blob); Blob (int h,int w, dtype* data=0); Blob data =Blob( 128,128); Blob data =Blob( 3,128,128); Blob data =B

2017-09-29 11:43:30 225

原创 深度学习1

几天无聊,看darknet的源码 1. 学习率 训练的时候看到输出信息没有learning rate, 进代码看看,发现 network.c 里面的get_current_rate(net) 就是获取学习率的,打印出来的rate就是lr啦另外,训练densenet的时候,先burning_in=1000batch, 学习率由0 逐渐升为 初始的学习率另外,net.seen 是多张张图,训练每个b

2017-09-27 09:23:24 296

原创 c++学习2

code :newBrain定义dtype#define dtype floattypedef unsigned int uint;typedef unsigned char uchar;typedef struct{ dtype* data; uint b; uint c; uint h; uint w;}BLOB4;在一个结构里面定义

2017-09-22 17:26:41 176

原创 c++ 代码学习1

学习代码: https://github.com/mortenpi/detector-schmector安装gsl sudo apt search libgsl sudo apt-get install libgsl-dev g++ test_gsl.cpp -o lala -lgsl -lgslcblas定义类在头文件定义类, 在cpp文件中具体定义定义基类的基本函数函数定义用

2017-09-22 15:33:07 223

原创 处理数据 命令积累

mkdir -p dirname (-p是创建层级关系的 p是parent的意思)ln -s /home/data/imagenet ./data/imagenet 创建软连接find pwd/test -name *.png > test.list (生成绝对路径)pythonimport osimport sysa=os.listdir(sys.argv[1])for i in

2017-09-15 16:30:01 167

原创 pythonj解析xml

http://pycoders-weekly-chinese.readthedocs.io/en/latest/issue6/processing-xml-in-python-with-element-tree.html

2017-09-08 18:08:20 235

原创 conda

conda config --add channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/'conda config --set show_channel_urls yesconda install caffe-gpu

2017-09-06 20:47:28 213

原创 show caffe struct

import syssys.path.insert(0,'/home/lcy/caffe-master/python')import osos.environ['GLOG_minloglevel'] = '2'import caffenet = caffe.Net(prototxt,caffemodel,caffe.TEST)for k,v in net.blobs.items():

2017-09-06 10:29:56 277

原创 python安装dlib

不用cmake, c++源码编译,不用安装boost直接 https://pypi.python.org/pypi/dlib/18.17.100pip install dlibxxx.whl   (   18版本是 cp35的)                                 (   19 版本是cp36的)import dlibdetector=dlib.get_

2017-09-02 16:35:28 5175 5

原创 ubuntu 用git

0. sudo atp-get install git   git config --global user.name "chun"   git config --global user.email "a.qq.com"1. mkdir file_git2. git init3. git status4. git add *.c5. git status6. git

2017-09-01 13:18:50 245

原创 论文阅读FaceBox

1. reduce input dimensionReduce spatial size of 32x - conv1 stride 4 7x7 24 - CRelu - pool1 stride 2 3x3 - conv2 stride 2 5x5 64 - CRelu - pool2 stride 2 3x32. - multi scale convinception1

2017-08-25 17:10:13 515

原创 begin

参考 [1] http://blog.csdn.net/stn_lcd/article/details/77483224 [2] http://blog.csdn.net/stn_lcd/article/details/77374468计划 maxpool, slice用 指令实现armv7 16个128位寄存器1. 数据类型命名type size xnum_ttype: float,int,

2017-08-24 17:45:30 283

原创 linux下安装anaconda,torch,tensorflow

1. 下载https://www.continuum.io/downloads 选择对应版本,linux,python2.7 485M 建议用迅雷下载2. 运行安装命令bash Anaconda2-4.4.0-Linux-x86_64.sh 一路回车(Enter), ctrl+C 跳过licence的说明,直接 yes, 确定安装默认位置 (/home/lcy/anaconda2)

2017-08-10 15:09:27 1167

原创 用户画像

今天,小明给我看 biendata的一个新的比赛,是关于”用户画像“的, 我对这个概念不是很了解,一开始还以为是生成用户的头像呢(素描里画像的定义)。我开始搜索2016年的微博用户画像的比赛,开始了解这个新名词的定义。什么是用户画像?互联网步入大数据时代后,用户的行为在企业面前逐渐变得”可视化“。于是,企业逐渐聚焦关注怎样利用大数据为精准营销服务,进而挖掘潜在的商业价值。用户画像的概念应运而生。用户

2017-07-20 16:32:31 610

原创 一个可视化caffe网络结果的链接

如何写 caffe的prototxtconv: name ok buttom: data/prev_conv top: selfrelu: name: ok bottom: prev_conv top:prev_convpool: name: ok button: prev_conv

2017-07-20 14:41:46 409

原创 openblas

1. installsudo apt-get install libopenblas-dev 首先可以apt search openblas 看看哪些,然后apt安装 安装完看装在哪里 whereis libopenblas, 我的是在 /usr/lib 源码安装 git clone https://github.com/xianyi/OpenBLAS make -j8 make

2017-07-14 18:12:27 2922 1

原创 linux 动态链接库

ldconfig is a program to maintain the shared library cache. Updates the necessary links.the cache is stored in /etc/ld.so.cachebe default, the shared library files in /usr/libwhen a new lib installe

2017-07-14 16:45:24 468

原创 pdb for debug

What is opencv_worldOpencv_world is a dll that packs everything from opencv into on library file. Good thing about this is that you only need to include one library and not 10 or 12 libraries in your p

2017-07-13 17:44:56 299

原创 cnn text classify

https://agarnitin86.github.io/blog/2016/12/23/text-classification-cnn

2017-07-07 17:04:30 362

原创 写python的扩展模块(C)

把C语言写的函数作为python的扩展模块。为python创建扩展需要三个步骤: 1. 创建程序代码(C) 2. 写包装代码 3. 编译(写setup.py进行build)下面先给出一个最简单的例子的: 计算一个数的二分之一,仅包含两个文件half.c 和setup.py。先给出这两个例子的全部代码,再详细讲解。这个例子参考了 c-info.ufunc-tutorialhalf.c#in

2017-05-27 08:10:29 516

原创 SQL入门

最近想做一个人脸相册,需要用到数据库。python内置有sqlite3,可以直接使用,不用安装。首先说一下数据库的几个基本概念:table(表)是数据库中存放数据的集合,一个数据库里面包含多张表,比如我要设计的数据库里面,包含image table, face table, person table。表和表之间用外键(foreign key)关联, 比如在我的例子中,外键是: image_id,

2017-05-24 11:15:06 290

原创 resillio sync

Resilio Sync linuxwindows

2017-05-24 09:22:13 1273 1

原创 C指针的使用(实例)

下面是我遇到的我认为是比较经典的几个指针的例子:1. yuv的指针yuv的格式为 Y: size U: size/4 V: size/4 总的申请内存为 size*3/2IMAGE *frame = NULL;frame = (IMAGE *)malloc(sizeof(IMAGE));frame->h = 240;frame->w = 240;frame->pu8D1 = (uc

2017-05-23 11:36:55 374

原创 python与C的数据二进制读写

python数据保存为二进制可以用struct,打包成二进制,再写进文件import structa=[1.1,2.3]data_byte=struct.pack('f'*2,*tuple(a))with open('data.bin','wb') as f: f.write(data_byte)#data_raw=struct.unpack('ff',data_byte)C读取二进制

2017-05-16 17:14:29 942

原创 ubuntu安装 mpich

源码下载:http://www.mpich.org/downloads/ http://www.mpich.org/static/downloads/3.2/mpich-3.2.tar.gz 安装指导文档:http://www.mpich.org/static/downloads/3.1.2/mpich-3.1.2-installguide.pdftar xfz

2017-05-06 22:32:51 404

原创 LSTM入门

看 understanding LSTM: http://colah.github.io/posts/2015-08-Understanding-LSTMs/LSTM通过gate控制信息的舍弃和更新看论文《Effective LSTMs for Target-Dependent Sentiment Classification》TD-LSTM 用关键词前和关键词后的语句,分布作为left_LSTM

2017-05-06 17:22:12 864

原创 各平台各语言的终端颜色控制(可用于log)

1. 简介在使用putty、secureCRT、XShell等终端仿真器连接linux系统时,vim等工具的输出都含有各种颜色,这些颜色的输出大大地增强了文本的可读性。通常我们可以使用echo命令加-e选项输出各种颜色的文本,例如:echo -e "\033[31mRed Text\033[0m",可以输出红色的字体“Red Text”。其中:”\033[31m”和”\033[0m”是ANSI转义序

2017-05-05 10:47:09 894

原创 卷积计算

今天研究了一下卷积计算。 卷积涉及到的两个输入为: 图像和filter图像: 维度为 C*H*W C是channel, 也叫做 depth, H和W就是图像的宽和高了。filter, 维度为 K*K, 假设 filter的个数为 M个 直接进行卷积的伪代码为for w in 1..W (img_width) for h in 1..H (img_height) for x in

2017-04-15 18:03:00 4301

原创 文章标题

os.path.splitext# (root, ext) 文件名,后缀名root,ext=os.path.splitext("H:/home/image.jpg")ext="jpg"os.path.split# (head, tail) 根路径 文件名head,tail=os.path.splitext("H:/home/image.jpg")head="H:/home"tail="im

2017-03-24 09:07:50 229

原创 Face Recognition:how to learn salient features?

今天看人脸识别相关的 点击打开链接,看到一个好玩的:how to learn salient features?

2017-03-16 13:48:15 691

转载 <转>浅谈NLP

文章1:立委科普:从产业角度说说NLP这个行当文章2:泥沙龙笔记:parsing 是引擎的核武器,再论NLP与搜索文章3:知识图谱和问答系统what how why我们很多人都在中学语文课上,听老师强调过阅读理解要抓住几个WH的重要性:who/what/when/where/how/why(Who did what when, where, how and why?). 抓住了这些WH,也就

2017-03-12 18:30:01 217

原创 pythonic code(1)

dict.setdefault(key,default)“listcomps”: List comprehensions provide a concise way to create lists.Testing for Ture Values(http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html#id33)

2017-03-07 11:08:35 308

原创 caffe_layer参数

1 . blob 看blob.hppBlob(const int num, const int channels, const int height, const int width); 2 . conv layer参数 blobs_lr: 1 # learning rate multiplier for the filters blobs_lr: 2 #

2017-03-06 17:22:05 481

原创 解压分卷压缩的命令

1.windows 用7zip解压2.linux - 解压tar.gz00, tar.gz01 cat name.tar.gz* | tar zxf -解压 name.zip name.z01 name.z02 name.z03 WinZip分卷压缩出来的文件名是.zip、.z01、*.z02unzip -s 0 name.zip name.z01 name.z02解压 name.p

2017-02-22 17:56:34 1029

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