- 博客(6)
- 收藏
- 关注
原创 线性,仿射,透视 变换
平面变换包括 线性变换,仿射变换线性变换线性变换包括 旋转,镜像(翻转),伸缩(缩放),推移(错切)仿射变换仿射变换 = 线性变换 + 平移仿射变换是一种二维坐标到二维坐标之间的线性变换,它保持了二维图形的“平直性”(直线经过变换之后依然是直线)和“平行性”(二维图形之间的相对位置关系保持不变,平行线依然是平行线,且直线上点的位置顺序不变)。任意的仿射变换都能表示为乘以一个矩阵(线性变换...
2018-10-17 10:10:20 824
原创 集成学习 ensemble learning
Stacking首先我们先训练多个不同的模型,然后把之前训练的各个模型的输出作为输入来训练一个新的最终分类器的模型,以得到一个最终的输出。但在实际中,我们通常使用logistic回归作为组合策略。BaggingBagging是bootstrap aggregating的简写在Bagging方法中,利用bootstrap方法从整体数据集中采取有放回抽样得到N个数据集,在每个数据集上学习出一...
2018-10-14 13:54:21 296
原创 python plt 绘图
cv2如果是直接显示图片,可以直接用cv2.imshow(‘图框名’,array)pltimport matplotlib.pyplot as pltfig = plt.figure() 创建一个画布plt.show() 显示图像一般用在最后plt.savefig(‘confusion_matrix.png’, format=‘png’)plt.title(title)plt.co...
2018-10-12 09:55:25 3937 2
原创 python 快排
快排:讲序列分成左右两部分,在每个部分中选一个基准,比基准小的放到它前面,比基准大的放到它后面。左右两个指针,同时向中间移动,i++,j–,实现思路: 分成两部分需要一个partion分割函数,quicksort需要一个递归的函数图解参考快速排序的最差时间复杂度和冒泡排序是一样的都是O(N2),它的平均时间复杂度为O(NlogN)a= [6 , 1 , 2, 7,9, 3, 4, 5,...
2018-10-08 21:35:53 919
原创 2d-3d坐标转换
对于常规相机,SLAM里使用针孔相机模型 简而言之,一个空间点[x,y,z]和它在图像中的像素坐标[u,v,d] (d指深度数据) 的对应关系是这样的:u=x⋅fxz+cx,u=x⋅f_xz+cx,u=x⋅fxz+cx,v=y⋅fyz+cy,v=y⋅f_yz+cy,v=y⋅fyz+cy,d=z⋅s,d=z⋅s,d=z⋅s,其中,fx,fy指相机在x,y两个轴上的焦距,cx,cy指...
2018-10-04 20:35:59 5844 1
原创 图像数据增强的若干方法
图像分类的数据集非常大。尽管如此,依然需要数据增强来提高模型泛化能力。数据增强一般包括重新缩放图像的随机裁剪、随机水平翻转、随机 RGB 颜色与亮度变换等技术。此外,也存在不同的缩放、裁剪等技术(即单尺度训练 vs 多尺度训练)。在测试阶段进行多裁剪评估也是经常使用的途径,不过该方案的计算成本更昂贵且性能改进有限。请注意,随机缩放和裁剪的目标是在不同尺寸和位置上学习对象的重要特征。Keras 并...
2018-10-01 15:49:50 2208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人