- 博客(8)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注

原创 李航统计学习-支持向量机(SVM)之我的理解
支持向量机 是一种 二分类模型SVM 不同于 感知机 是因为 SVM学习策略是间隔最大化,可以将该问题理解为凸二次规划问题,也可以将该问题理解为正则化的合叶损失函数最小化问题支持向量机学习方法 可以从简单到繁杂分成三种: 线性可分支持向量机(可以使用硬间隔最大化学习线性分类器), 线性支持向量机(使用软间隔最大化学习), 非线性支持向量机(使用核技巧以及软间隔最大化)现在给支持向量机解决问题做...
2018-01-31 22:30:54
5599
1
原创 Java虚拟机--锁
锁能够保证某一块代码块在执行时候只能够有一个线程能够进入,我们常见的就是synchronized了,Java SE 1.6钱该锁是重量级锁(发生竞争关系时会主动进入睡眠状态),之后进行了各种的优化,该情况就没有那么重了。本文将详细介绍偏向锁以及轻量级锁以及锁的存储结构和升级过程。这些内容均来自于方腾飞《并发编程的艺术》以及本人做的二次加工。 先来看看利用synchronize...
2018-03-24 15:55:28
281
原创 JAVA虚拟机--volatile详解
最近在阅读放腾飞的《并发编程艺术》这本书,里面讲的内容比较深入,觉得不错。不过排版上不太适合个人的思维习惯,故作一番整理,这次讲讲volatile。volatile的定义与实现原理Java规范3版对volatile定义如下:Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致的更新,线程应该确保通过排她所单独获得这个变量。这个定义就是说,如果线程A和B,如果某个字段被声明称vola...
2018-03-23 15:49:20
350
原创 文本分析算法简单介绍-1
以下内容是基于李博《机器学习实践应用》,邹博小象学院《机器学习课程》以及李航书籍《统计学习方法》加上自己的理解提炼而成文本分析算法大致可以分成3种方法:机械分词,统计分词和机器学习分词。1)机械分词:机械分词就是从一个很大的词库种找出匹配的词语,将其筛选出来。该方法实现非常简单,但是有一些问题:效率问题,因为要遍历一边词库,所以复杂度将会是O(m * n),m代表的是文档中文字的数...
2018-02-26 14:35:44
11705
原创 李航统计学习-adaboost算法
adaboost属于一种提升方法,提升方法基于这样的一种想法:对于一个复杂任务来说,将多个专家的判断进行适当的综合所得出的判断,要比其中任何一个专家的判断要好。提升方法就是将弱学习算法提升为强学习方法的一种手段,其中比较著名的算法是adaboost算法。adaboost算法描述如下: 输入:训练数据集T = {(x1, y1), (x2, y2), ..., (xn, yn)},其中 xi∈X⊆R...
2018-02-03 12:20:23
1703
原创 第一次写博客,给大家贡献最近看java编程思想里边数据生成器和随机数生成器
package chapter15;public interface Generator { T next();}package chapter16;import chapter15.Generator;public class CountingGenerator { public static class Boolean implements Generator{
2014-05-21 00:14:01
941
关于android UI的问题,各位大神支支招呀!
2015-01-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人