> I guess we do not need to define this function. Other impls have this function for call in the `.mllib` side.    Yes, ml's Estimator use `.fit()` public function (not `.train()`). But in `.fit() ` source code, it will do something then call a train function, so I need to implement it. The train function is not a public function, users can only use fit function.