- 博客(14)
- 资源 (18)
- 收藏
- 关注
原创 【Scala】Scala的Predef对象
隐式引用(Implicit Import)Scala会自动为每个程序加上几个隐式引用,就像Java程序会自动加上java.lang包一样。Scala中,以下三个包的内容会隐式引用到每个程序上。所不同的是,Scala还会隐式加进对Predef的引用,这极大方便了程序员的工作。import java.lang._ // in JVM projects, or system namespace in .N
2015-06-30 15:45:03 1958
原创 【Energy Big Data】能源互联网和电力大数据
背景今年的政府工作报告突出了互联网在经济结构转型中的重要地位,报告明确指出:要制定“互联网+”行动计划,推动移动互联网、云计算、大数据、物联网等与现代制造业结合,促进电子商务、工业互联网和互联网金融健康发展。报告引发了各行各业对互联网行业的极大关注,未来产业与互联网的融合将贯穿相关行业业务的主线。能源行业是第三次工业革命的引领者,智能电网是“互联网+”的具体体现,“互联网+”必将给电网带来技术应用、
2015-06-29 15:35:29 6493
原创 【Scala编程】格式化算术表达式程序
格式化算术表达式程序为了练习模式匹配的使用,该博文介绍编写格式化算术表达式的程序,最终的呈现结果如下面这个二维布局的数学表达式所示,这里除法运算被垂直打印出来:1 - * (x + 1)2 ----------- x 1.5 - + --- 2 x 为了实现这个程序,我们需要做一下工作:1. 编写一个二维布局库来创建和渲染二
2015-06-28 21:54:21 2094
原创 【Scala编程】函数式风格编写排序算法
有关Scala编程实例在刚开始学习一门编程语言的时候,总是想去写一些比较大的程序和项目,但是由于基础不扎实,往往欲速则不达。所以,只能一步一步来,通过一些经典的小例子来实践和锻炼,最终不断加深编程的技能,坚持下来,相信慢慢就能够变得熟练。冒泡排序、选择排序、插入排序的一般写法这三种排序方法没有太多要说的东西,这里的编程方式和指定式方式没什么差别。 这里之所以使用Array数据,因为Array数组是
2015-06-22 21:14:41 2719 2
原创 【Scala】模式匹配和样本类
模式匹配要理解模式匹配(pattern-matching),先把这两个单词拆开,先理解什么是模式(pattern),这里所的模式是数据结构上的,这个模式用于描述一个结构的组成。我们很容易联想到“正则表达”里的模式,不错,这个pattern和正则里的pattern相似,不过适用范围更广,可以针对各种类型的数据结构,不像正则表达只是针对字符串。比如正则表达式里 “^A.*” 这个pattern 表示以A
2015-06-21 15:20:11 3152
原创 【Scala】特质与特质的线性化
特质Scala里相当于Java接口的是Trait(特征)。实际上它比接口还功能强大。与接口不同的是,它还可以定义属性和方法的实现。Scala中特征被用于服务于单一目的功能模块的模块化中。通过混合这种特征(模块)群来实现各种应用程序的功能要求,Scala也是按照这个构想来设计的。特质的构造顺序特质也可以有构造器,由字段的初始化和其他特质体中的语句构成。这些语句在任何混入该特质的对象在构造时都会被执行。
2015-06-15 20:29:15 2233
原创 【Scala】Scala的类层级
Scala的类层级Scala里,每个类都继承自通用的名为Any的超类。因为所有的类都是Any的子类,所以定义在Any中的方法就是“共同的”方法:它们可以被任何对象调用。Scala还在层级的底端定义了一些类,如Null和Nothing,扮演通用的子类。即,Any是所有其他类的超类,Nothing是所有其他类的子类。Any类层级的顶端是Any类,定义了下列方法:final def ==(that: An
2015-06-15 20:28:30 2732
原创 【Scala】高阶函数和柯里化
高阶函数在数学和计算机科学中,高阶函数是至少满足下列一个条件的函数:- 接受一个或多个函数作为输入- 输出一个函数在数学中它们也叫做算子(运算符)或泛函。微积分中的导数就是常见的例子,因为它映射一个函数到另一个函数。高阶函数的例子假设有一个函数对给定两个数区间中的所有整数求和:def sumInts(a: Int, b: Int): Int = if(a > b) 0 else a + s
2015-06-15 20:27:44 2521
原创 【Scala】头等函数与函数即对象
头等函数Scala的函数是头等函数(first-class function)。你不仅可以定义和调用函数,还可以把它们写成匿名的字面量(literal),并把它们作为值传递。 函数字面量被编译进类,并在运行期实例化为函数值(function value)。什么意思呢?函数的本质是类的实例。函数是一些特质的集合,任何函数值都是某个扩展了scala包的若干FunctionN特质之一的类的实例,如Fun
2015-06-15 20:26:57 2428
原创 【Scala】单例对象与伴生对象
Scala的单例对象Scala不能定义静态成员,而是代之定义单例对象(singleton object)。以object关键字定义。 对象定义了某个类的单个实例,包含了你想要的特性:object Accounts{ private var lastNumber = 0 def newUniqueNumber() = { lastNumber += 1; lastNumber}}
2015-06-15 20:25:36 8566
原创 【机器学习基础】自适应提升
Weighted Base Algorithm(1)基本算法引入权重 加权这类算法给每个数据一个权重,这个权重可以看做是该数据点有几份。在之前介绍的SVM算法中,对于一个错误扣除C的分数,而对错误加权之后,每个数据点将扣除C·un这个多的分数,这个参数经过二次规划的计算之后,就会到α的上限中去。 对于逻辑回归来说,un可以作为样本(xn,yn)的抽样比例。 这两个例子说明将权重系数放入具体
2015-06-11 22:15:45 3044
原创 【机器学习基础】混合和装袋
融合模型(Aggregation Model)如果我们已经得到了一些特征或者假设,它们和我们做机器学习的目标有若干的一致性的话,我们可以将这些假设综合起来,让预测效果变得更好,这样的模型被称为融合模型。 融合模型是通过混合(mix)和组合(combine)一些假设的方式,得到更好的预测结果。 下面列举了四种不同的混合组合方式,并给出了数学表示形式: 当有多个假设时,我们选择检验误差最小
2015-06-11 22:14:41 2171
原创 开源图计算框架GraphLab介绍
GraphLab介绍GraphLab 是由CMU(卡内基梅隆大学)的Select 实验室在2010 年提出的一个基于图像处理模型的开源图计算框架,框架使用C++语言开发实现。该框架是面向机器学习(ML)的流处理并行计算框架,可以运行在多处理机的单机系统、集群或是亚马逊的EC2 等多种环境下。框架的设计目标是,像MapReduce一样高度抽象,可以高效执行与机器学习相关的、具有稀疏的计算依赖特性的迭代
2015-06-08 21:07:53 4807
原创 【scikit-learn】scikit-learn的线性回归模型
内容概要如何使用pandas读入数据如何使用seaborn进行数据的可视化scikit-learn的线性回归模型和使用方法线性回归模型的评估测度特征选择的方法作为有监督学习,分类问题是预测类别结果,而回归问题是预测一个连续的结果。1. 使用pandas来读取数据Pandas是一个用于数据
2015-06-03 09:21:38 25929 1
Reactive Programming with Scala and Akka(Pdf格式)
2016-05-15
Learning scikit-learn Machine Learning in Python
2015-01-28
Building Probabilistic Graphical Models with Python
2015-01-28
Building.Machine.Learning.Systems.with.Python
2015-01-28
Visual Assist X 10.8.2043.0 完美破解版
2014-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人