Machine Learning
文章平均质量分 80
huangkangying
这个作者很懒,什么都没留下…
展开
-
浅析相机FOV
最近试了很多sensor, 每次在选镜头时都对其提到的FOV参数一头雾水。不同的sensor要配不同的镜头,而不同的镜头由于焦距的不同,FOV也不一样。这其中有什么联系呢?FOV又分为HFOV(水平), VFOV( 垂直), DFOV(对角)。大部分镜头规格书上只提供一个FOV数值,具体如何对应上呢?要搞清上面的这些问题,首先需要把基本概念搞清楚。什么是FOV?FOV的全称是Field of View (视场角)。如Fig.1所示,如果成像平面的宽度(W)固定, FOV的大小直接由Focal Leng原创 2020-09-03 21:45:47 · 36585 阅读 · 5 评论 -
PID小结(含控制虚拟代码)
PID基本概念PID算法被广泛地应用于工业控制领域,是一种闭环反馈控制机制。 - P: 比例控制(Proportional) - I: 积分控制(Integral) - D: 微分控制(Direvative)PID流程框图 其中: Kp: 比例增益常数 Ki: 积分增益常数 Kd: 微分增益常数比例环节比例项的输出与差错值成线性关系: Po=Kpe(t)P_原创 2017-09-28 23:11:33 · 1483 阅读 · 1 评论 -
Jacobian矩阵和Hessian矩阵
Jacobian矩阵和Hessian矩阵发表于http://jacoxu.com/jacobian%E7%9F%A9%E9%98%B5%E5%92%8Chessian%E7%9F%A9%E9%98%B5/ 1. Jacobian在向量分析中, 雅可比矩阵是一阶偏导数以一定方式排列成的矩阵, 其行列式称为雅可比行列式. 还有, 在代数几何中, 代数曲线的雅可比量表示雅可比转载 2017-10-13 15:23:54 · 327 阅读 · 0 评论 -
高斯牛顿法(C++实现)
#include #include #include using namespace Eigen;#define ITER_STEP (1e-5)#define ITER_CNT (100)typedef void (*func_ptr)(const VectorXd &input, const VectorXd ¶ms, VectorXd &output);voi原创 2017-11-02 18:37:52 · 1440 阅读 · 0 评论 -
高斯牛顿法(C++实现)
#include <iostream>#include <cmath>#include <Eigen/Eigen>using namespace Eigen;#define ITER_STEP (1e-5)#define ITER_CNT (100)typedef void (*func_ptr)(const VectorXd &input, const VectorXd ¶原创 2017-11-02 18:39:43 · 2476 阅读 · 0 评论 -
ubuntu 16.04 安装 Caffe + Cuda 8.0
wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_8.0.61-1_amd64.debsudo dpkg -i cuda-repo-ubuntu1604_8.0.61-1_amd64.debsudo apt-get updatesudo apt-原创 2017-04-01 11:42:59 · 1374 阅读 · 0 评论 -
非极大值抑制(NMS)
非极大值抑制(NMS)http://blog.csdn.net/H2008066215019910120/article/details/25917609 非极大值抑制顾名思义就是抑制不是极大值的元素,搜索局部的极大值。这个局部代表的是一个邻域,邻域有两个参数可变,一是邻域的维数,二是邻域的大小。这里不讨论通用的NMS算法,而是用于在目标检测中用于提取分数最高的窗口的。例转载 2018-01-30 19:41:04 · 310 阅读 · 0 评论 -
矩阵基本概念
矩阵基本概念矩阵基本概念向量范数矩阵范数酉矩阵酉不变范数正定矩阵、半正定矩阵特征值、特征向量相似变换奇异值、SVD分解向量范数对于一个向量 x(x1,x2,...,xn)x(x1,x2,...,xn)x(x_1, x_2,...,x_n), 其范数有L1L1L_1, L2L2L_2, L∞L∞L_\infty, LpLpL_p - L1L1L_1范数 ...原创 2018-04-12 14:23:07 · 2189 阅读 · 0 评论 -
Tensorflow compile error fixes:
Error: unexpected keyword argument ‘keepdims’Fix: I got the same error, and I found that according to the TensorFlow docs, the option has to be keep_dims instead of keepdims in the latest version, a...原创 2018-11-19 22:38:35 · 208 阅读 · 0 评论 -
TypeError: softmax() got an unexpected keyword argument 'axis'
这个错误是由于tensorflow与keras的版本不兼容导致的:有两种解决办法:1. 更改tf和keras的版本:It works with keras=2.0.8, tensorflow=1.3.0 without upgrading/degrading2. 直接改源码,找到报错的地方,修改return tf.nn.softmax(x, axis=axis)改成:...原创 2019-04-09 17:03:41 · 323 阅读 · 0 评论 -
Caffe源码(一): math functions
目录http://blog.csdn.net/seven_first/article/details/47378697#1-caffecpugemm-函数目录主要函数caffe_cpu_gemm 函数caffe_cpu_gemv 函数caffe_axpy 函数caffe_set 函数caffe_add_scalar 函数caffe_copy 函数caffe_sc转载 2017-08-25 22:29:54 · 393 阅读 · 0 评论 -
Eigen矩阵运算库使用记录
http://blog.csdn.net/shuzfan/article/details/52367329最近一直在做工程上的事情,比较多的使用了Eigen矩阵运算库。简单说一下Eigen的特点:(1) 使用方便、无需预编译,调用开销小(2) 函数丰富,风格有点近似MATLAB,易上手;(3) 速度中规中矩,比OpenCV快,比MKL、openBLAS慢转载 2017-06-13 14:09:22 · 1044 阅读 · 0 评论 -
Machine Learning In Action -- kNN (k Nearest Neighbors)
k最近邻分类算法:k Nearest Neighborsk最近邻分类算法是最简单的机器学习算法之一,主要应用在对未知事物的识别。主要思想:如果一个样本在特性空间的k个最相似样本的大多数都以属于同一个类别,那么这个样本也属于该类别。算法优点算法准确度较高对数据不作假设适用于交叉或重叠较多的待分样本集算法缺点计算量大内存消耗大样本数量不平衡时易受影响示例图 绿色圆点表示未分类的样本,令原创 2016-08-29 14:12:55 · 530 阅读 · 0 评论 -
矩阵变换:沿任意方向缩放、镜像、正交投影及切变及其推导
http://blog.csdn.net/zsq306650083/article/details/8776168镜像、正交投影和切变的推导都可根据缩放变形而来。在要缩放方向上去缩放因子k,如果|k|1,物体“膨胀”;k=0,正交投影;k1. 缩放01. 沿坐标轴缩放2D中有两个缩放因子Kx和Ky,p和q是原来的基向量,缩放因子单独影响基向量转载 2016-08-12 09:16:19 · 4507 阅读 · 0 评论 -
向量点乘相关公式推导及 几何解释
link:http://blog.csdn.net/zsq306650083/article/details/87721281.向量点乘公式推导和几何解释01.向量点乘(dot product)是其各个分量乘积的和,公式:用连加号写:02.几何解释:点乘的结果是一个标量,等于向量大小与夹角的cos值的乘积。a•转载 2016-08-11 14:51:00 · 2794 阅读 · 0 评论 -
OpenCV 3.1下载 ippicv_linux_20151201失败
安装OpenCv 3.1的过程中要下载ippicv_linux_20151201,由于网络的原因,这个文件经常会下载失败。解决的办法是手动下载:先下载 OpenCV 3.1Download MD5 sum: 6082ee2124d4066581a7386972bfd52aDownload size: 76 MBEstimated disk space required: 1.8 GBEst原创 2016-11-30 12:29:42 · 24423 阅读 · 6 评论 -
浮点数(IEEE 754)
http://www.cnblogs.com/kingwolfofsky/archive/2011/07/21/2112299.html浮点数1. 什么是浮点数在计算机系统的发展过程中,曾经提出过多种方法表达实数。典型的比如相对于浮点数的定点数(Fixed Point Number)。在这种表达方式中,小数点固定的位于实数所有数字中间的某个位置。货币的表达就可以使用这种方式,比转载 2017-03-10 12:18:07 · 1206 阅读 · 0 评论 -
编译Caffe时打开cudnn常见问题
运行时找不到cudnn库caffe: error while loading shared libraries: libcudnn.so.5Solution:修改LD_LIBRARY_PATHexport LD_LIBRARY_PATH=(your path that contains libcudnn.so)编译时inline函数出错/usr/include/string.h: In functi原创 2017-03-27 17:21:49 · 3696 阅读 · 0 评论 -
Ubuntu 16.04 Intel I-219V卡网驱动问题
Strix Z270F Gaming主板用的是I-219V网卡,装上ubuntu 16.04后发现没有网卡驱动。经过测试,用如下方法能解决问题: - 下载驱动e1000e (3.3.5.3) (https://downloadcenter.intel.com/download/15817/Intel-Network-Adapter-Driver-for-PCI-E-Gigabit-Network-原创 2017-03-31 19:34:34 · 8821 阅读 · 2 评论 -
解读Batch Normalization
http://blog.csdn.net/shuzfan/article/details/50723877目录目录1-Motivation2-Normalization via Mini-Batch Statistics测试BN before or after Activation3-Experiments转载 2017-04-11 12:53:28 · 350 阅读 · 0 评论 -
Opencv标定相机
使用Opencv标定Camera的代码如下:void help(char *argv[]) {}int calib_camera(int argc, char* argv[]) { int n_boards = 0; // Will be set by input list float image_sf = 1.0f;//0.5f; float delay = 1.f;原创 2017-06-23 16:12:57 · 624 阅读 · 1 评论 -
线性代数常用基本知识 (含向量和矩阵范数<Matrix or vector norm>)
http://blog.csdn.net/myarrow/article/details/84841131. 行列式1.1 二阶行列式1.2 三阶行列式1.3 排列的逆序数1.4 n阶行列式2. 行列式的性质性质1 行转载 2016-09-21 22:52:46 · 1467 阅读 · 0 评论