《Spark MLlib 机器学习》第三章代码
3.1 Breeze 介绍
package book_code
import org.apache.log4j.{ Level, Logger }
import org.apache.spark.{ SparkConf, SparkContext }
import breeze.linalg._
import breeze.numerics._
import org.apache.spark.mllib.linalg.Vectors
object breeze_test01 {
def main(args: Array[String]) {
val conf = new SparkConf().setAppName("breeze_test01")
val sc = new SparkContext(conf)
Logger.getRootLogger.setLevel(Level.WARN)
// 3.1.1 Breeze 创建函数
val m1 = DenseMatrix.zeros[Double](2, 3)
val v1 = DenseVector.zeros[Double](3)
val v2 = DenseVector.ones[Double](3)
val v3 = DenseVector.fill(3) { 5.0 }
val v4 = DenseVector.range(1, 10, 2)
val m2 = DenseMatrix.eye[Double](3)