機械学習
機械学習は、既存の体験を改善し、人々が愛する新しい体験を作り出すのに役立つ強力で用途の広いツールです。
あなたのアプリは、画像認識やコンテンツの推薦などの使い慣れた機能を提供するだけでなく、機械学習を使用して人々との深いつながりを築き、より少ない労力でより多くのことを達成できるようにできます。
機械学習アプリは モデル を使用して、画像の認識や数値データ間の関係の検出などのタスクを実行します。優れた機械学習アプリは、適切に設計された UI とユーザー体験に依存するのと同様に、適切に設計されたモデルに依存します。モデルの設計プロセスの詳細については、ML の作成 (Create ML) を参照してください。
モデルを設計するときは、あなたのアプリの意図する体験を考慮して、両方の領域で設計上の決定を調整できるようにします。モデルの動作を調整するには長い時間がかかるため、アプリの体験を変更する必要がある場合は、データとメトリックの使用方法を変更する準備をしておく必要があります。
機械学習アプリの UI とユーザー体験の設計
機械学習アプリは、受信したデータに基づいて動作し、情報や条件の変化に反応します。この動的な動作により、機械学習アプリの UI とユーザー体験の設計が非常に魅力的になります。静的な一連のシナリオに対する特定の反応を設計するのではなく、データを解釈してそれに応じて反応する方法を教えることで設計します。
この課題に対処するために、あなたのアプリで機械学習が果たす役割を検討してください。アプリにおける機械学習の役割の定義 では、あなたのアプリが提供する体験に機械学習がどのように影響するかを調べられるいくつかの領域について説明しています。
あなたのアプリの UI とユーザー体験を設計するときは、データを受信して表示する方法を検討する際に、あなたのアプリで機械学習が果たす役割を参考にしてください。入力 と 出力 にグループ化された、いくつかのパターンがあり、フィードバックの取得、データの表示、間違いの処理、修正の有効化などの分野でガイダンスを提供します。これらのパターンのガイダンスを使用して、人々が評価する方法で機械学習をあなたのアプリに統合するのに役立ててください。
リソース
開発者用文書
ML の作成 (Create ML)