- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 Logistic Regression 分类算法
Logistic Regression 分类算法Logistic Regression包含三个部分:回归,线性回归,Logistic方程1) 回归Logistic regression是线性回归的一种,线性回归是一种回归。那么回归是虾米呢?回归其实就是对已知公式的未知参数进行估计。比如已知公式是y=a∗x+b,未知参数是a和b。我们现在有很多真实的(x,y)数据(训练样
2014-07-28 16:53:58 3126
原创 Akka学习笔记(三):什么是Actor
Akka学习笔记(三):什么是Actor上一节讲到actor是actor system最基本的单元。这一节详细的讲讲actor.更详细here。actor是一个拥有state,behavior,mailbox,children,supervisor strategy的容器.Akka保证所有actor都只运行在自己的轻量级线程,并一次处理一个消息,这样程序员就不用处理同步、竞态A
2014-07-28 16:53:48 4697
原创 Akka学习笔记(二):Actor Systems
Akka学习笔记(二):Actor Systems图中表示的是一个Actor System,它显示了在这个Actor System中最重要实体之间的关系。什么是actor,是一个封装了状态和行为的对象,每个actor都通过message交流,从自己的mailbox中读取别的actor发送的消息。注意:ActorSystem是重量级的对象,会创建1...N个线
2014-07-28 16:53:07 16981 2
原创 Akka学习笔记(四):监督和监控
Akka学习笔记(四):监督和监控Supervision是什么supervision表示actors之间的关系。监督者分配任务给下属,因此需要处理反馈的错误。根据不同的错误,监督者supervisor可以做如下操作:恢复下属,让下属继续运行,继续接收message。当且仅当下属还可以正常运行重启下属,清空status。一般是第一条情况中,child的异常导致无法正常运行。关
2014-07-28 16:51:51 7766
原创 Akka学习笔记(一):创建Hello World工程
Akka学习笔记(一):创建Hello World工程创建工程使用IDEA,创建SBT工程,在build.sbt中添加akka依赖:name := "My Project"version := "1.0"scalaVersion := "2.10.4"resolvers += "Typesafe Repository" at "http://repo.typesaf
2014-07-28 16:49:59 6509
原创 Coursera Scala 5-5 List:Reduction of Lists
Coursera Scala 5-5 List:Reduction of Lists另一个list常用的操作是:连结集合元素。例如sum(list)ReduceLeft使用ReduceLeft可以很方便的编写通用的连结方法def sum(xs: List[Int]) = (0 :: xs) reduceLeft ((x,y) => x+y)def product(xs
2014-07-11 16:52:45 878
原创 Coursera Scala 5-3:Implicit
Coursera Scala 5-3:Implicit归并排序上一节课的排序函数不够通用,类型只适用Int:object mergesort{ def msort(xs: List[Int]):List[Int] = { val n = xs.length/2 if(n==0) xs else{ d
2014-07-11 16:52:04 962
原创 Coursera Scala 5-2:Pairs和Tuple
Coursera Scala 5-2:Pairs和Tuplepair: (x,y)scala> val (label,value) = (1,"s")label: Int = 1value: String = sscala> (1,"s")res0: (Int, String) = (1,s)超过两个元素的就是tuple了(T1,....,Tn)是Scala.Tu
2014-07-11 16:50:55 1033
原创 Scala的foldLeft和foldRight
Scala的foldLeft和foldRightFoldLeft定义如下: override /*TraversableLike*/ def foldLeft[B](z: B)(f: (B, A) => B): B = { var acc = z var these = this while (!these.isEmpty) { acc
2014-07-11 16:50:16 13721 1
原创 Coursera Scala 5-4:List的高阶函数
Coursera Scala 5-4:List的高阶函数Recurring Patterns for Computations on Lists重复出现的Lists计算模式lists的很多函数有相似的结构,重复出现的模式有:用某个方法转换每个元素用某个条件提取元素用某种方法链接元素函数式编程语言,让程序员能写出更通用的计算模式,通过使用高阶函数。Ap
2014-07-11 16:49:39 1195
原创 Coursera Scala 4-3:子类型和泛型
Coursera Scala 4-3:子类型和泛型Type Boundsdef assertAllPos[S ](r: S): S = ...S S >: T表示S是T的父类也可以这么用:[S >: NonEmpty <: IntSet]协变covariant这个的意思是:如果List是convariant的,Scovariant带来
2014-07-11 16:49:17 2096
原创 Coursera Scala 2-5,6:类
Coursera Scala 2-5,6:类class Rational(n: Int, d: Int) { require(d != 0) private val g = gcd(n.abs, d.abs) //将构造器传入的参数,赋值成成员变量,外部才可以访问 val numer = n / g val denom = d / g def this(n: Int)
2014-07-11 16:47:53 816
原创 Coursera Scala 4-7:Lists
Coursera Scala 4-7:ListsListsval nums = List(1,3,4)val empty = List()val fruit = List("apples","oranges")val diag3 = List(List(1,0,0),List(0,1,0),List(0,0,1))immutableList是递归的,arrays则不是
2014-07-11 16:47:14 694
原创 Coursera Scala 4-6:模型匹配
Coursera Scala 4-6:模型匹配匹配值val times = 1times match { case 1 => "one" case 2 => "two" case _ => "some other number"} List(('a',1), ('b',2), ('a',1)) match { case Nil => printl
2014-07-11 16:46:55 870
原创 Coursera Scala 4-1:函数作为对象
Coursera Scala 4-1:函数作为对象Functions Types Relate to ClassesScala是纯粹的面向对象的语言,函数是拥有apply方法的对象。函数类型A=>B等价于:package scalatrait Function1[A,B]{ def apply(x:A):B}Functions Values Ralate
2014-07-11 16:45:50 902
原创 Java测试包Mockito
Java测试包Mockito记录一些基本功能,Mockito主要是用于为测试提供Mock。生成Mock,代替目标对象List list = mock(List.class);目标对象方法的返回结果我们要让mock对象的方法,按照我们的想法返回结果。使用when().then()语法定义。when(list.get(anyInt())).then(new A
2014-07-07 22:50:57 2670
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人