参考:http://scikit-learn.org/stable/developers/#apis-of-scikit-learn-objects 自分の理解の整理も兼ねて、scikit-learnの公式ドキュメントの、特に 「規則」の部分について日本語でまとめます。 全体的にscikit-learnではAPIや命名が非常によく規則だっており、異なる種類の処理を同じコードで記述するのが容易です。 メソッドのAPI sckit-learnのobjectsは次のメソッドを持つべきである*1: Estimatorのオブジェクト - fit() データからパラメータの学習をおこなう。 Supervisedの場合 obj.fit(data, targets) Unsupervisedの場合 obj.fit(data) Predictorのオブジェクト - predict() 学習したパラメータを使