
scala
水裕月
只要找对方向,一切都不算太晚
展开
-
scala创建动态二维数组Array[ArrayBuffer[]]三种写法
下面我们开始创建含有10个ArrayBuffer的Array,即Array(ArrayBuffer[Int])原创 2017-09-04 09:13:47 · 6801 阅读 · 0 评论 -
scala中Array、List、Tuple异同
各数据结构是否长度可变? 各数据结构是否内容可变? 各数据结构声明方式有何差别? 各数据结构访问方式有何差异? 从数据结构的角度: 1)Array、List、Tuple都是不可变长的,BufferArray是可变长的 2)Array和List中的元素类型必须相同,Tuple可以存放不同的类型 3)Array元素可变,List、Tuple元素不可变声明的角度: 1) A原创 2017-09-08 13:12:59 · 1962 阅读 · 0 评论 -
scala实现超限学习机(ELM)手写数字分类
超限学习机(Extreme Learning Machine)又叫极限学习机是黄广斌等于2006年提出,属于单隐层前馈神经网络SLFN。其输入权值和隐层阈值随机初始化,通过最小二乘法计算得出输出权值,具有很好的分类和回归性能,与其它机器学习算法相比最大的优势是计算速度快,因为ELM不需要进行迭代。现将实现ELM的scala代码贴出,亲测运行成功,由于内存限制,在本地最高只能运行到900个隐层结原创 2017-09-03 14:38:57 · 870 阅读 · 0 评论 -
scala如何从文件读取数据并转换成矩阵
本文教你scala如何从文件中读取数据并转换成Breeze矩阵假设文件中数据的保存格式为:每行为一个样本数据,并由‘,’分隔。如:a.txt 1,2,3,4,5,6 2,3,4,5,6,7 3,4,5,6,7,8第一步:读取数据,将每行数据从String转换成Arrayval data = sc.textFile("a.txt")原创 2017-09-03 14:10:50 · 5311 阅读 · 0 评论