成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Apache Spark中的決策樹

大數(shù)據(jù) Spark
Apache Spark中沒有決策樹的實現(xiàn)可能聽起來很奇怪。然而從技術(shù)上來說是有的。在Apache Spark中,您可以找到一個隨機森林算法的實現(xiàn),該算法實現(xiàn)可以由用戶指定樹的數(shù)量。因此,Apache Spark使用一棵樹來調(diào)用隨機森林。

Apache Spark中的決策樹

決策樹是在順序決策問題進行分類,預測和促進決策的有效方法。決策樹由兩部分組成:

  • 決策(Desion)
  • 結(jié)果(Outcome)

決策樹包含三種類型的節(jié)點:

  • 根節(jié)點(Root node):包含所有數(shù)據(jù)的樹的頂層節(jié)點。
  • 分割節(jié)點(Splitting node):將數(shù)據(jù)分配給子組(subgroup)的節(jié)點。
  • 終端節(jié)點(Terminal node):最終決定(即結(jié)果)。

(分割節(jié)點(Splitting node),僅就離散數(shù)學中的樹的概念而言,就是指分支節(jié)點,下面的翻譯為了強調(diào)"分支"有時會翻譯成分支結(jié)點,譯者注)

為了抵達終端結(jié)點或者說獲得結(jié)果,該過程從根節(jié)點開始。根據(jù)在根節(jié)點上做出的決定,選擇分支節(jié)點。基于在分支節(jié)點上做出的決定,選擇下一個子分支節(jié)點。這個過程繼續(xù)下去,直到我們到達終端節(jié)點,終端節(jié)點的值是我們的結(jié)果。

Apache Spark中的決策樹

Apache Spark中沒有決策樹的實現(xiàn)可能聽起來很奇怪。然而從技術(shù)上來說是有的。在Apache Spark中,您可以找到一個隨機森林算法的實現(xiàn),該算法實現(xiàn)可以由用戶指定樹的數(shù)量。因此,Apache Spark使用一棵樹來調(diào)用隨機森林。

在Apache Spark中,決策樹是在特征空間上執(zhí)行遞歸二進制分割的貪婪算法。樹給每個***部(即葉子結(jié)點)分區(qū)預測了相同的標簽。為了***化樹的節(jié)點處的信息增益,通過在一組可能的分支中選擇其中的***分割來貪婪地選擇每個分支結(jié)點。

節(jié)點不純度(impurity)是節(jié)點上標簽一致性的度量。目前的實施提供了兩種不純的分類方法(Gini雜質(zhì)和熵(Gini impurity and entropy))。

 

停止規(guī)則

在滿足以下列條件之一的情況下,在節(jié)點處停止遞歸樹構(gòu)建(即只要滿足一個就停止,譯者注):

  • 節(jié)點深度等于訓練用的 maxDepth 參數(shù)。
  • 沒有候選的分割結(jié)點導致信息收益大于 minInfoGain 。
  • 沒有候選的分割結(jié)點去產(chǎn)生(至少擁有訓練minInstancesPerNode實例)的子節(jié)點 。

有用的參數(shù)

  • algo:它可以是分類或回歸。
  • numClasses:分類類的數(shù)量。
  • maxDepth:根據(jù)節(jié)點定義樹的深度。
  • minInstancesPerNode:對于要進一步拆分的節(jié)點,其每個子節(jié)點必須至少接收到這樣的訓練實例數(shù)(即實例數(shù)必須等于這個參數(shù))。
  • minInfoGain:對于一個節(jié)點進一步拆分,必須滿足拆分后至少提高這么多信息量。
  • maxBins:離散連續(xù)特征時使用的bin數(shù)。

準備決策樹的訓練數(shù)據(jù)

您不能直接向決策樹提供任何數(shù)據(jù)。它需要一種特殊的格式來提供。您可以使用 HashingTF 技術(shù)將訓練數(shù)據(jù)轉(zhuǎn)換為標記數(shù)據(jù),以便決策樹可以理解。這個過程也被稱為數(shù)據(jù)的標準化。

(數(shù)據(jù))供給和獲得結(jié)果

一旦數(shù)據(jù)被標準化,您就可以提供相同的決策樹算法進來行分類。但在此之前,您需要分割數(shù)據(jù)以用于訓練和測試目的; 為了測試的準確性,你需要保留一部分數(shù)據(jù)進行測試。你可以像這樣提供數(shù)據(jù):

 

  1. al splits = data.randomSplit(Array(0.7, 0.3)) 
  2. val (trainingData, testData) = (splits(0), splits(1)) 
  3.  
  4. // Train a DecisionTree model. 
  5. // Empty categoricalFeaturesInfo indicates all features are continuous. 
  6.  
  7. val numClasses = 2 
  8. val categoricalFeaturesInfo = Map[IntInt]() 
  9. val impurity = "gini" 
  10. val maxDepth = 5 
  11. val maxBins = 32 
  12. val model = DecisionTree.trainClassifier(trainingData, numClasses, categoricalFeaturesInfo, 
  13. impurity, maxDepth, maxBins) 

在這里,數(shù)據(jù)是我的標準化輸入數(shù)據(jù),為了訓練和測試目的,我將其分成7:3的比例。我們正在使用***深度的為5的"gini" 雜質(zhì)("gini" impurity)。

一旦模型生成,您也可以嘗試預測其他數(shù)據(jù)的分類。但在此之前,我們需要驗證最近生成的模型的分類準確性。您可以通過計算"test error"來驗證其準確性。

 

  1. / Evaluate model on test instances and compute test error 
  2. val labelAndPreds = testData.map { point => 
  3. val prediction = model.predict(point.features) 
  4. (point.label, prediction) 
  5.  
  6. val testErr = labelAndPreds.filter(r => r._1 != r._2).count().toDouble / testData.count() 
  7. println("Test Error = " + testErr) 

就是這樣!你可以在這里查看一個正在運行的例子。

責任編輯:未麗燕 來源: 網(wǎng)絡大數(shù)據(jù)
相關(guān)推薦

2022-11-11 08:00:00

決策樹機器學習監(jiān)督學習

2016-09-30 16:12:47

GBDT算法決策樹

2017-11-21 13:00:20

機器學習決策樹可視化

2019-05-15 09:00:00

決策樹機器學習人工智能

2022-12-21 14:39:35

機器學習案發(fā)決策樹

2022-01-24 09:00:00

機器學習決策樹算法

2017-09-11 13:33:44

大數(shù)據(jù)數(shù)據(jù)可視化決策樹

2017-12-12 12:24:39

Python決策樹

2017-07-18 16:25:31

機器學習算法決策樹

2017-05-10 15:41:29

機器學習算法數(shù)據(jù)

2012-08-06 09:04:01

決策樹建模

2014-07-07 10:05:57

機械學習

2022-10-19 11:33:07

決策樹策略搜索

2017-08-04 14:28:40

決策樹隨機森林CART模型

2020-11-02 13:54:41

Python可視化決策樹

2017-10-18 14:11:20

機器學習決策樹隨機森林

2021-11-08 07:11:49

決策樹數(shù)據(jù)分類器

2024-09-11 08:34:28

2023-08-11 17:30:54

決策樹機器學習算法

2017-02-23 08:45:36

Python決策樹數(shù)據(jù)集
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 福利片在线看 | 日韩一区二区三区av | 国产黄色电影 | 中文字幕日韩欧美 | 日本不卡一区 | 狠狠插天天干 | 亚洲精品888 | 色婷婷激情综合 | 欧美久久一区二区 | 日本久久精 | 日韩欧美网 | 在线日韩精品视频 | 成人做爰69片免费观看 | 国产精品伦理一区二区三区 | 三区四区在线观看 | 在线观看中文字幕视频 | 99精品国产一区二区青青牛奶 | 国产粉嫩尤物极品99综合精品 | 91电影 | 中文字幕日韩一区二区 | 精品二 | 亚洲在线一区二区三区 | 福利片在线看 | 久久久久久国产一区二区三区 | 中文字幕综合 | 一区二区三区四区av | 国产综合在线视频 | 91视视频在线观看入口直接观看 | 久久久精品一区二区三区 | 欧美日韩一本 | 国产98在线 | 免费, | 成人影音 | 日韩精品专区在线影院重磅 | www.99热| 亚洲欧美视频 | 欧美精品一区二区三区在线播放 | 91国在线高清视频 | 国产精品视频一 | 色先锋影音 | 在线视频一区二区 | 欧美黄色网 |