問題タブ [py4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - py4j が開いているスレッドが多すぎます
JavaからPythonへの通信にpy4jを使用しています。以下のJavaコードをJarにパックし、コマンド java -jar file.jar で実行していますが、調べてみると、このコマンドは1回呼び出したにもかかわらず、別のスレッドで約30回実行されていることがわかります。py4j の実装方法が原因であると思われます。py4jが使用するスレッド数の最大値を設定するにはどうすればよいですか? Java と python の間のどのような通信を使用して、メモリを少なくすることができますか?
machine-learning - pysparkでmllibを使用して構築された決定木のノードにアクセスするには?
私のコードは
from pyspark.mllib.tree import DecisionTree,DecisionTreeModel
model = DecisionTree.trainClassifier(training_data)
Node = model.call("topNode")
しかし、rootNode/topNode 以外のノードの leftNode/rightNode にアクセスする方法はないと思います。また、py4j ライブラリを使用して Python の Java オブジェクトにアクセスしようとしています。ありがとう