摘要: - 导致可见性的原因是缓存,导致有序性的原因是编译优化,那解决可见性、有序性最直接的办法就是禁用缓存和编译优化,合理的方案应该是按需禁用缓存以及编译优化。 - Java内存模型是个很复杂的规范,站在我们这些程序员的视角,本质上可以理解为,**Java内存模型规范了JVM如何提供按需禁用缓存和编译优化 阅读全文
posted @ 2023-06-20 20:41 弘一 阅读(32) 评论(0) 推荐(0)
摘要: ### 适配器模式 [TOC] 将一个类的接口变换成客户端所期待的另一种接口, 从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 适配器模式是一种结构模式。分为**对象适配器模式**与**类适配器模式**。 #### 优点 - 适配器模式可以让两个没有任何关系的类在一起运行, 只要适配 阅读全文
posted @ 2023-06-20 20:20 弘一 阅读(20) 评论(0) 推荐(0)
摘要: [TOC] 装饰器模式能够实现动态的为对象添加功能,是从一个对象外部来给对象添加功能。与代理模式、桥接模式有相似之处。 #### 优点 - 装饰类和被装饰类可以独立发展, 而不会相互耦合。 - 装饰模式是继承关系的一个替代方案。 - 装饰模式可以动态地扩展一个实现类的功能 。 #### 缺点 对于装 阅读全文
posted @ 2023-06-20 20:20 弘一 阅读(23) 评论(0) 推荐(0)
摘要: ### 桥接模式 [TOC] 桥梁模式(Bridge Pattern) 也叫做桥接模式, 是一个比较简单的模式 。 桥接模式是一种结构模式。**桥接模式**遵循了**里氏替换原则**和**依赖倒置原则**,最终实现了**开闭原则**,对修改关闭,对扩展开放 。 **定义**:将抽象和实现解耦, 使得 阅读全文
posted @ 2023-06-20 20:20 弘一 阅读(29) 评论(0) 推荐(0)
摘要: 在有些情况下,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某项任务,这个中介就是代理对象 。 **代理模式也叫委托模式,许多其他的模式,如状态模式,策略模式,访问者模式本质上是更加特殊的场合采用了委托模式**。 - Subject(主题) ```java /** * 主题接口 阅读全文
posted @ 2023-06-20 20:18 弘一 阅读(22) 评论(0) 推荐(0)
摘要: 最近学习层次聚类算法,厚颜转载一篇博文。 参考: 层次聚类算法的原理及实现Hierarchical Clustering 层次聚类(Hierarchical Clustering)是聚类算法的一种,通过计算不同类别数据点间的相似度来创建一棵有层次的嵌套聚类树。在聚类树中,不同类别的原始数据点是树的最 阅读全文
posted @ 2017-08-29 16:18 弘一 阅读(2295) 评论(0) 推荐(0)
摘要: ID3 公式 设D为用类别对训练元组进行的划分,则D的熵(entropy)表示为: info(D)=−∑i=1npilogpi(1) 现在我们假设将训练元组D按属性A进行划分,则A对D划分的期望信息为: infoA(D)=∑i=jv|Dj||D|info(Dj)(2) 信息增益: gain(A)=i 阅读全文
posted @ 2017-08-24 11:30 弘一 阅读(214) 评论(0) 推荐(0)
摘要: 在决策树算法中有对熵,信息增益的运用,通过查询资料学习了,为了方便查阅,做一些笔记,如果有误,请大家包涵并指出。 熵 熵是信息的期望值: H(X)=∑i=1n−p(xi)logp(xi)(1) 熵只依赖X的分布,和X的取值没有关系,熵是用来度量不确定性,当熵越大,概率说X=xi的不确定性越大,反之越 阅读全文
posted @ 2017-08-24 10:13 弘一 阅读(183) 评论(0) 推荐(0)
摘要: KKT(Karush-Kuhn-Tucker)条件是求解约束优化问题的重要方法,在有等式约束时使用拉格朗日乘子法,在有不等约束时使用KKT条件。 条件 一般的优化问题: minimize f(x)(1) subject to ai(x)=0fori=0,1,⋯,p(2) cj(x)≧0forj=0, 阅读全文
posted @ 2017-08-21 15:48 弘一 阅读(676) 评论(0) 推荐(0)
摘要: 拉格朗日乘数法是用来求条件极值的,极值问题有两类,其一,求函数在给定区间上的极值,对自变量没有其它要求,这种极值称为无条件极值。 其二,对自变量有一些附加的约束条件限制下的极值,称为条件极值。例如给定椭球: x2a2+y2b2+z2c2=1(1) 求这个椭球的内接长方体的最大体积。这个问题实际上就是 阅读全文
posted @ 2017-08-21 13:58 弘一 阅读(539) 评论(0) 推荐(0)