SmallTrain オープンソース プロジェクト
GitHubにソースコードを公開!オープンソースプロジェクト
ここではSmallTrainのついての説明をします。
TensorFlowやPyTorchのラッパーとして、また、独自アルゴリズムを提供するライブラリとしての機能をもつ、高精度、高機能を追求した SmallTrain (スモールトレイン)
SmallTrainによる汎用性の高い学習済みモデルを使うと様々なAIモデルを構築できます。
図の説明(図内の番号と以下一致)
AIモデルをつくる方法は大きく三つ:
SmallTrainはKerasと同等のラッパーを目指します。
Kerasとの相違点…
KerasはPoCに、SmallTrainは商用利用に最適
Kerasとの類似点…
初心者でもできるように使い方がやさしいところは同じ
最先端の論文からのアルゴリズムをいち早く取り入れ、SmallTrain独自の関数を提供しています。
TensorFlowやPyTorch、独自の関数を用いて、60階層以上のニューラルネットワーク(注)を構築しています。
(注)ピラミッドネットワークを搭載しており、高精度な結果を出せるDeepなニューラルネットワークです。
CNN、その他、様々な手法を取り入れています。
SmallTrainは学習済みです。 汎用性を高めあらゆるデータに対応し、画像データ、時系列データなど様々なデータで学習しています。
ユーザの手持ちのデータを入力することで、簡単にユーザ独自の学習済みモデルが構築できます。 Getting Started (さあ、はじめよう!)では、入門編として画像認識の方法を記載していますが あらゆるデータに対応しています。
SmallTrainは様々なデータに対応できる汎用性のある学習済みモデルを提供します。
画像認識、時系列データ予測、その他の受託開発にSmallTrainは使われています。