91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

spark mllib中數據降維之如何實現主成分分析

發布時間:2021-12-16 14:44:10 來源:億速云 閱讀:153 作者:小新 欄目:云計算

小編給大家分享一下spark mllib中數據降維之如何實現主成分分析,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

運行代碼如下

package spark.DataDimensionReduction

import org.apache.spark.mllib.linalg.Vectors
import org.apache.spark.mllib.linalg.distributed.RowMatrix
import org.apache.spark.{SparkConf, SparkContext}

/**
  * 數據降維
  * 主成分分析PCA
  * 設法將原來具有一定相關行(比如 P個指標)的指標
  * 重新組合成一組新的互相無關的綜合指標來代替原來的指標,從而實現數據降維的目的
  * Created by eric on 16-7-24.
  */
object PCA {
  val conf = new SparkConf()                                     //創建環境變量
    .setMaster("local")                                             //設置本地化處理
    .setAppName("PCA")                              //設定名稱
  val sc = new SparkContext(conf)

  def main(args: Array[String]) {
    val data = sc.textFile("./src/main/spark/DataDimensionReduction/a.txt")
      .map(_.split(" ").map(_.toDouble))
      .map(line => Vectors.dense(line))

    val rm = new RowMatrix(data)
    val pc = rm.computePrincipalComponents(3)//提取主成分,設置主成分個數為3
    val mx = rm.multiply(pc)//創建主成分矩陣

    mx.rows.foreach(println)
  }
}

a.txt

1 2 3 4
5 6 7 8
9 0 8 7
6 4 2 1

結果如下

spark mllib中數據降維之如何實現主成分分析

看完了這篇文章,相信你對“spark mllib中數據降維之如何實現主成分分析”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

蛟河市| 大兴区| 荆州市| 屏南县| 同心县| 东乡族自治县| 仙桃市| 兴业县| 芦山县| 英山县| 巴彦县| 龙州县| 铜山县| 子长县| 郑州市| 阿拉尔市| 团风县| 科技| 东山县| 惠东县| 保亭| 日照市| 巴塘县| 潼关县| 静宁县| 砀山县| 博爱县| 内江市| 若尔盖县| 库车县| 城市| 高陵县| 夏河县| 四川省| 济宁市| 游戏| 郓城县| 德兴市| 台南市| 彭州市| 松阳县|