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 сопутствующий объект.

Другие вопросы по тегам