机器学习
watersink
你怎么对这个世界,世界就会还你一个怎么样的它
展开
-
人脸美颜磨皮Dermabrasion
主要尝试的方法,双边滤波,高斯滤波,导向滤波,表面模糊,加权小二乘滤波器(WLS滤波器),美颜1,美颜2,这些算法。代码:import cv2import numpy as npimport numpy.matlibimport osfrom scipy.sparse import spdiagsclass Dermabrasion(): def __init__(self,): pass def bilateralFilt.原创 2020-06-17 18:26:53 · 846 阅读 · 0 评论 -
决策树-DecisionTree
Opencv:setMaxCategories/getMaxCategories函数:设置/获取最大的类别数,默认值为10;setMaxDepth/getMaxDepth函数:设置/获取树的最大深度,默认值为INT_MAX;setMinSampleCount/getMinSampleCount函数:设置/获取最小训练样本数,默认值为10;setCVFolds/getCVFol...原创 2019-12-12 18:03:55 · 841 阅读 · 1 评论 -
python3+opencv生成不规则黑白mask
# -*- coding: utf-8 -*-import cv2import numpy as np # -----------------------鼠标操作相关------------------------------------------lsPointsChoose = []tpPointsChoose = []pointsCount = 0count = 0poi...原创 2019-07-02 11:46:40 · 3776 阅读 · 0 评论 -
倾斜框IOU计算实现(c++,python)
c++实现方式1:#include <iostream>#include <vector>#include <math.h>#include <string.h>#include <algorithm>#include <opencv2/opencv.hpp>#include "caffe/nms.h"u...原创 2019-06-13 17:17:14 · 6271 阅读 · 6 评论 -
生成方法vs判别方法+生成模型vs判别模型
监督学习的方法可以分为2类,生成方法(generative approach)和判别方法(discriminative approach),所学到的模型分别为生成模型(generative model)和判别模型(discriminative model)。 生成方法:由数据首先学习联合概率分布P(X,Y),然后求出条件概率分布P(Y|X)。即通过学习先验分布来推导后验分布而进行分类...原创 2019-01-09 16:09:09 · 2986 阅读 · 0 评论 -
特征值分解,奇异值分解svd
特征值分解:特征值分解(Eigen decomposition),又称谱分解(Spectral decomposition)是将矩阵分解为由其特征值和特征向量表示的矩阵之积的方法。需要注意只有方阵才可以施以特征值分解。N 维非零向量 v 是 N×N 的矩阵 A 的特征向量,当且仅当下式成立:其中 λ 为一标量,称为 v 对应的特征值。也称 v 为特征值 λ 对应的特征向量...原创 2019-01-10 13:13:59 · 1257 阅读 · 0 评论 -
可支持向量机SVM(support vector machine)基础
1. SVM可支持向量机这个概念最早是由Vapnik领导下的AT&TBell实验室研究小组在1963年提出。可支持向量机是一种在概率统计和分类回归问题上非常有效的解决技术,在模式识别领域中发挥着重要的作用。在各种线性、非线性、小样本、高维模式问题中可支持向量机都表现出了其独有的优势,并能通过各种函数拟合和曲线拟合解决其他的机器学习问题。因此,可支持向量机只经过了短时间的发展就取得了许多重要原创 2016-10-10 22:48:09 · 6257 阅读 · 0 评论 -
a brief history of maching learning(机器学习简史)
写在前面的话:适值毕业之季,因毕业论文的需要,又恰好看到这篇博文,写的甚是不错,因此,进行了翻译,作为我的第一篇博文。这里给出原作者Blog Address(http://www.erogol.com/brief-history-machine-learning/)。机器学习就是在非精确编程的情况下,让计算机根据训练过程进行自我学习的科学。在过去的十年中,机器学习极大的促进了好多高新技翻译 2016-05-04 18:33:26 · 4628 阅读 · 4 评论 -
基于MFC和OpenCV的图像标注工具
实现了什么: 一个简单的抠图工具,可以实现对于前景的提取,主动保存为jpg图片,也可以实现将一幅图像中的前景全部置为黑色,生成背景图片。为什么需要这个工具: 在图像处理、模式识别等研究领域,经常需要涉及到对图像库的训练工作。当然,有一些国外的公开的数据集(ALFW、FDDB、COCO、LABLEME、VOC等)可以供大家使用。但是大部分的时候,需要自己的原创 2016-07-12 13:34:05 · 5625 阅读 · 0 评论 -
非极大值抑制(nonMaximumSuppression)
理论基础 说实话,讲理论基础实在不是我的强项,但是还是得硬着头皮来讲,希望我的讲解不至于晦涩难懂。 非极大值抑制,简称为NMS算法。是一种获取局部最大值的有效方法。在3领域中,假设一个行向量的长度为w,从左向右,由第一个到第w个和其3领域中的数值进行比对。如果某个i大于i+1并且小于i-1,则其为一个绝不最大值,同时也就意味着i+1不是一个局部最大值,所以将i移动2...原创 2016-07-29 14:49:36 · 37217 阅读 · 14 评论 -
目标融合之 ——并查集(Disjoint Sets)||(Union Find Sets)
理论基础: 并查集是一种树型的数据结构,用于处理一些不相交集合(DisjointSets也叫Union Find)的合并及查询问题。常常在使用中以森林来表示。初始化时,每个元素都是一棵独立的树,合并过程中将具有某种关联关系的树进行合并,即指向规定的一个父节点,最后进行查找过程,判断2个节点是否属于同一个父亲节点,即2个节点是否有联系。应用背景: 在人脸检测,原创 2016-08-01 17:18:25 · 4985 阅读 · 0 评论 -
windows下的python+ opencv安装攻略
准备文件:python2.7.12,下载链接https://www.python.org/downloads/pip8.1.1,下载链接https://pypi.python.org/packages/41/27/9a8d24e1b55bd8c85e4d022da2922cb206f183e2d18fee4e320c9547e751/pip-8.1.1.tar.gz#md5=6b86f11原创 2016-08-29 16:37:19 · 98769 阅读 · 20 评论 -
DPM(Deformable Part Model)原理详解
写在前面:DPM(Deformable Part Model),正如其名称所述,可变形的组件模型,是一种基于组件的检测算法,其所见即其意。该模型由大神Felzenszwalb在2008年提出,并发表了一系列的cvpr,NIPS。并且还拿下了2010年,PASCAL VOC的“终身成就奖”。 由于DPM用到了HOG的东西,可以参考本人http://blog.csdn.net/qq_148原创 2016-09-22 17:58:19 · 63247 阅读 · 8 评论