web-dev-qa-db-ja.com

Core MLで使用するニューラルモデルを作成してトレーニングする方法

AppleはCore MLを導入しました。訓練されたモデルを提供する多くのサードパーティがあります。

しかし、自分でモデルを作成したい場合はどうなりますか?どのようにすればそれを実行でき、どのツールとテクノロジーを使用できますか?

18
AiOsN

Core MLは、独自のモデルをトレーニングする方法を提供しません。既存のものだけをApple 'mlmodel'形式に変換できます。

独自のニューラルネットワークを作成するには、 Caffe または Keras フレームワークを使用し、それらのモデルをCoreML形式に変換します。従来の機械学習アルゴリズムの場合、Core MLは Scikit-learn *および XGBoost とも互換性があります。

Core MLのないiOSでニューラルネットワークをトレーニングして実行することもできます。 Caffe 2 または TensorFlow を使用するだけです。興味があれば、 iOS互換の機械学習ライブラリの長いリスト をサポートしています。

上記のすべてのライブラリには、独自のモデルの作成を開始するための優れたドキュメントと多くのチュートリアルがあります。


* LibSVMも互換性がありますが、scikit-learnはとにかくそれを内部で使用します。