机器学习
文章平均质量分 94
AmibitionWei
这个作者很懒,什么都没留下…
展开
-
MATLAB并行实现Kmeans聚类算法
使用MATLAB语言实现Kmeans聚类算法,并用并行工具箱进行加速运算。function [cluster,label] = calculateDistforGpu(data,centeroids,max_iter)[m,n]=size(data);fprintf('m=%d,n=%d\n',m,n);% 获得类别个数k = length(centeroids);fprintf('原创 2017-11-17 20:01:54 · 1883 阅读 · 3 评论 -
Python3 完整实现DNN
完整实现DNN,包括前向传播和反向传播。实现一个2次函数的拟合。#!/usr/bin/env python3# -*- coding: utf-8 -*-"""Created on Sun May 6 16:11:40 2018@author: wsw"""# construct simple DNNimport numpy as npimport matplotli...原创 2018-05-08 14:04:45 · 11491 阅读 · 3 评论 -
Tensorflow 实现MNIST手写数字体识别
最近刚刚上手tensorflow,感觉突然接触学习tensorflow很不习惯,毕竟tensorflow是一种基于计算图的编程思维,但是学习一门语言最好的办法就是不断的实践,所以就找了深度学习入门级的任务MNIST手写体识别来练手,而在调试程序的过程中也是非常痛苦的,到现在使用滑动平均模型进行训练的方式还没有跑通,只能等以后慢慢积累解决了。好了进入正文,这个程序分成3个独立的部分:前向原创 2018-01-20 22:17:27 · 581 阅读 · 0 评论 -
使用tensorflow预处理输入图像得到神经网络的输入层
本文使用tensorflow自带的图像处理工具包来预处理训练集中的图片。目的是得到更多的训练不同数据,这些数据从色度,饱和度, 亮度,对比度等角度来生成更多的训练数据,期间也包括了图像的随机翻转,最后得到的图像是一个bounding box大小的输入图像。代码比较简单,由于也是初学tensorflow,本文参考《从零开始学TensorFlow》一书,考虑到版本的不同,所以笔者在运行时候原创 2018-01-31 14:47:22 · 4372 阅读 · 1 评论 -
线性模型之线性分类器之间的博弈
接着上一篇博客,继续聊聊线性分类器。虽然线性分类器是机器学习的入门级算法,但是最近重新看有关机器学习的书籍的时候,发现就算是入门级的算法,里面的门道依旧很多,写这篇博客时,也只是觉得自己了解一些皮毛。没办法,毕竟一口吃不了一个大胖子,知识是慢慢积累的。大佬都是养成的!!!哈哈这篇博客主要比较4种线性分类器的不同。分别是上篇博客介绍的基本线性分类器,最小二乘分类器,感知器,以及Logistic线原创 2018-01-05 22:45:04 · 811 阅读 · 0 评论 -
KNN算法的实现-python
KNN算法的原理很简单,主要是根据每个测试实例计算训练集中所有训练实例到该实例的距离,然后选择出前K个最小距离,得到它们的类别之后,采取投票原则,对测试集中的实例进行分类。调用了sklearn库中的KNN算法,通过对比,发现自己编写的算法在性能上和sklearn库中KNN性能一直。在具体实现上有一些编程处理的小细节,在以下代码中将会体现到。本代码作为一个学习KNN的一个参考。KNN选取的K值可原创 2018-01-13 20:48:30 · 418 阅读 · 0 评论 -
从几何角度重新看线性分类器
让你惊叹的线性分类器思想!!!原创 2018-01-02 22:05:43 · 627 阅读 · 0 评论 -
Python 完整实现的简单遗传算法(SGA)
本文用Python3完整实现了简单遗传算法(SGA)Simple Genetic Alogrithm是模拟生物进化过程而提出的一种优化算法。SGA采用随机导向搜索全局最优解或者说近似全局最优解。传统的爬山算法(例如梯度下降,牛顿法)一次只优化一个解,并且对于多峰的目标函数很容易陷入局部最优解,而SGA算法一次优化一个种群(即一次优化多个解),SGA比传统的爬山算法更容易收敛到全局最优解或者近似原创 2017-11-26 15:29:13 · 34611 阅读 · 23 评论 -
数据挖掘之Apriori算法
数据挖掘之Apriori算法原创 2017-12-11 18:42:40 · 965 阅读 · 0 评论 -
SVM To Face Recognize
SVM 人脸识别原创 2017-12-02 15:03:53 · 663 阅读 · 0 评论 -
MATLAB实现双线性内插算法
用MATLAB简易的实现双线性内插算法算法,实现图像的缩放。具体的细节,程序注释里面里面会有。本文这里主要是实现双线性内插,如果需要仔细深究一下原理,请参考:讲的还是清晰易懂 本实现代码,也是参考上面这篇博文的讲解实现的% 双线性插值实现% f(x,y)=w1*p1+w2*p2+w3*p3+w4*p4 p1,p2,p3,p4是与(x,y)最近的四个像素点% w1,w2,w3,w原创 2017-11-20 23:26:22 · 5041 阅读 · 1 评论 -
Python3 实现卷积层的前向传播
本本利用python3实现卷积层的前向传播,提取图像特征。#!/usr/bin/env python3# -*- coding: utf-8 -*-"""Created on Tue May 8 11:22:25 2018@author: wsw"""# convolution implementimport numpy as npimport mathimport cv2...原创 2018-05-08 14:07:45 · 1024 阅读 · 0 评论