2016年6月8日
摘要: 知识点: 1.读取文件中的所有行,可以调用scala.io.Source对象的getLines方法: import scala.io.Source val source = Source.from("myfile.txt","UTF-8") //第一个参数可以使字符串或者是java.io.File //如果已知文件使用的是当前平台缺省的字符编码,则可以略去第二个字符编码参数 val li... 阅读全文
posted @ 2016-06-08 10:34 开心咿呀 阅读(2270) 评论(0) 推荐(0) 编辑
  2016年6月4日
摘要: 知识点: 1.扩展类 extends关键字,在定义中给出子类需要而超类没有的字段和方法,或者重写超类的方法。 2.重写方法 在Scala中重写一个非抽象方法必须 override 修饰符 public class Person{ ……. override def toString = getClass.getName + “[name=”+name+”]” } override 修饰... 阅读全文
posted @ 2016-06-04 17:08 开心咿呀 阅读(707) 评论(0) 推荐(0) 编辑
  2016年6月3日
摘要: 知识点: 1. Scala、Java、C++的包的目的都是为了管理大型程序中的名称。与对象或类的定义不同,同一个包可以定义在多个文件当中。或者在同一个文件中,为多个包贡献内容。 2. Scala的包和其他作用域一样的支持嵌套,可以访问上层作用域中的名称。Scala会遇到默认引入包中的类和自定义包中的类的冲突问题,Java中不会出现这样的问题,包名总是绝对的,从包层级的最顶端开始,但是在Scal... 阅读全文
posted @ 2016-06-03 18:15 开心咿呀 阅读(716) 评论(0) 推荐(0) 编辑
  2016年5月26日
摘要: 知识点: 1.单例对象 使用object语法结构达到静态方法和静态字段的目的,如下例,对象定义某个类的单个实例,包含想要的特性,对象的构造器在该对象第一次被使用时调用。 对象本质上可以拥有类的所有特性,除了不能提供构造器参数。 2.伴生对象 通过类和与类同名的“伴生”对象来达到基友实例方法又有静态方 阅读全文
posted @ 2016-05-26 23:35 开心咿呀 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 知识点: 1.简单类和无参方法 class Counter { private var value = 0 //必须初始化字段 def increment() { value += 1} //方法默认是公有的 def current() = value } 在Scala中,类并不声明为public,Scala源文件可以包含多个类,所有这些类都具有共有可见性。 ... 阅读全文
posted @ 2016-05-26 23:05 开心咿呀 阅读(1333) 评论(0) 推荐(0) 编辑
  2016年5月24日
摘要: 知识点: 1.构造映射,映射是对偶的集合 val scores1 = Map("Alice" -> 10, "Bob" -> 7, "Cindy" -> 9) //不可变映射 // val scores1 = Map(("Alice",),("Bob",),("Cindy",)) val scores2 = scala.collection.mutable.Map("Alice" -> ... 阅读全文
posted @ 2016-05-24 01:38 开心咿呀 阅读(867) 评论(0) 推荐(0) 编辑
  2016年5月23日
摘要: 知识点: 1.定长数组 Array val nums = new Array[Int](10) //10个整数的数组,所有元素初始化为0 val a = new Array[String](10) //10个元素的字符串数组,所有元素初始化为null val s= Array("Hello","World") //长度为2的Array(String) 类型是编译器推断出来的,已提供初始值... 阅读全文
posted @ 2016-05-23 13:28 开心咿呀 阅读(5413) 评论(2) 推荐(0) 编辑
  2016年5月22日
摘要: 知识点: 1.条件表达式 if(x>0) 1 else 0 scala每个表达式都有一个类型,如果一致则为它们的类型,如果为混合类型表达式,则为它们的公共超类型Any。 if(x>0) 1 可能没有输出值,在scala中,每个表达式都应该有某种值,引入Unit类,写作()。 if(x>0) 1 等同于 if(x>0) 1 else () 2. 语句终止,如果在写较长的语句,需要分两行来... 阅读全文
posted @ 2016-05-22 16:47 开心咿呀 阅读(727) 评论(0) 推荐(0) 编辑
  2016年5月20日
摘要: 知识点: Scala程序并不是一个解释器,实际发生的是,你输入的内容被快速的编译成字节码,然后这段字节码交由Java虚拟机执行。 以val定义的值是一个常量,以var定义的值是一个变量,声明值或变量但不做初始化会报错。 变量或函数的类型总是写在变量或函数名称的后面。 Scala中,仅当同一行代码中存在多条语句时才需要用分号隔开。 Scala有7种数值类型:Byte、Char、Short、... 阅读全文
posted @ 2016-05-20 17:25 开心咿呀 阅读(2525) 评论(0) 推荐(0) 编辑
  2016年5月17日
摘要: 起源:传统激活函数、脑神经元激活频率研究、稀疏激活性 传统神经网络中最常用的两个激活函数,Sigmoid系(Logistic-Sigmoid、Tanh-Sigmoid)被视为神经网络的核心所在。 从数学上来看,非线性的Sigmoid函数对中央区的信号增益较大,对两侧区的信号增益小,在信号的特征空间映 阅读全文
posted @ 2016-05-17 19:50 开心咿呀 阅读(290) 评论(0) 推荐(0) 编辑