2016-04-06 11 views
0

私は https://ci.apache.org/projects/flink/flink-docs-release-1.0/apis/batch/libs/ml/multiple_linear_regression.html の例に従うが、例にフィット機能は一つだけのparamが必要ですが、私のコードでは、フィットが3つのparamsを必要とし、FLINKは3つのparams

mlr.fit(トレーニング、fitParametersを取るフィットMultipleLinearRegression 、fitOperation);

私はfitParametersがsetIterations()、setStepsize()の代わりになる可能性があると考えていましたが、fitOperationとは何ですか?

答えて

0

パラメータfitOperationは実際にはScalaコンパイラによって自動的に埋め込まれる暗黙のパラメータです。これは、MLRロジックをカプセル化します。

fit関数に3つのパラメータがあるため、FlinkのJava APIでFlinkMLを使用していると思われます。 Scala APIを使用することをお勧めします。そうしないと、手動でMLパイプラインを構築する必要があるからです。それでもやりたい場合は、MultipleLinearRegressionコンパニオンオブジェクトで定義されているFitOperationsを見てください。

+0

私はscalaに変更して動作します!ありがとう! – user2341602