ml5.js とは

ヒカル🐧
@alclimb

ml5.js を簡潔に

  • TensorFlow.js のお手軽ライブラリ
  • Tensor や Optimizer のような低レベルな事は考えずに済む
  • 人間のポーズの検出、テキストの生成、画像のスタイリング、音楽の作曲、音程の検出、一般的な英単語の関係など




公式ページ

github

サンプルの実行

Step 1: リポジトリのクローン

https://github.com/ml5js/ml5-examples
(1GB 超えてるからおっもいなっがい)

Step 2: ローカル開発サーバーを起動

# 依存関係インストール
> npm install

# ローカルサーバー起動
> npm run develop

なぜ ml5.js なのか?

ml5.js は、幅広い層に機械学習を身近に感じてもらえるようにすることを目的としています。このライブラリは、TensorFlow.js の上に構築され、他の外部依存関係を持たないブラウザ上で機械学習アルゴリズムやモデルへのアクセスを提供します。

高レベルインターフェース

ml5.js は、GPU で加速された数学演算や機械学習アルゴリズムのメモリ管理を扱うためのライブラリである TensorFlow.js へのオープンソースでフレンドリーな高レベルインターフェースです。

ml5.js ができること

ml5.js は、人間のポーズの検出、テキストの生成、画像のスタイリング、音楽の作曲、音程の検出、一般的な英単語の関係などのための事前に学習されたモデルにブラウザ上ですぐにアクセスできます。

ml5.js の目的

ml5.js は、機械学習に対する一般の人々の理解を深め、倫理的なコンピューティング、責任あるデータ収集、テクノロジーと芸術における人々や視点のアクセスと多様性への深い関与を促進することを目的としています。

広告欄
WRITTEN BY
ヒカル🐧
@alclimb
SERIES
この記事に連載はありません。
READ NEXT
COMMENTS
コメント機能は開発中です。実装完了まで今しばらくお待ちください。