自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 LeetCode 169.求众数问题(摩尔投票法)

今天刷到了一个求众数的题目,讲道理刚拿到这个题目,首先有点懵逼,确实想不到好的办法去解决这个题目,后来看到评论有提示是摩尔投票法,我们来看看这个题目:题目看似很简单,但是很难找到思路,后来我学习了摩尔投票法,结合这道题目,发现众数的个数一定是要大于整个数组的1/2的,所以众数的数量只有一个,这也是摩尔投票法的核心思想,我们解题的思路就是,将众数和其他数进行相抵,到最后剩下的一定是众数,仅仅从众...

2018-11-14 11:42:34 1994

原创 LeetCode 231.幂的问题

在LeetCode中有几道很类似的幂问题,我们可以首先来看看2的幂的问题:这其实是一道很简单的题目,我们可以从两个角度来解决这个问题,首先这种解法是位运算,我们可以发现2的幂次方转换成二进制第一位都是1,后面都是0,比如说2的二进制是10,4的二进制是100,8的二进制是1000,所以说如果n是2的幂次方,那么n-1转换成二进制第一位一定是0,所以将n和n-1进行位的与运算如果是0的话就可以判...

2018-11-13 10:49:58 193

原创 LeetCode 198 & 213 & 337.打家劫舍问题(动态规划算法的理解)

前几天在LeetCode的时候碰到几道打家劫舍问题,觉得挺有意思,在这里跟大家一起学习一下。首先我们来看第一题:相信有的朋友拿到这道题想法是和我一样的,那就是暴力解法,我用两层for循环来遍历每一个房间,后来发现这样其实太麻烦了,并且还无法考虑到一些特定的情况,所以提交了很多次都没有提交过。后来看到评论里有朋友提示使用动态规划,于是我试着用递归的方法去解决这样的问题,下面详见代码:class...

2018-11-12 15:46:50 2123

原创 AdaBoost算法的理解

今天看了周志华教授的Boosting算法研究报告,之前我也有学习过AdaBoost算法,现在就想结合周教授的讲座和自己对boosting算法的理解写一篇博文。说到Boosting算法,其实Boosting算法是一个算法族,所有的Boosting算法都是基于属于Boosting算法族,然而AdaBoosting算法是Boosting算法族中的一个典型的代表。Boosting是一族可将弱学习器提升为...

2018-11-10 11:40:51 470

原创 PLA算法的理解(perceptron learning algorithm)

最近在学习台大林轩田教授的课程,一开始就讲到了perceptron learning algorithm,这个算法是用来对线性可分数据进行分类的。要注意这里是线性可分的数据,这个也是PLA算法的局限的地方,如果PLA算法运用在线性不可分的数据中的时候,算法将会无限循环下去,还有就是即使我们的数据是线性可分的,我们也不知道PLA算法什么时候才能找到一个最优的解,可能循环操作几次就可以得到,也有可能需...

2018-11-06 15:38:08 2918 3

机器学习基础

机器学习基础,ML的技术都用在哪里,最常用的LR是什么,ML工程师都在干什么。

2018-12-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除