0
これを行う方法の例はありませんでした。私はPython 3環境でPySpark 2.0を使っています。ランダムデータ、バイナリデータ、.jpgデータ、ランダムな文字列があります。データを元のストレージに戻すだけで済みます。例えばHDFSにランダムファイルを書き込む - PySpark
:
import os
with open(os.path.join(base_dir, 'RF_model.txt'), "w") as file1:
toFile = raw_input(RF_model.toDebugString())
file1.write(toFile)
(上記は動作しません)
ありがとう!
私は私はあなたが書きたいことを前提としていたとき、私は右の午前望んRF_model.toDebugString()出力----
Tree 0:
If (feature 0 <= 64.0)
If (feature 2 <= 212.0)
If (feature 3 <= 0.0)
If (feature 2 <= 154.0)
Predict: 1.0
Else (feature 2 > 154.0)
Predict: 1.0
Else (feature 3 > 0.0)
If (feature 2 <= 147.0)
Predict: 0.0
Else (feature 2 > 147.0)
Predict: 0.0
Else (feature 2 > 212.0)
If (feature 2 <= 375.0)
If (feature 3 <= 0.0)
Predict: 0.0
Else (feature 3 > 0.0)
Predict: 0.0
Else (feature 2 > 375.0)
If (feature 0 <= 22.0)
Predict: 0.0
Else (feature 0 > 22.0)
Predict: 0.0
Else (feature 0 > 64.0)
If (feature 2 <= 239.0)
If (feature 3 <= 0.0)
If (feature 2 <= 200.0)
Predict: 0.0
Else (feature 2 > 200.0)
Predict: 0.0
Else (feature 3 > 0.0)
If (feature 2 <= 124.0)
Predict: 0.0
Else (feature 2 > 124.0)
Predict: 0.0
Else (feature 2 > 239.0)
If (feature 2 <= 375.0)
If (feature 1 <= 67.0)
Predict: 0.0
Else (feature 1 > 67.0)
Predict: 0.0
Else (feature 2 > 375.0)
If (feature 1 <= 63.0)
Predict: 0.0
Else (feature 1 > 63.0)
Predict: 0.0
Tree 1:
If (feature 0 <= 64.0)
If (feature 2 <= 224.0)
If (feature 3 <= 0.0)
If (feature 2 <= 170.0)
Predict: 1.0
Else (feature 2 > 170.0)
Predict: 1.0
Else (feature 3 > 0.0)
If (feature 2 <= 158.0)
Predict: 0.0
Else (feature 2 > 158.0)
Predict: 0.0
Else (feature 2 > 224.0)
If (feature 2 <= 375.0)
If (feature 3 <= 0.0)
Predict: 0.0
Else (feature 3 > 0.0)
Predict: 0.0
'toFile = raw_input(RF_model.toDebugString())'これは実現すると思われますか? rddの '.toDebugString()'は、このRDD(RF_model)の記述とデバッグのための再帰依存性を返します。 – Pushkr
これは単なる文字列です。上記に追加します。 –