- 博客(164)
- 资源 (6)
- 收藏
- 关注
原创 Linux buff/cache过高解决 及 numpy创建大矩阵时报 MemoryError
Linux buff/cache过高解决:https://blog.csdn.net/sweetfather/article/details/82902140如果遇到permission denied,请使用sudonumpy.zeros()创建大矩阵时可能会报MemeoryError,除了上面的释放buff外,还可以使用numpy的open_memmap函数,具体使用方式见官方...
2019-10-13 21:30:18 656
原创 pytorch变量、学习率设置等trick小结
最近用到需要用到Pytorch的变量、学习率调整等操作,特此做个小结记录:如果需要在Module中定义多个变量,直接在init函数中定义可能对module并不可见,至少打印出来优化参数时是不存在的,这时可以使用pytorch nn.ParameterList将参数组合成Pytorch支持的数组,具体细节官网文档更清楚,如果 看中文,见下面的链接:https://www.lizengh...
2019-09-27 14:38:18 617
原创 深入理解CMake
深入理解CMake1:https://www.jianshu.com/p/9beafc25f27f深入理解CMake2:https://www.jianshu.com/p/089b458ab8d5深入理解CMake3:https://www.jianshu.com/p/39fc5e548310
2019-07-31 10:01:35 744
原创 fftw 源码分析概要
fftw是MIT开源的一个快速傅里叶变换库,用C写成。但本次对源码的分析是在2.15版本上进行的,原因是最新的版本为了提升效率增加了很大的复杂性。但fftw库的主要代码结构可以通过之前的版本很好的表达出来。但在阅读fftw3.x的源码时请注意,里面为了确保函数命名的唯一性,往往会给函数加上标识性的前缀名,而加前缀名的方法一般都是通过宏定义的方式实现的,比如将X()定义为连接字符串连接操作等;另...
2019-07-19 15:34:56 3885
原创 planner_wisdom(),fftw_wisdom_lookup(),fftw_measure_runtime(),init_test_array()函数代码分析
代码分析以fftw2.15为例,原代码在fftw/planner.c中planner_wisdom()函数是fftw为了运行效率提出的wisdom机制,主要思想是通过查找之前相似数据(结构、大小等相似)傅里✌变换时已经计算好的plan来节省时间。static fftw_plan planner_wisdom(fftw_plan *table, int n, fftw_direct...
2019-07-19 15:13:58 721
原创 fftw_create_plan(), fftw_create_plan_specific(), planner() 执行计划创建相关函数源码分析
代码分析以fftw2.15为例,原代码在fftw/planner.c中fftw_plan fftw_create_plan(int n, fftw_direction dir, int flags){ fftw_complex *tmp_in, *tmp_out; fftw_plan p; //如果falgs为FFTW_MEASURE,则评估几种不同的计算方...
2019-07-19 15:04:07 1302
原创 fftw_malloc, fftw_free 函数分析
代码分析以fftw2.15为例,原代码在fftw/malloc.c中//空间分配函数,主要是对malloc进行了封装void *fftw_malloc(size_t n){ char *p; int i; fftw_malloc_total += n; if (fftw_malloc_total > fftw_malloc_max) ...
2019-07-19 14:48:15 2956
原创 RPCA 相关
Robust principal component analysis?(RPCA简单理解):https://www.cnblogs.com/Jerry-PR/articles/5369230.htmlRPCA(中文):https://blog.csdn.net/littlexiao1994/article/details/78117501Robust PCA 学习笔记(英文):...
2019-06-20 21:00:10 481
原创 KCF 博客资料
论文详解:https://blog.csdn.net/weixin_39467358/article/details/83304082KCF(核化相关滤波)跟踪公式推导1:https://blog.csdn.net/discoverer100/article/details/53835507KCF(核化相关滤波)跟踪公式推导2:https://blog.csdn.net/dis...
2019-06-18 15:07:40 171
原创 icp 迭代最近邻算法
以下是一些icp算法的资料:icp算法简介与公式推导:https://blog.csdn.net/Dstar2/article/details/68066739算法介绍博客:https://blog.csdn.net/xiaowei_cqu/article/details/8470376算法介绍,有MATLAB程序实现:https://blog.csdn.net/fyf18...
2019-06-16 10:20:13 656
原创 受限玻尔兹曼机与深度置信网络相关
https://blog.csdn.net/lily1234567/article/details/80174904https://blog.csdn.net/itplus/article/details/19408143https://blog.csdn.net/itplus/article/details/9079973(与上面的网址是同一作者,为开源代码分析)...
2019-04-20 10:15:37 248
转载 反卷积中( conv2d_transpose)的stride参数
https://blog.csdn.net/u012938704/article/details/52838902https://blog.csdn.net/qq_38906523/article/details/80520950
2019-03-31 22:43:24 1325
原创 统计数据(包括金融、气候、交通等,全面的医疗数据,如EEG、ECG、血压等)
金融、气候、交通等统计数据:https://datamarket.com/data/list/?q=provider:tsdl权威的医疗数据(EEG、ECG、血压,各种医学影像资料等):https://physionet.org/physiobank/database/(格式为.dat,hea等,可以网站上下载对应的格式读取包,建议MATLAB读取工具箱,非常方便)...
2019-01-15 14:20:49 722
原创 ARIMA模型(原理,R、python代码等)
https://blog.csdn.net/u010414589/article/details/49622625https://www.lfd.uci.edu/~gohlke/pythonlibs/https://blog.csdn.net/HHXUN/article/details/79858672https://blog.csdn.net/xianyuhenxian/articl...
2019-01-15 14:16:27 1904
原创 视频编码入门重要网址(理论、源码解析,博客等)
https://blog.csdn.net/iloveyouleehuijie/article/details/72676898https://my.oschina.net/u/555701/blog/56616?p=2#comments-http://dranger.com/ffmpeg/ffmpeg.htmlhttps://www.cnblogs.com/CoderTian/p/6...
2019-01-15 14:12:34 307
转载 x264_stack_align 对齐函数
看到x264中对于字节对齐的函数x264_stack_align( x264_slice_write, h ),为什么要字节对齐呢?因为x264中用到的指令集优化SSE2,而SSE2寄存器是128位寄存器,SSE2的指令是对16字节(128/8)同时处理,这就要求指令作用时,数据存放的地址以16字节对齐(即数据地址是16的倍数),这样一个指令周期就可以处理数据,不然会消耗多个指令周期而发挥不了指令...
2019-01-08 14:31:17 499
转载 opencv reshape 深拷贝 浅拷贝之坑
今天学习reshape遇见了一个坎,浪费了不少时间,希望后学者不要未该问题浪费过多时间。通常情况下,Opencv 的reshape函数跟Matlab是一致的。A.reshape(0,N),代表通道不变,行数变为N的变形。但是即便上两个参数没有问题,仍会出现异常的情况。其原因在于,深拷贝与完全拷贝的差异性。Matlab没有申请空间与否的概念,所以很多初学者都会犯这样的错误,伪代码如下:当A矩阵来源于...
2019-01-08 11:08:21 419
转载 Python importlib
1 模块简介Python提供了importlib包作为标准库的一部分。目的就是提供Python中import语句的实现(以及__import__函数)。另外,importlib允许程序员创建他们自定义的对象,可用于引入过程(也称为importer)。什么是imp?另外有一个叫做imp的模块,它提供给Python import语句机制的接口。这个模块在Python 3.4中被否决,目的就是...
2018-12-21 11:04:41 534
原创 ._bootstrap' has no attribute 'SourceFileLoader' 和 'socketio' has no attribute 'Server' 分析解决
之前运行别人的代码,报错缺少各种包,于是直接pip install安装,后来发现,报下面两个错误,很是纠结,网上查阅资料都不能正确的解决问题。File "/usr/local/lib/python3.6/dist-packages/pkg_resources.py", line 1479, in <module> register_loader_type(importlib...
2018-12-21 10:57:00 5457 1
转载 c++ 函数式编程(简单示例)
C++中一个函数作为作为另一个函数的参数2016年12月17日 15:59:36 initiallysunny 阅读数:13266版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Initiallysunny/article/details/53708466C++中一个函数作为作为另一个函数的参数:把函数名作为参数就是函数的地址了....
2018-12-19 10:55:28 3984
转载 OpenMP并行程序设计——for循环并行化详解
转载请声明出处http://blog.csdn.net/zhongkejingwang/article/details/40018735在C/C++中使用OpenMP优化代码方便又简单,代码中需要并行处理的往往是一些比较耗时的for循环,所以重点介绍一下OpenMP中for循环的应用。个人感觉只要掌握了文中讲的这些就足够了,如果想要学习OpenMP可以到网上查查资料。工欲善其事,必先利其...
2018-12-14 17:41:30 1158 1
转载 TinyXML2使用方法及示例
版权声明:本文为博主原创文章,转载需申明出处,欢迎转载。 https://blog.csdn.net/liang_baikai/article/details/78783839(转者注:感谢tinyXML作者,使c++操作xml变得非常简单)TinyXML2使用方法及示例 TinyXML2使用方法及示例 概述 说明 使用方法 下载链接 示例 创建XML文件...
2018-12-14 12:40:05 1041
转载 Sublime Text3快捷键大全
转者注:多用快捷键,提高效率还能减少肩周炎的发生(也有可能是我最近乒乓球打多了)Sublime Text3快捷键大全选择类Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+...
2018-12-14 12:36:29 162
转载 tensorflow 分类损失函数问题(有点坑)
tf.nn.softmax_cross_entropy_with_logits(记为f1) 和tf.nn.sparse_softmax_cross_entropy_with_logits(记为f3),以及tf.nn.softmax_cross_entropy_with_logits_v2(记为f2)之间的区别。f1和f3对于参数logits的要求都是一样的,即未经处理的,直接由神经网络输...
2018-12-03 23:06:03 3322 1
转载 Python实现Huffman编码
基于Huffman编码的压缩软件的Python实现个人分类: 算法 Python 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xanxus46/article/details/41359841哈夫曼编码是利用贪心算法进行文本压缩的算法,其算法思想是首先统计文件中各字符出现的次数,保存到数组中,然后将各字符按照次数升序排序,挑选次数最...
2018-10-13 14:10:36 2166
转载 opencv python 常用函数集合
学习Python和OpenCV, 用gAWK抽出OpenCV函数方便查找,从《The OpenCV Reference Manual, Release 2.4.8.0 》输出: 章节行, 函数行 ,页码C++开头 1632行C开头 469 行Python开头 599行以下是Python API,文字自动生成,很是粗糙,记录一下,看自己能走多远。2014.03.192.1...
2018-10-04 17:35:47 3429
转载 gemm函数详解
参考链接:https://software.intel.com/en-us/node/520775 http://www.cnblogs.com/darkknightzh/p/5553336.html函数原型:void cblas_sgemm (const CBLAS_LAYOUT Layout, const CBLAS_TRANSPOSE transa, constCBLAS_...
2018-09-11 18:38:28 7328
转载 免费数据集 人工智能训练方面
整理了一些网上的免费数据集,分类下载地址如下,希望能节约大家找数据的时间: 金融美国劳工部统计局官方发布数据沪深股票除权除息、配股增发全量数据,截止 2016.12.31上证主板日线数据,截止 2017.05.05,原始价、前复权价、后复权价,1260支股票深证主板日线数据,截止 2017.05.05,原始价、前复权价、后复权价,466支股票深证中小板日线数据,截止 2017.05.05,...
2018-08-08 19:17:23 3355
转载 tensorflow 错误杂记
ValueError:No gradients provided for any variable错误解释:要进行训练的变量与 Loss function 之间没有路径联系起来 原因:很大可能是因为在 sess.run(train_step) 使用了 sess.run() 或者是 x.eval() 修改方法:在训练之前,不要使用任何的 run ,修改代码,使得所有的 op 在最后的会话 ‘...
2018-08-03 13:08:28 427
转载 TensorFlow 多分类标签转换成One-hot
TensorFlow 多分类标签转换成One-hot在处理多分类问题时,将多分类标签转成One-hot编码是一种很常见的手段,以下即为Tensorflow将标签转成One-hot的tensor。以Mnist为例,如果标签为“3”,则One-hot编码为[0,0,0,1,0,0,0,0,0,0].import tensorflow as tf # version :...
2018-06-15 15:46:55 3216
原创 TensorFlow从图像中提取区域
tf.image.extract_glimpse(input, size, offsets, centered=None, normalized=None, uniform_noise=None, name=None)tf.image.crop_to_bounding_box(image, offset_height, offset_width, target_height, target_wid...
2018-06-14 14:45:01 4026
转载 tensorflow 网络修剪 剪枝操作
背景知识模型剪枝(Model Pruning)是一种模型压缩方法,对深度神经网络的稠密连接引入稀疏性,通过将“不重要”的权值直接置零来减少非零权值数量,其历史可追溯到上世纪 90 年代初。在 Optimal Brain Damage【2】中,使用对角 Hessian 逼近计算每个权值的重要性,重要性低的权值被置零,然后重新训练网络。在 Optimal Brain Surgeon【3】中,使用逆 H...
2018-06-14 14:34:04 13243 14
转载 tensorflow 优化器选择
在很多机器学习和深度学习的应用中,我们发现用的最多的优化器是 Adam,为什么呢?下面是 TensorFlow 中的优化器,https://www.tensorflow.org/api_guides/python/train在 keras 中也有 SGD,RMSprop,Adagrad,Adadelta,Adam 等:https://keras.io/optimizers/我们可以发现除了常见的梯...
2018-06-04 17:51:18 2518
转载 TensorFlow 基本操作
会话控制 Session:TensorFlow中的Session主要用于执行命令,不管你前面做了什么,比如使用add(),mul()方法,相加也好,相乘也好,不执行Session().run()就不会执行相应的操作。例子如下:[python] view plain copyimport tensorflow as tf matrix1 = tf.constant([[3,3]]) #创建一行...
2018-06-02 08:40:48 321
转载 tensorflow C++定义op梯度
Implementing Tensorflow Operations in C++ — Including Gradients ...
2018-05-31 20:16:13 1162
fftw开源代码库文档
2019-07-19
丝织物密度检测器
2017-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人