用語集

機械学習(ML)

機械学習の中核となる概念、種類、アプリケーション、ツールを発見し、データ駆動型の意思決定と自動化を促進します。

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

さらに詳しく

機械学習(ML)は、人工知能(AI)の一分野であり、コンピュータが明示的にプログラムされることなくデータから学習できるようにすることに焦点を当てている。経験を通じて特定のタスクのパフォーマンスを自動的に向上させるアルゴリズムの開発が含まれる。これらのアルゴリズムは、パターンを特定し、予測を行い、アクセスしたデータに基づいて行動を適応させる。この能力は、従来のプログラミング手法では対処が難しい、あるいは現実的でない複雑な問題を解決するために極めて重要である。

機械学習の中核概念

機械学習アルゴリズムはデータから学習するように設計されており、通常、学習データ検証データテストデータに分けられる。訓練データはモデルの訓練に使われ、検証データはモデルのハイパーパラメータの微調整に役立ち、テストデータは未知のデータに対するモデルの性能を評価する。

機械学習には、いくつかのタイプの学習パラダイムが存在する:

  • 教師あり学習:アルゴリズムはラベル付けされたデータから学習し、各データポイントは既知の出力またはラベルと関連付けられる。
  • 教師なし学習:このアルゴリズムは、ラベル付けされていないデータから学習し、事前に定義された出力なしにパターンや構造を識別する。
  • 強化学習:アルゴリズムは、その行動に基づいて報酬や罰則の形でフィードバックを受けることにより、試行錯誤を通じて学習する。
  • 半教師あり学習:これは教師あり学習と教師なし学習の要素を組み合わせたもので、学習精度を向上させるために、少量のラベル付きデータと大量のラベルなしデータを使用する。

関連用語との主な違い

機械学習は他のAI分野と密接に関連しているが、明確な特徴を持っている。複数の層を持つニューラルネットワーク(NN)に焦点を当てた機械学習のサブセットであるディープラーニング(DL)とは異なり、機械学習はより広範なアルゴリズムと技術を包含している。コンピュータビジョン(CV)と自然言語処理(NLP)は、それぞれ視覚データとテキストデータの処理と理解に焦点を当てた機械学習の特定のアプリケーションである。

機械学習の実世界での応用

機械学習は、データ主導の意思決定と自動化を可能にすることで、数多くの業界に革命をもたらした。具体例を2つ紹介しよう:

  1. ヘルスケア ヘルスケアでは、機械学習アルゴリズムは、X線やMRIなどの医療画像を分析して異常を検出し、がんなどの病気の診断を支援するために使用される。例えば、機械学習モデルを何千枚もの医療画像で学習させ、腫瘍を示すパターンを特定することで、医師がより正確でタイムリーな診断を下せるようになる。
  2. 農業機械学習は精密農業において重要な役割を果たし、作物の収量や資源管理を最適化する。例えば、アルゴリズムは衛星画像、気象パターン、土壌センサーなど様々なソースからのデータを分析し、植え付け、水やり、収穫の最適な時期を予測することができる。これは生産性を向上させるだけでなく、持続可能な農業の実践を促進する。農業におけるAIの詳細については、こちらをご覧ください。

機械学習のツールと技術

いくつかのツールやフレームワークは、機械学習モデルの開発と展開を容易にする。 PyTorchTensorFlowの2つは、ニューラルネットワークの構築とトレーニングに必要なインフラを提供する、人気のあるディープラーニングフレームワークである。さらに、OpenCVのようなライブラリは、コンピュータビジョンタスクのための幅広い機能を提供する。これらのツールやその他のツールについては、Ultralytics ブログをご覧ください。

よりユーザーフレンドリーなアプローチに興味がある人のために、Ultralytics HUBのようなプラットフォームは、最先端のUltralytics YOLO モデルを含む、機械学習モデルのトレーニングとデプロイのためのノーコード・ソリューションを提供している。これにより、プログラミングの専門知識がない個人や企業でも、機械学習の力を活用しやすくなる。

すべて読む