机器学习算法
yahuuu
欢迎留言交流。
展开
-
二维离散变换DCT的一点简单理解
cv2里面有封装的模块,这里只写理解不写公式。DCT变换的目的:人脸对于低频部分更敏感,去除高频部分,只保留低频部分。变换后的数据左上角为低频部分,右下角为高频部分。大多数信号的能量集中在低频部分,所以变换后的低频部分(左上角)的信号可以认为是一种压缩。基于dct的phash算法的实现思路:1. 图片读取数据2. 图片压缩到32*32大小3. 转换为灰度图4. DCT...原创 2019-08-14 10:47:27 · 1427 阅读 · 0 评论 -
矩阵中布尔类型转化为整形01
bool转化为01array = np.array([True, False])array.astype(int)01-> boolb = np.array([1,0,1,0,0])b.astype(bool)``原创 2019-08-14 10:01:39 · 1484 阅读 · 0 评论 -
基于余弦(欧式距离)的聚类
参考这篇文章考虑质心问题:https://blog.csdn.net/xiaokang123456kao/article/details/74840843欧式距离和余弦相似度的关系欧氏距离能够体现个体数值特征的绝对差异,所以更多的用于需要从维度的数值大小中体现差异的分析,如使用用户行为指标分析用户价值的相似度或差异。余弦距离更多的是从方向上区分差异,而对绝对的数值不敏感,更多的用于使用...原创 2019-07-19 18:19:12 · 3800 阅读 · 0 评论 -
机器学习深度学习零散笔记,收集复习知识点
本文用于存放一些零散的笔记 模型训练技巧:若网络模型没有学习,先尝试让模型过拟合,正则化系数设为0,dropout设为0,删除批处理归一化可以发现梯度弥散或者爆炸,adam改为mini-sgd调低学习率。 为什么要用one-hot?看看来自网页的一段引用(https://www.jqr.com/article/000243) 在我们继续之前,你可以想一下为什么不直接提供标签编码...原创 2019-03-10 16:47:49 · 640 阅读 · 0 评论