私の質問はに基づいています。スパーク1.6.1 python 3.5.1建物naive bayesクラシファイア
- それはより詳細なコメント可能でしょう/私は混同行列を印刷することができる方法 ライン
tf = HashingTF().transform(training_raw.map(lambda doc: doc["text"], preservesPartitioning=True))
- を開始するコードを説明しますか?
以下のエラーは何を意味しますか?どうすれば修正できますか?このモデルはまだ構築されますと、私は新しい観測の結果を印刷することができどのような予測
>>> # Train and check ... model = NaiveBayes.train(training) [Stage 2:=============================> (2 + 2)/4]16/04/05 18:18:28 WARN BLAS: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS 16/04/05 18:18:28 WARN BLAS: Failed to load implementation from: com.github.fommil.netlib.NativeRefBLAS
を取得します。私が試したと はスパークで
>>> model.predict("love") Traceback (most recent call last): File "<stdin>", line 1, in <module> File "c:\spark-1.6.1-bin-hadoop2.6\spark-1.6.1-bin-hadoop2.6\python\pyspark\mllib\classification.py", line 594, in predict x = _convert_to_vector(x) File "c:\spark-1.6.1-bin-hadoop2.6\spark-1.6.1-bin-hadoop2.6\python\pyspark\mllib\linalg\__init__.py", line 77, in _convert_to_vector raise TypeError("Cannot convert type %s into Vector" % type(l)) TypeError: Cannot convert type <class 'str'> into Vector
'training_raw'のサンプルを追加できますか? –
データはhttp://stackoverflow.com/questions/32231049/how-to-use-spark-naive-bayes-classifier-for-text-classification-with-idf – user2543622