久しぶりに実装してみました。
多分実装できていると思います。。

実装に関してはPythonと同じ位簡単なんですが、
Scalaでやる場合は、データセットの読み込みとかランダムデータを作るのが結構めんどいんで、どうするのがいいのかってところが困りますね。

以下がソースコードです。github.com

昔書いたPythonのコードyuutookun.hatenablog.com