- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 隐马尔可夫模型HMM模型笔记1--前向后向算法
隐马尔可夫模型HMM模型细节和推导1.概述隐马尔可夫模型(Hidden Markov Model,HMM) 是传统的机器学习模型,在自然语言处理和模式识别中,运用广泛。虽然有RNN和LSTM的提出,作为机器学习的传统模型,还是有必要深入了解。HMM模型中,包含两种序列,分别为状态序列和观测序列。其中状态序列我们不可见,而观测序列可见,并且观测序列以概率的形式,由状态序列生成。比如语音识...
2020-03-28 10:34:47 778
原创 K-means(K均值聚类算法)算法笔记
K-means(K均值聚类算法)算法笔记K-means 算法,是比较简单的无监督的算法,通过设定好初始的类别k,然后不断循环迭代,将给定的数据自动分为K个类别。事实上,大家都知道K-means是怎么算的,但实际上,它是GMM(高斯混合模型)的一个特例,其而GMM是基于EM算法得来的,所以本文,将对K-means 算法的算法思想进行分析。算法流程K-means 算法的算法流程非常简单,可...
2020-03-23 15:08:37 1076
原创 Pixel Recurrent Neural Networks 和 autoregressive models 自回归模型
Pixel Recurrent Neural Networkspixel rnn 是 生成模型的一种,基于autoregressive models。他的思想很简单,就是最大似然估计的方式去拟合图像数据。将二维的图像数据比作序列数据,以条件概率的方式,逐点预测和计算。并且每个像素点的预测都在(0-255)之间,(单通道情况下)如下图1所示:图1,autoregressive model...
2020-03-16 21:14:37 743
原创 2017牛课堂第三季第三课第一题-并查集用于二叉数最近公共节点查询
2017牛课堂第三季第三课第一题-并查集用于二叉数最近公共节点查询思路:首先,直接二叉树遍历,是肯定做不到的利用并查集,维护当前查询的根节点,能顾保证实现。具体的,首先设定好节点并查集,即在初始阶段,father[i]都指向自己。其次,在对query 进行处理,要求每一个节点的查询,都产生对应的相关序列。例如有(1,2)(1,3) 两个查询对,那么query[1...
2020-03-08 22:04:31 180
原创 Auto-Encoding Variational Bayes(VAE)粗浅的理解
Auto-Encoding Variational Bayes(VAE)粗浅的理解VAE作为生成模型的一种,能够通过改变latent space 来生成和训练时不一样的样本。而这种能力,Auto-Encoder (AE)是做不到的,因为如果不对latent space 的生成进行约束,仅仅是对输出的结果进行约束。那么最终,对于不同的样本输入,得到的latent space 是完全不同的,...
2020-03-05 16:43:26 781
原创 保卫方案,单调栈
保卫方案战争游戏的至关重要环节就要到来了,这次的结果将决定王国的生死存亡,小B负责首都的防卫工作。首都位于一个四面环山的盆地中,周围的n个小山构成一个环,作为预警措施,小B计划在每个小山上设置一个观察哨,日夜不停的瞭望周围发生的情况。 一旦发生外地入侵事件,山顶上的岗哨将点燃烽烟,若两个岗哨所在的山峰之间没有更高的山峰遮挡且两者之间有相连通路,则岗哨可以观察到另一个山峰上的烽烟是否点燃。由于小...
2020-03-02 22:58:44 208
原创 返回子数组的最大累加和
题目思路从左往右进行遍历,进行累加,同时进行判断当,当前的sum出现小于0 的情况时,前面那一串都不要了,从当前位置开始累加当,sum依然>0时,说明继续加下去是可能得到更大的值,所以继续加下去从中不断比较max_sum 最终就能得到最大值代码#include<iostream>#include<cstdlib>#incl...
2020-03-01 21:56:20 255
原创 数组小和
题目思路数组小和,以及其他相关两数对之间关系的题目,都可以通过这种思考方式进行思考。通过改写归并排序进行计算,每次对排序的同时计算小和,因为每次计算子排序的时候,都能够进行计算一次小和,当要将两个排好序的两个子序列进行合并时, 当左边的当前值比右边的当前值要小,说明,这个值比右边的所有 值都要小,所有就产生了arr[i]*(r2-l2+1)个小和,通过这种进行计算,...
2020-03-01 21:43:52 198
原创 只用递归函数实现栈的逆序
只用递归函数实现栈的逆序一个栈一次压入 1,2,3,4,5, 那么从栈顶到栈底分别为5.4.3.2.1为了让占栈中逆序,但是只能用递归函数实现,不能用其他数据结构。思路,用两个递归函数实现第一个递归函数实现提取出栈底元素第二个递归函数实现递归得从栈中拿出栈底元素,再push回去代码#include<iostream>#include<cstdl...
2020-03-01 20:17:15 297
对数几率回归练习训练集和测试集
2019-04-12
对数几率回归练习数据
2019-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人