Flink MultipleLinearRegression fit принимает 3 параметра
Я следую примеру https://ci.apache.org/projects/flink/flink-docs-release-1.0/apis/batch/libs/ml/multiple_linear_regression.html но в этом примере для функции соответствия требуется только один параметр, но в моем коде подходят три параметра,
mlr.fit (тренировка, fitParameters, fitOperation);
Я думал, что fitParameters может быть альтернативой для setIterations(),setStepsize(), но что такое fitOperation?
1 ответ
fitOperation
Параметр на самом деле является неявным параметром, который автоматически заполняется компилятором Scala. Он инкапсулирует логику MLR.
Так как ваш fit
функция имеет 3 параметра, я подозреваю, что вы используете FlinkML с Java API Flink. Я настоятельно рекомендую вам использовать Scala API, потому что в противном случае вам придется создавать конвейеры ML вручную. Если вы все еще хотите сделать это, взгляните на FitOperations
определены в MultipleLinearRegression
сопутствующий объект.