我的spark python 決策樹執行個體

來源:互聯網
上載者:User

標籤:執行個體   lambda   contex   span   rom   example   res   logs   bug   

from numpy import arrayfrom pyspark.mllib.regression import LabeledPointfrom pyspark.mllib.tree import DecisionTree, DecisionTreeModelfrom pyspark import SparkContextsc = SparkContext(appName="PythonDecisionTreeClassificationExample")data = [     LabeledPoint(0.0, [0.0]),     LabeledPoint(1.0, [1.0]),     LabeledPoint(0.0, [-2.0]),     LabeledPoint(0.0, [-1.0]),     LabeledPoint(0.0, [-3.0]),     LabeledPoint(1.0, [4.0]),     LabeledPoint(1.0, [4.5]),     LabeledPoint(1.0, [4.9]),     LabeledPoint(1.0, [3.0]) ]all_data = sc.parallelize(data) (trainingData, testData) = all_data.randomSplit([0.8, 0.2])# model = DecisionTree.trainClassifier(sc.parallelize(data), 2, {})model = DecisionTree.trainClassifier(trainingData, numClasses=2, categoricalFeaturesInfo={},                                         impurity=‘gini‘, maxDepth=5, maxBins=32)print(model)print(model.toDebugString())model.predict(array([1.0]))model.predict(array([0.0]))rdd = sc.parallelize([[1.0], [0.0]])model.predict(rdd).collect()predictions = model.predict(testData.map(lambda x: x.features))labelsAndPredictions = testData.map(lambda lp: lp.label).zip(predictions)testErr = labelsAndPredictions.filter(lambda (v, p): v != p).count() / float(testData.count())print(‘Test Error = ‘ + str(testErr))print(‘Learned classification tree model:‘)print(model.toDebugString())# Save and load modelmodel.save(sc, "./myDecisionTreeClassificationModel")sameModel = DecisionTreeModel.load(sc, "./myDecisionTreeClassificationModel")

 

我的spark python 決策樹執行個體

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.