K-Means算法的实现

K-Means算法是分类数据中最简单有效的算法。我在前面的博客里曾经写过

K-means

但其还是有两个明显的缺陷。一是K-Means必须保存全部数据集,如果训练数据集很大必须使用大量的存储空间,此外必须对每个数据都计算一遍距离,这会很费时间。
另一个缺陷在于它无法给出任何数据的基础结构信息。但是我会在后面的博客中写出解决之道

本文使用python以及Matlab分别该算法,以及在文章末尾简单实现了基于该算法实现的手写识别

源码及测试文件

More

iPad开发之--splitView和popover

iPad上的app与iPhone上的app最显著的不同就是iPad使用splitView和popover来代替navigationController

在介绍正文之前,先来谈一谈如何实现进入不同的view出现不同的toolbars?

关于Navigation Controller有一点很重要,toolbar上的按钮和navigationController本身没有任何关系,它只和当时显示的viewController有关。我们现在知道如何使用push segues来push新的东西到navigationController,所以当你slide进来新事物时,新的按钮会出现在底部栏上

More

iOS-Protocol

协议,一个新的obj-c事物。

协议的语法和interFace非常像。

协议是什么?

首先有几件事情要思考一下,一个是协议没有对应的@implementation,协议的实现在另一个对象里。

所以协议就是一个方法和property的集合,他的实现则是由其对象完成,非常简单。唯一语法上要注意的是,你可以有一个协议依赖于另一个协议,也就是在这个例子里,如果有人要实现协议ChouKa,那么就必须实现OuHuang和NSObject。

More

Legend 2016

站在2016的尽头,看向2016伊始时的自己,他变了好多啊。

一个暑假,将我的2016划分成了两部分:上半年玩得疯狂,下半年学的疯狂

还有,莫名被续了好几秒的同时不知道续了多少秒

More

Machine-Learning-8

Clustering

Unsupervised Learning: Introduction

Unsupervised learning is contrasted from supervised learning because it uses an unlabeled training set rather than a labeled one.

In other words, we don’t have the vector y of expected results, we only have a dataset of features where we can find structure.

More