Teachable Machine

Teachable Machineを使えば、誰でも数分で画像、音声、ポーズ認識モデルを学習できます。コーディングは不要です。作成したモデルは、ウェブサイト、アプリ、物理デバイスで簡単に使用できます。

AIへ移動
Teachable Machine cover

ティーチャブルマシンについて

Teachable Machine とは何ですか?

Teachable Machineは、Googleが提供するウェブベースのツールです。コーディングや技術的な知識がなくても、独自の機械学習モデルを作成できます。数回クリックするだけで、コンピューターに画像、音声、ポーズを認識させ、ウェブサイト、アプリ、さらには物理デバイスでこれらのカスタムモデルを使用できます。

誰もが利用できるAI

このプラットフォームは、機械学習を身近で直感的に理解できるように設計されており、シンプルなワークフローを採​​用しています。サンプルを収集し、モデルをトレーニングし、実社会で使用できるようにエクスポートするだけです。学生、教育者、趣味で学習する人、開発者など、Teachable MachineはAIの仕組みを実際に体験できる機会を提供します。

ティーチャブルマシンの仕組み

ステップ1: 例を集める

ユーザーはまず、サンプルを収集し、様々なカテゴリに分類することから始めます。サンプルには、画像、音声録音、体のポーズなどがあります。ファイルをアップロードしたり、ウェブカメラやマイクを使ってライブでサンプルを録音したりすることも可能です。

ステップ2: モデルのトレーニング

データを整理したら、Teachable Machine を使ってモデルを即座にトレーニングできます。トレーニング中、モデルはサンプル内のパターンを認識するように学習し、学習内容に基づいて新しい入力を分類する準備をします。

ステップ3: エクスポートして使用する

トレーニングが完了したら、モデルはすぐに使用できます。ダウンロードしたり、オンラインでホストしたり、TensorFlow.jsなどのツールと統合したりできます。JavaScriptアプリ、Arduinoデバイス、Coralなどのエッジコンピューティングツールなど、さまざまなプラットフォームで動作します。

構築できるモデルの種類

画像分類

アップロードしたファイルやウェブカメラを使って、モデルに画像を認識させるトレーニングを行います。物体検出、視覚的な分類、さらにはインタラクティブなアートプロジェクトにも活用できます。

音の分類

短いサウンドクリップを使って、モデルに様々なノイズを識別する方法を教えましょう。これは、音声ベースのインタラクションやアクセシビリティ機能に最適です。

ポーズ分類

ウェブカメラを通して体の動きやジェスチャーを認識するモデルを作成できます。ゲーム、ダンスのインタラクション、理学療法の補助などに最適です。

Teachable Machineを使った学習と教育

教育向けに設計

Teachable Machineは、分類、バイアス、責任あるAI設計といった概念を教える教材として、世界中の教室で活用されています。レッスンは、シンプルな技術デモからアルゴリズム倫理のより深い探求まで、多岐にわたります。

現実世界のプロジェクト

インタラクティブなダンス体験、顔のジェスチャーを使ったコミュニケーションデバイス、DIYロボットプロジェクトなどが例として挙げられます。これらは、Teachable Machineが学習環境やスキルレベルを問わず、いかに柔軟で創造的であるかを示しています。

統合とエクスポートのオプション

柔軟なモデル形式

トレーニング済みのモデルは様々なツールと互換性があります。開発者はTensorFlow.jsを介してJavaScriptプロジェクトで使用したり、ArduinoやCoralを使ったフィジカルコンピューティングプロジェクトで使用するためにエクスポートしたりできます。

デバイス上のプライバシー

Teachable Machineはユーザーのプライバシーを尊重します。デバイス内で完全に使用できるため、ウェブカメラやマイクのデータが外部サーバーに送信されることはありません。そのため、教室や個人プロジェクトにおいてより安全な選択肢となります。

人気の用途とコミュニティプロジェクト

クリエイティブコーディング

アーティストや開発者は、P5.js、Node.js、OBS などのプラットフォームと Teachable Machine を使用して、インタラクティブ アート、拡張ビデオ通話、ブラウザー ゲームを作成しています。

支援技術

イノベーターたちは、顔のジェスチャーで音声応答をトリガーしたり、頭の動きを認識してデバイスを制御したりするなど、コミュニケーションをサポートするツールを構築してきました。

代替ツール