机器学习
--Allen--
我知道我不知道。
展开
-
自己实现一个简单数据库
所有应用软件之中,数据库可能是最复杂的。 MySQL的手册有3000多页,PostgreSQL的手册有2000多页,Oracle的手册更是比它们相加还要厚。 但是,自己写一个最简单的数据库,做起来并不难。Reddit上面有一个帖子,只用了几百个字,就把原理讲清楚了。下面是我根据这个帖子整理的内容。 一、数据以文本形式保存 第一步,就是将所要保存的数据,写入文本文件。转载 2014-08-12 19:57:20 · 2305 阅读 · 0 评论 -
梯度下降法
蛋蛋和你是好朋友,但是你比较霸道,总欺负蛋蛋,突然有一天你心血来潮,表示要和蛋蛋玩游戏。游戏规则如下:你扇蛋蛋一耳光,然后测一下蛋蛋的脸肿多高,经过30次的测试后(假设蛋蛋的脸被打后很快就消肿了,不然就不能愉快的玩耍了),你发现了以下规律:原创 2014-10-22 20:36:45 · 2143 阅读 · 2 评论 -
泛型算法_快速排序源码
好久没写这些底层算法了,趁这个周末有空,顺便实现了下。程序里的指针是否为空都没有判断,毕竟这些玩意都是追求速度的嘛! 这里我没有使用C++的语法写,而是写的纯C的泛型算法,如有不当之处请指出,欢迎讨论! 下面的程序在VS2008下测试通过,以下是运行结果: 1.头文件 myalgorithm.h #ifndef _MYALGORITHM_H_1355153原创 2014-11-30 14:16:20 · 662 阅读 · 0 评论 -
感知机学习算法对偶形式(Matlab代码)
1.函数CreateData CreateData.m %加载数据集function [ dataset ] = CreateData() dataset = load('mywine.txt'); end 2.函数DrawPoint DrawPoint.m %绘制具有2维特征的数据function [hp1, hp2] = DrawPoint(dataset) figure(1);原创 2014-12-11 09:13:03 · 3244 阅读 · 0 评论 -
泛型算法_k近邻_KD-Tree(kd树)
一、数据集和算法: 数据: T={(2, 3), (5, 4), (9, 6), (4, 7), (8, 1), (7, 2)} 创建KD树的算法比较容易看懂,参考这篇:点我 看了网上很多查询的算法,大多都是给的伪代码,很多都是互相抄的,也不一定正确。这里我自己写了一个可以运行的代码,测试了几次,没什么问题。 我贴一个比较靠谱的算法: (1)将查询数据Q从根结点原创 2014-12-15 14:08:19 · 1270 阅读 · 0 评论