Yuan Tian's Blog

纸上得来终觉浅,绝知此事要躬行


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

凸包问题

发表于 2017-01-06 | 分类于 算法

1 凸包(Convex hull)

凸包:假设平面上有 n 个点,过某些点作一个多边形,使这个多边形能把所有点都“包”起来。当这个多边形是凸多边形的时候,我们就叫它“凸包”

阅读全文 »

堆栈和队列:双端队列与随机队列

发表于 2017-01-03 | 分类于 算法

此次作业[^1]是为了用数列和链表实现基本数据结构,并介绍泛型(generics)和迭代(iterators)

1 双端队列(Dequeue)

双端队列(double-ended queue or deque)支持从数据结构的前端或尾端添加或删除数据。

阅读全文 »

并查集:渗透问题

发表于 2016-12-27 | 分类于 算法

1 渗透(Percolation)

一个N×N的网格,判断顶部和底部是否连通就是渗透问题。[^1]
如图 1,左侧的网格能渗透,右侧的不能渗透。
percolates

阅读全文 »

产品推荐

发表于 2016-12-21 | 分类于 机器学习

1 搭建推荐系统(Building a recommender system)

1.1 方案一:流行度(Solution 1:Popularity)

最基本的一种推荐方法是根据每件商品的流行度进行推荐
缺点:缺乏个性化

阅读全文 »

聚类和相似度:检索文档

发表于 2016-12-19 | 分类于 机器学习

本文所用的案例是检索文档

1 检索文档及测量文档相似度的算法(Algorithms for retrieval and measuring similarity of documents)

1.1 词袋模型(Bag of words model)

最常用的的一个模型是词袋模型
它忽略了文档中单词的顺序信息,需要做的只是计算每个单词在文档中出现的次数,形成一个系数矩阵

阅读全文 »

分类:情感分析

发表于 2016-12-16 | 分类于 机器学习

本文使用的案例是:分析对餐厅的评价,判断是正面评价还是负面评价

1 分类器(Classifiers)

一个最最原始的分类器是:分别计算每条评论中的积极单词(great,awesome,good,···)和消极单词(terrible,bad,awful,···)的数量,如果积极单词比消极单词多,那么为正面评价,反之则为负面评价。

阅读全文 »

Python交互小游戏(四):Memory——Mouse input,list methods,dictionaries

发表于 2016-12-08 | 分类于 Python

1 Mouse Input

例 1:

阅读全文 »

回归:预测房价

发表于 2016-12-08 | 分类于 机器学习

1 回归(Regression)

回归的理念大概是:通过建模来了解观测量和特征值之间的关系,模拟观测值如何随着特征值的变化而变化

在本文中我们使用的例子是房价预测。

2 线性回归(Linear regression modeling)

阅读全文 »

机器学习基础

发表于 2016-12-08 | 分类于 目录

1 工具

  • IPython Notebook
  • GraphLab Create & SFrame
    阅读全文 »
1234…6

50 日志
13 分类
38 标签
E-Mail
© 2021 Yuan Tian
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4