一、 特征选择的几个常见问题 为什么?(1)降低维度,选择重要的特征,避免维度灾难,降低计算成本(2)去除不相关的冗余特征(噪声)来降低学习的难...
纯函数 一个函数在程序执行的过程中除了根据输入参数给出运算结果之外没有其他的副作用影响,我们可以把这类函数称为“纯函数”。纯函数由于不依赖外部变...
何为响应式编程 响应式编程是一种面向数据流和变化传播的编程范式,数据更新是相关联的。 这意味着可以在编程语言中很方便地表达静态或动态的数据流,而...
Scala不可变集合 Scala不可变集合的设计目标是提供高效又安全的实现。这些集合中的大部分都是用高级技巧来在集合的不同版本之间“共享”内存。...
引言 在这一小节中,我将介绍基于数据(函数式)的方法来构建数据应用。这里会介绍monadic设计来创建动态工作流,利用依赖注入这样的面向对象的技...
引言 在学习Scala的过程中,我发现其在构建大规模分布式计算系统上有与生俱来的特质。其丰富的类型系统可以帮助编程设计提供很好的信息隐藏和抽象,...
定义 特质可以要求混入它的类扩展自另一个类型,但是当使用自身类型(self type)的声明来定义特质时(this: ClassName =>)...
依赖注入(Dependency Injection)和控制反转(Inversion of Control) Dependency Injecti...
引子 由于样本类和构造器模式相关联,所以在模式匹配中常使用样本类做数据的解构和分析。有些情况下,或许希望能够在不创建关联的样本类的前提下编写出类...