
scala
Shadow_mi
数据挖掘、机器学习
展开
-
scala 多线程
实例1.通过扩展Thread类以下示例扩展了Thread类并覆盖了run方法,start()方法用于启动线程。class Person(name:String, age:Int){ def showName ={ println(this.name) }}object Person{ def apply(name: String, age :I...原创 2020-04-01 22:18:53 · 454 阅读 · 0 评论 -
数据挖掘、机器学习领域有哪些知名的期刊或会议?
机器学习常见会议和期刊如下:机器学习领域会议:COLT、NIPS、ICML、AISTATS、UAI机器学习领域期刊:JMLR、PAMI、ML机器学习的工作也常常发表在人工智能相关会议上,比如:人工智能会议:IJCAI、AAAI人工智能期刊:AI除了机器学习和人工智能的会议,CV和NLP方面也有大量机器学习相关的工作,因此不少与机器学习相关的工作也会发在CV和原创 2016-11-23 14:26:43 · 5325 阅读 · 0 评论 -
Scala 访问修饰符
Scala 访问修饰符基本和Java的一样,分别有:private,protected,public。如果没有指定访问修饰符符,默认情况下,Scala对象的访问级别都是 public。Scala 中的 private 限定符,比 Java 更严格,在嵌套类情况下,外层类甚至不能访问被嵌套类的私有成员。用private关键字修饰,带有此标记的成员仅在包含了成员定义的类或对象内部可见,同样的规则还适用内原创 2016-09-21 18:30:27 · 913 阅读 · 0 评论 -
Scala 异常处理
异常捕捉的机制与其他语言中一样,如果有异常发生,catch字句是按次序捕捉的。因此,在catch字句中,越具体的异常越要靠前,越普遍的异常越靠后。 如果抛出的异常不在catch字句中,该异常则无法处理,会被升级到调用者处。 捕捉异常的catch子句,语法与其他语言中不太一样。在Scala里,借用了模式匹配的思想来做异常的匹配,因此,在catch的代码里,是一系列case字句,如下例所示:impor转载 2016-09-07 14:13:57 · 2152 阅读 · 0 评论 -
scala 函数闭包
闭包是一个函数,返回值依赖于声明在函数外部的一个或多个变量。原创 2016-09-06 15:31:17 · 465 阅读 · 0 评论 -
白话scala系列五 匿名函数分析
匿名函数在函数式编程中经常用到,语法轻量,使用灵活。不带参数的匿名函数var noparam = () => { println("hello world unit") println("hello unit")}var func0 = new Function0[Unit]{ def apply():Unit={ println("hello world原创 2016-09-06 14:25:28 · 628 阅读 · 0 评论 -
scala控制抽象
Scala程序员可以构建控制抽象:看上去像是编程语言关键字的函数。 object test{ def until(condition: => Boolean)(block: =>Unit){ if(!condition){ block until(condition)(block) } }def main(args: Array[Stri原创 2016-09-14 14:20:45 · 758 阅读 · 0 评论 -
Spark 算子分析
RDD提供了两种类型的操作:transformation和action1,transformation是得到一个新的RDD,方式很多,比如从数据源生成一个新的RDD,从RDD生成一个新的RDD2,action是得到一个值,或者一个结果(直接将RDD cache到内存中)所有的transformation都是采用的懒策略,就是如果只是将transformation提交是不会执行计算的,计转载 2016-09-02 16:14:13 · 646 阅读 · 0 评论 -
scala高阶函数
1.scala中,接受函数参数,或者是返回函数的函数,被称为高阶函数。 1.1接受函数作为参数的示例:object test{ def main(args: Array[String]){ def valueAtOneQuarter(f:(Double)=>Double)=f(0.25) //该函数类型为:(Double=>Double)=>Dobule def f原创 2016-09-13 19:08:49 · 502 阅读 · 0 评论 -
quartz 时间配置规则
格式: [秒] [分] [小时] [日] [月] [周] [年]序号 说明 是否必填 允许填写的值 允许的通配符 1 秒 是 0-59 , - * / 2 分 是 0-59, - * / 3 小时 是 0-23 , - * / 4 日 是 1-31 , - * ? / L W 5 月 是 1-转载 2016-07-05 15:51:47 · 344 阅读 · 0 评论 -
白话scala系列四 scala矩阵运算和操作
在做数据挖掘和机器学习项目的时候发现矩阵运算需要经常用到,虽然Java中提供了Jama包能实现大部分需求,但是无法满足定制化需求。我们写spark程序的时候一般使用scala,所以用scala实现了一些矩阵的类。代码实现了矩阵加、乘、转置、求协方差、求平均等。后续会继续扩充,用以实现特许矩阵操作需求。class Matrix(private val data:Array[Double],privat原创 2016-07-04 17:34:49 · 8773 阅读 · 1 评论 -
白话scala系列三 Scala编程难点解析
一直想找一篇关于scala和其他语言相比难点分析的文章,今天终于找到一篇,虽然有点啰嗦,但仔细阅读后还是会有所体会。 原文链接:http://www.blogjava.net/hechi158/archive/2012/02/28/370902.html Scala难在哪里?下面是我能想出的最主要的几条: ◆ Scala想要的东西太多。 你可以拿Scala像Java那样编程。这是一种福气,也是原创 2016-07-04 10:01:58 · 1381 阅读 · 0 评论 -
白话scala系列二 scala入门的几个基本知识
上一回,大概介绍了一下为什么要学scala和要在哪里去写代码,这一回,我们来了解一下scala入门的几个基本知识。从变量定义说起。scala有两种变量,val和var。val就像Java的final,一旦初始化了就不能再改变它的值了。var则可以在变量声明周期内多次赋值。 基本的类型包括哪些呢,总体来说包括Byte、Short、Int、Long和Char这些整数类型,加上Float、Double,原创 2016-07-02 15:48:05 · 714 阅读 · 0 评论 -
Ninety-Nine Scala Problems 不错的scala入门练习题
不错的scala入门练习题。 原站网址:http://wiki.summercode.com/s_99_ninety_nine_scala_problems P01 (*) Find the last element of a list. Example: scala> last(List(1, 1, 2, 3, 5, 8)) res0: Int = 8import scala.col原创 2016-07-02 10:55:10 · 1109 阅读 · 0 评论