用語集

機械学習(ML)

機械学習を発見しよう:AI、コンピュータ・ビジョン、ディープ・ラーニングの中核となる概念、種類、実際の応用例を探る。今すぐ詳細をご覧ください!

Ultralytics HUB で
を使ってYOLO モデルをシンプルにトレーニングする。

さらに詳しく

機械学習(ML)は人工知能(AI)の基本的な一分野であり、コンピュータシステムがデータから学習し、明示的にプログラムされることなく特定のタスクのパフォーマンスを向上させることを可能にする。ハードコードされたルールに依存する代わりに、MLシステムはアルゴリズムを使用して膨大な量のデータを分析し、パターンを特定し、それらのパターンに基づいて意思決定や予測を行う。この機能により、システムはより多くの学習データに遭遇するにつれて適応し、その精度を向上させることができる。MLは、従来のプログラミングからのパラダイムシフトであり、明示的な命令では解決困難な複雑な問題に機械が取り組むことを可能にする。

コアコンセプト

機械学習の背後にある中心的な考え方は、入力データを処理し、所望の出力を生成するために学習することができるアルゴリズムを作成し、使用することである。この学習プロセスには通常、大規模なデータセットをアルゴリズムに投入することが含まれ、その後アルゴリズムが内部パラメータ(しばしばモデルの重みと呼ばれる)を調整することで、しばしば損失関数で測定される誤差を最小化したり、予測や分類の精度を最大化したりする。効果的なMLは、多くの場合、学習アルゴリズムのために入力データをクリーンにし、適切に構造化するための徹底的なデータ前処理に依存する。最終的なゴールは、機械が複雑な問題を解決したり、正確な予測を自律的に行うことを可能にすることであり、多くの場合、最も関連性の高いデータ特性を選択するための特徴工学のような技術を必要とする。

機械学習の種類

機械学習は通常、いくつかの主要なタイプに分類され、それぞれ異なる種類のタスクやデータに適している:

  • 教師あり学習:このアルゴリズムはラベル付けされたデータセットから学習する。目標は、新しい未知の入力に対する出力を予測するマッピング関数を学習することである。一般的なタスクには、回帰や画像分類などがあります。教師あり学習と教師なし学習の比較をご覧ください。
  • 教師なし学習:このアルゴリズムはラベル付けされていないデータを扱い、データ自体の中に隠れたパターンや本質的な構造を見つけることを目的とする。一般的なタスクには、K-Meansのようなクラスタリング(類似したデータポイントのグループ化)や、次元削減(データの単純化)などがある。
  • 強化学習 (RL):環境との相互作用によって学習するアルゴリズム。行動に対して報酬やペナルティを受け取り、時間の経過とともに累積報酬が最大になるような行動を選択するように学習する。RLはロボット工学、ゲーム、ナビゲーション・システムなどでよく使われる。深層強化学習の概要を読む
  • 半教師付き学習:このアプローチは、教師あり学習と教師なし学習のギャップを埋めるために、少量のラベル付きデータと大量のラベルなしデータを組み合わせて学習に使用する。

実世界での応用

機械学習は、数え切れないほどの領域でイノベーションを推進している。以下はその顕著な例である:

その他の用途としては、(ネットフリックスやアマゾンのような)推薦システム金融詐欺の検出自然言語処理(NLP)小売店の在庫管理の最適化などがある。

MLと関連用語

  • AIとMLの比較: 人工知能(AI)は、通常人間の知能を必要とするタスクを実行できるマシンを創造する広範な分野である。MLはAIのサブセットで、特にデータから学習するシステムに焦点を当てている。
  • MLとディープラーニングの比較: ディープラーニング(DL)はMLの特殊なサブセットで、複雑な多層ニューラルネットワーク(NN)を使って大規模データセットから複雑なパターンを学習する。MLは様々なアルゴリズムを使用するが、DLは特に画像やテキストのような非構造化データを得意とする。
  • MLとデータマイニングの比較 データマイニングでは、大規模なデータセットからパターンや洞察を発見する。MLはしばしばこれらのパターンを使って予測モデルを構築する。データマイニングがパターン発見に重点を置くのに対し、MLは学習されたパターンに基づく予測や意思決定に重点を置く。

AIとコンピュータ・ビジョンにおける関連性

機械学習は、現代のAIの基礎となる柱であり、特にコンピュータ・ビジョン(CV)の分野で大きな変革をもたらしている。物体検出画像セグメンテーション姿勢推定などのタスクは、視覚情報を解釈し理解するためにMLモデルに大きく依存しています。以下のような最先端のモデル Ultralytics YOLOのような最先端のモデルは、ML技術、特にディープラーニングを活用し、リアルタイムアプリケーションで高い精度と速度を達成します。Ultralytics YOLO モデルの比較で性能の違いを調べることができます。

以下のようなフレームワーク PyTorchPyTorch 公式サイト)や TensorFlowなどのフレームワークは、MLモデルの開発とトレーニングに必要なツールを提供する。Ultralytics HUBのようなプラットフォームは、データセットの管理やカスタムモデルのトレーニングから モデルのデプロイやモニタリング(MLOps)まで、プロセスを効率化する統合環境を提供します。効果的なモデルの作成には、多くの場合、注意深いハイパーパラメータのチューニングと パフォーマンスメトリクスの理解が必要です。

すべて読む
OSZAR »