scikit-learnとは? scikit-learn (旧称:scikits.learn) はPythonのオープンソース機械学習ライブラリである。サポートベクターマシン、ランダムフォレスト、Gradient Boosting、k近傍法、DBSCANなどを含む様々な分類、回帰、クラスタリングアルゴリズムを備えており、Pythonの数値計算ライブラリのNumPyとSciPyとやり取りするよう設計されている。 – Wikipedia 機械学習の分野は非常に広いためその全ての領域をカバーしているライブラリは存在しませんが、PythonのライブラリではScikit-Learnが一番それに近いです。教師あり学習、教師なし学習、データの前処理など基本的な機械学習はほぼ全てできます。 尚、scikit-learnに実装されるアルゴリズムについては論文発表から最低でも3年経過しており、200以上の引用