Cyril's Blog

推荐系统 | NLP


  • 首页

  • 归档

  • 分类

  • 标签

  • 搜索

coursera机器学习课程笔记 【week 2】

发表于 2018-04-22 | 更新于 2020-05-22 | 分类于 课程笔记 | 阅读次数:

多变量线性回归

\[h_\theta(x) = \theta_0 + \theta_1 x_1 + \theta_2 x_2\ + \cdots + \theta_n x_n\]

令\(x_0 = 0\),上述公式可以简化为:

\[h_\theta(x) = \theta^TX\]

多变量梯度下降

\[\theta_j := \theta_j - \alpha\frac{\partial}{\partial\theta_j}J(\theta_0,\theta_1,\cdots,\theta_n)\]

求导后,即为:

\[\theta_j := \theta_j - \alpha\frac{1}{m}\sum_{i=1}^m((h_\theta(x_{(i)})-y_{(i)})\times x_j^{(i)})\]

阅读全文 »

coursera机器学习课程笔记 【week 1】

发表于 2018-04-21 | 更新于 2020-05-22 | 分类于 课程笔记 | 阅读次数:

机器学习的分类

  • 监督学习(Supervised Learning):给定一定的数据集以及其对应的正确答案(标签),学习输入和输出之间的关系。
    • 分类(Classification):针对离散数据
    • 回归(Regression):针对连续数据
  • 无监督学习(Supervised Learning):给定数据集,学习到数据集中的某种结构,而没有所谓的“正确答案”。
    • 聚类(Clustering)
  • 半监督学习(Semi-supervised Learning):综合利用有标签的数据和没有标签的数据,来生成合适的分类函数。
阅读全文 »

常用排序算法模板

发表于 2018-03-31 | 更新于 2020-05-22 | 分类于 模板 | 阅读次数:

冒泡排序

1
2
3
4
5
6
7
8
9
void bubbleSort(int arr[]) {
init(arr);
for (int i = 0; i < len-1; i++)
for (int j = 0; j < len-1-i; j++)
if (arr[j] > arr[j+1])
swap(arr, j, j+1);
printf("Bubble Sort:\t");
print(arr);
}

选择排序

阅读全文 »

直研机试题模板

发表于 2018-03-31 | 更新于 2020-05-22 | 分类于 模板 | 阅读次数:

准备一波模板,上机考之前抱抱佛脚。。。

阅读全文 »
123
Cyril Cao

Cyril Cao

推荐系统 | NLP

14 日志
4 分类
9 标签
GitHub E-Mail Google StackOverflow
Friends
  • helenhlz
© 2017 – 2020 Cyril Cao
由 Hexo 强力驱动 v3.8.0
|
主题 – NexT.Mist v6.5.0
|
博客全站共25.1k字