---
url: 'https://www.redhat.com/topics/ai/what-is-machine-learning'
title: 機械学習とは
date: '2024-11-20T22:53:14+00:00'
updated: '2026-10-07T03:22:43+00:00'
type: website
summary: 機械学習は、明示的にプログラムしなくても、パターンを見つけ、予測し、経験から学習するようにコンピュータをトレーニングする手法です。
tags:
  - Article
  - 'Application services'
  - 'Artificial intelligence'
  - 人工知能
image: 'https://www.redhat.com/profiles/rh/themes/redhatdotcom/img/logo-rh-og-image.png'
published: true
---
  

  

1. [トピックス](/ja/topics "トピックス")
2. [人工知能](/ja/topics/ai "人工知能")
3. [機械学習とは](# "機械学習とは")

 

 

# 機械学習とは





 更新  2026 年 7 月 16 日•*9* 分 (読了時間の目安)

コピーされましたコピーに失敗しましたURL をコピー





 

 

 

   

## セクションを選択

機械学習 (ML) とは機械学習の仕組みトレーニングと評価ML モデルのデプロイディープラーニングと人工ニューラルネットワーク機械学習の適用方法課題と考慮事項Red Hat のサポート内容

 

 

## 機械学習 (ML) とは



機械学習 (ML) は[人工知能 (AI)](/ja/topics/ai) のサブカテゴリであり、アルゴリズムを用いてデータセットの中からパターンを特定し、予測を行う技術です。 このデータは数字やテキスト、さらには写真で構成されます。

理想的な条件下では、機械学習は私たち人間が自分自身の力で解釈するよりも迅速かつ正確にデータを解釈することを可能にします。機械学習は数学的基礎に基づいており、アルゴリズムがデータから学習し、予測を行い、モデルを最適化することができます。

[Red Hat AI の詳細](/ja/products/ai)







 

## 機械学習の仕組み



人工知能は、人間が機械の中に人間のような知性を人工的に作り出すことで開発されます。機械学習の場合は、知覚、学習、問題解決など、人間が生来備えている特定の認知機能を模倣するように機械をプログラミングします。   
  
機械が人間のように考えるようにするには、トレーニングを行って独自の予測モデルを構築させます。この予測モデルは、機械がデータを分析し、最終的に「学習する」機械になるための手段として機能します。このプロセスを開始するには、コンピュータにデータを提供し、学習モデルを選択してデータの処理方法を機械に指示する必要があります。

[エンタープライズで AI が機能する仕組みの詳細はこちら](/ja/topics/ai/what-is-enterprise-ai)

機械学習モデルは、データを使用して最終的に 3 つの機能を提供できます。

- 何が起こったかを説明する
- 何が起こるかを予測する
- 次に取るべき行動について提案する

機械をトレーニングするために選択される学習モデルは、タスクの複雑さと目的とする結果によって異なります。機械学習は通常、教師あり機械学習、教師なし機械学習、強化機械学習の 3 つの学習方法に分類されます。  
  
**教師あり学習**アルゴリズムは、ラベル付けされたデータセットを使用してトレーニングされます。このモデルは、画像認識のようなタスクに使用されます。  
  
**教師なし学習**モデルでは、ラベル付けされていないデータを調べて、共通点、パターン、傾向を見つけます。これは、顧客セグメンテーション、レコメンデーション・システム、一般的なデータ探索のようなタスクに使用されます。  
  
**強化学習**モデルは、確立された報酬システム内で、試行錯誤のプロセスを使用してトレーニングされます。このスタイルの学習は、アクションが勝敗につながるゲームをコンピュータにプレイさせてトレーニングする場合などに使用されます。   
  
コンピュータがデータの解釈方法に慣れると (学習モデルとトレーニングデータのおかげで)、新しいデータが提示されたときに予測を行い、タスクを実行できるようになります。やがて、コンピュータは継続的なデータストリームから学習して予測の精度を高め、人間よりも短い時間で正確にタスクを実行できるようになります。







 

## Red Hat のリソース











[関連情報](/ja/resources "関連情報")







 

   

## 機械学習モデルのトレーニングと評価の仕組み



機械学習のトレーニングフェーズにおいて、モデルは提供された一連のデータから学習します。このフェーズでは、開発者はモデルのパラメーターを調整し、出力のエラーを最小限に抑えることを目指します。

これは、モデルにデータを渡し、その予測を評価し、その予測を使用してモデルを改善するパイプラインを確立することによって行われます。多くの場合、このパイプラインは次のような手順で構成されます。

1. **データの収集と準備：**データを収集してトレーニングデータとテストデータに分離し、不要なものを削除して、ランダム化により均等に分散させてデータの準備を整えます。データセットの重要な情報を保持しながら入力変数 (特徴量) を減らすことは、「次元削減」として知られています。
2. **モデルの選択：**データサイエンティストとエンジニアが作成した、音声認識、画像認識、予測などのさまざまなタスクに対応する多数の機械学習アルゴリズムから選択します。
3. **トレーニング：**準備された入力データをモデルに通して、パターンの検出 (パターン認識) と予測を行います。この手順では、オープンソース・フレームワークの [PyTorch](/ja/topics/ai/what-is-pytorch) がよく使われます。
4. **評価：**トレーニング後、モデルの出力を、これまでに使用されていないデータのセットと比較して評価します。

チューニング：前の評価ステップで得られた結果に基づいてパラメーターを調整し、モデルをさらに改善します。

[Red Hat AI を使用してモデルをデータとエージェントに接続する](/ja/products/ai/connecting-models-to-data)

### トレーニングと評価におけるよくある課題

モデルがトレーニングデータでは良好なパフォーマンスを示しても、テストデータではパフォーマンスが低い場合は、**オーバーフィッティング**となっている、つまり、トレーニングデータ内のノイズから学習しすぎている可能性があります。両方のセットでパフォーマンスが低いモデルは、**アンダーフィッティング**となっている可能性があります。これは、基礎となるパターンの学習に失敗しているときに発生します。

[LoRA と QLoRA](/ja/topics/ai/lora-vs-qlora) は、リソース効率の高いファインチューニング技法であり、オーバーフィッティングを防ぐのに役立ちます。

トレーニングデータのオーバーフィッティングを防ぐために、別の検証データセットを使用することもあります。各イテレーションの後、検証データに対してモデルの出力を評価します。

その後、オーバーフィッティングを防ぐために調整を行います。これが次元削減の適用です。オーバーフィッティングにつながる可能性のある無関係なデータを削除します。この削減は、アンダーフィッティングにならないよう慎重に行う必要があります。

アンダーフィッティングを修正するには、開発者はさらに役立つ機能を追加して、データ内の複雑な関係を捉えるモデルの能力を向上させる必要があります。

テストセットからの情報が誤ってトレーニングセットに漏洩することを**データ漏洩**と言います。これが発生すると、優位性が不当にもたらされるため、パフォーマンスが過大評価されてしまいます。

チューニング、新機能、より関連性の高いデータにより、その後のイテレーションでのエラーを最小限に抑えることができます。







 

## ML モデルのデプロイ



ML モデルは、デプロイする準備ができると、[推論](/ja/topics/ai/what-is-ai-inference)と呼ばれるプロセスを実行します。推論は、AI モデルがトレーニング中に学習した内容を適用してプロダクション環境で出力を提供する「アクションフェーズ」です。

[vLLM](/ja/topics/ai/what-is-vllm) は、推論プロセスの効率化を図る推論サーバー兼エンジンです。メモリー管理技術を用いて処理速度 (スループット) を最大化し、ユーザーが ML モデルから信頼性の高い結果を迅速に得ることができるようにします。

[Red Hat AI Inference とは](/ja/products/ai/inference)







 

## 機械学習におけるディープラーニングと人工ニューラルネットワークの使用方法



ニューラルネットワークは、機械学習で使用されるアルゴリズムの一種です。これらは、データ内に複雑な非線形関係が伴うタスクに特に適しています。 [ディープラーニング](/ja/topics/ai/what-is-deep-learning)は機械学習のサブセットであり、何層もの深さのニューラルネットワークを使用します。これらの深いニューラルネットワークは、データの階層表現を学習できるように適切に構造化されています。これによってディープラーニングは、画像認識、自然言語処理、音声認識などのタスクを強力にサポートします。

混合専門家 (MoE) モデルはディープラーニングとニューラルネットワークを活用して AI 推論を高速化します。その仕組みをご覧ください。

[MoE の仕組みを見る](/ja/topics/ai/mixture-of-experts)







 

## 機械学習の適用方法



機械学習と人工知能を使用すると、ユーザーエクスペリエンスを向上させる、顧客の行動を予測する、システムを監視して不正行為を検出するといったことが可能になり、さらには医療従事者が[生命を脅かす症状を検出](/ja/success-stories/hca-healthcare)するために役立てることもできます。私たちの多くは、日常的に機械学習の恩恵を受け、機械学習とやり取りしています。機械学習の一般的な用途には次のようなものがあります。

- お気に入りのストリーミングサービスの推奨アルゴリズム
- 自動ヘルプラインとチャットボット
- ターゲット広告
- 金融機関からの自動見積もり

[予測型 AI と生成 AI を比較](/ja/topics/ai/predictive-ai-vs-generative-ai)

[生成 AI](/ja/topics/ai/what-is-generative-ai) は今や多数の AI ツールの原動力となっていますが、それを可能にしているのがディープラーニングです。ディープラーニングは、大量のデータを分析および解釈するための機械学習の手法です。生成 AI のサブセットである[大規模言語モデル (LLM)](/ja/topics/ai/what-are-large-language-models) は、かつてない規模で人間の言語を理解し生成する能力を実証しており、機械学習の重要な適用例になっています。

機械学習は多くの企業による利用が期待される機能になりつつあり、医療、金融サービス、通信、[政府](/ja/success-stories/capgemini)機関などの業界で、革新的な [AI/ML のユースケース](/ja/topics/ai/ai-ml-use-cases)が生じています。

[生成 AI のユースケースを見る](/ja/products/ai/generative-ai)  
[予測型 AI のユースケースの詳細](/ja/products/ai/predictive-ai)







 

## 機械学習モデルの課題と考慮事項



**ML モデルにはバイアスが含まれている可能性がある：**機械学習モデルは過去のデータのパターンから学習します。そのため、**バイアスや差別**を学習してしまう可能性があります。たとえば、社会に存在する人種、性別、社会経済的なバイアスがデータに反映されている可能性があります。トレーニングデータのバイアスが取り除かれていない場合、モデルはそれらのバイアスを永続させ、増幅する可能性があります。

同様に、機械学習モデルによって融資の承認、雇用、刑罰に関する判決などの決定が行われた場合、社会の主流とはされていないグループに不当な影響を与える可能性があります。さまざまなグループ全体に公平な結果を確保するために、公平性のフレームワークが存在しています。

**モデルによっては、回答に至る処理の流れが一切わからない：**一部の機械学習モデルは「**ブラックボックス**」となっており、そのようなモデルの内部でどのような処理が行われているかを知る方法はありません。このように透明性が欠如しているモデルでは、モデルがどのような経緯で最終的な決定に至ったのかを人間が理解できないため、モデルの信頼性が損なわれる可能性があります。

これを解決する方法は、[説明可能な AI (XAI)](/ja/topics/ai/what-explainable-ai) の手法を適用して AI の出力を人間にとってより理解しやいものにすることです。XAI を実装するには、初期設計から監視まで、機械学習のライフサイクル全体の透明性を高める必要があります。

[説明可能な AI の詳細](/ja/topics/ai/what-explainable-ai)







 

## Red Hat のサポート内容



[Red Hat® AI](/ja/products/ai) は、[vLLM 搭載](/ja/topics/ai/what-is-vllm)のサーバーを通じて、高速で柔軟かつ効率的な推論を行うように構築されています。モデルをデータと確実に接続し、専用エージェントのカスタマイズと開発を単一のプラットフォームで行うことができます。オープンソースを基盤として構築された当社の製品により、あらゆる規模で AI ワークフローをエンドツーエンドで完全に制御することができます。

また、Red Hat AI ポートフォリオに [Red Hat AI Enterprise](/ja/products/ai/enterprise) が追加されました。これは、AI 推論、エージェント型 AI ワークフロー、AI 対応アプリケーションをあらゆるインフラストラクチャ上でデプロイ、管理、スケーリングするための統合 AI プラットフォームです。

[Red Hat AI の詳細](/ja/products/ai)







 

 

   









リソース



### 生成 AI の基盤を構築する際の主な検討事項



この e ブックでは、生成 AI プロジェクトを加速させる信頼できるインフラストラクチャ基盤を確立するための主な検討事項について説明します。











[リソースを取得する](/ja/resources/top-considerations-for-generative-ai-ebook?intcmp=RHCTG0260000496262 "生成 AI の基盤を構築する際の主な検討事項")







   

 

 

   

### すべての Red Hat 製品のトライアル

Red Hat の無料トライアルは、Red Hat 製品をハンズオンでお試しいただける無料体験版です。認定の取得に向けた準備をしたり、製品が組織に適しているかどうかを評価したりするのに役立ちます。



 

    

[関連情報](/ja/products/trials "すべての Red Hat 製品のトライアル") 

 

 

 

 



 

   

## 関連情報



  











### MLflow とは



 MLflow は、開発者が機械学習 (ML) や AI のプロジェクトを初期の実験からプロダクション環境へのデプロイまで整理・管理するのを支援するツールです。 









[記事を読む](/ja/topics/ai/what-is-mlflow "What is MLflow?")





 

  











### モデル・コンテキスト・プロトコル (MCP) とは



 モデル・コンテキスト・プロトコル (MCP) が AI アプリケーションを外部データソースに接続し、よりスマートなワークフローの構築を支援する方法をご覧ください。 









[記事を読む](/ja/topics/ai/what-is-model-context-protocol-mcp "What is Model Context Protocol (MCP)?")





 

  











### エージェント型 AI とは



 エージェント型 AI は、人間の介入を最小限に抑えながらデータやツールと対話するように設計されたソフトウェアシステムです。 









[記事を読む](/ja/topics/ai/what-is-agentic-ai "article | What is agentic AI?&#91;DO NOT OVERWRITE JA META&#93;")





 

 

 

   

### 人工知能リソース



 

### 関連するコンテンツ

 

 

- ブログ投稿
    
     [Beyond OCR: Achieving 98% billing accuracy with GroundX and Red Hat OpenShift AI](/ja/blog/beyond-ocr-achieving-98-billing-accuracy-groundx-and-openshift-ai)
- ブログ投稿
    
     [The last mile problem in agentic AI: Why tool calling reliability is harder than it looks](/ja/blog/last-mile-problem-agentic-ai-why-tool-calling-reliability-harder-it-looks)
- ブログ投稿
    
     [What risk-aware model deployment looks like in regulated industries](/ja/blog/what-risk-aware-model-deployment-looks-regulated-industries)
- ブログ投稿
    
     [Automate AI red teaming: Large language model risk identification and mitigation](/ja/blog/automate-ai-red-teaming-large-language-model-risk-identification-and-mitigation)
 
 

 

 

 

 

### 関連記事

 

 

- [What is MLflow?](/ja/topics/ai/what-is-mlflow)
- [What is Model Context Protocol (MCP)?](/ja/topics/ai/what-is-model-context-protocol-mcp)
- [Agentic AI vs. generative AI](/ja/topics/ai/agentic-ai-vs-generative-ai)
- [What is agentic AI?](/ja/topics/ai/what-is-agentic-ai)
- [MCP vs. APIs: What's the difference?](/ja/topics/ai/mcp-vs-apis)
- [What is an AI platform?](/ja/topics/ai/what-is-an-ai-platform)
- [What is generative AI?](/ja/topics/ai/what-is-generative-ai)
- [RAG vs. fine-tuning](/ja/topics/ai/rag-vs-fine-tuning)
- [What is PyTorch?](/ja/topics/ai/what-is-pytorch)
- [AIOps explained](/ja/topics/ai/what-is-aiops)
- [What are large language models?](/ja/topics/ai/what-are-large-language-models)
- [What is retrieval-augmented generation?](/ja/topics/ai/what-is-retrieval-augmented-generation)
- [What are foundation models for AI?](/ja/topics/ai/what-are-foundation-models)
- [What are Granite models?](/ja/topics/ai/what-are-granite-models)
- [What is Docling?](/ja/topics/ai/docling)
- [What is Mixture of Experts (MoE)?](/ja/topics/ai/mixture-of-experts)
- [What is AgentOps?](/ja/topics/ai/agentops)
- [What is deep learning?](/ja/topics/ai/what-is-deep-learning)
- [What are predictive analytics](/ja/topics/automation/how-predictive-analytics-improve-it-performance)
- [Edge solutions for real-time decision making](/ja/topics/edge-computing/edge-solutions-real-time-decision-making)
- [What is sovereign AI?](/ja/topics/ai/sovereign-ai)
- [What are intelligent applications?](/ja/topics/ai/what-are-intelligent-applications)
- [Understanding AI in telecommunications with Red Hat](/ja/topics/ai/understanding-ai-in-telecommunications)
- [LoRA vs. QLoRA](/ja/topics/ai/lora-vs-qlora)
- [Predictive AI vs generative AI](/ja/topics/ai/predictive-ai-vs-generative-ai)
- [AI infrastructure explained](/ja/topics/ai/ai-infrastructure-explained)
- [What is MLOps?](/ja/topics/ai/what-is-mlops)
- [What is enterprise AI?](/ja/topics/ai/what-is-enterprise-ai)
- [Why choose Red Hat Ansible Automation Platform as your AI foundation?](/ja/topics/automation/automation-and-ai)
- [What is AI inference?](/ja/topics/ai/what-is-ai-inference)
- [What is llm-d?](/ja/topics/ai/what-is-llm-d)
- [What is vLLM?](/ja/topics/ai/what-is-vllm)
- [SLMs vs LLMs: What are small language models?](/ja/topics/ai/llm-vs-slm)
- [What is AI security?](/ja/topics/ai/what-is-ai-security)
- [What is InstructLab?](/ja/topics/ai/what-is-instructlab)
- [What is parameter-efficient fine-tuning (PEFT)?](/ja/topics/ai/what-is-peft)
- [Understanding agentic AI use cases](/ja/topics/ai/ai-ml-use-cases)
- [What is distributed inference?](/ja/topics/ai/what-is-distributed-inference)
- [What is AI in the public sector?](/ja/topics/ai/what-is-ai-in-the-public-sector)
- [AI in banking](/ja/topics/ai/ai-in-banking)
- [How vLLM accelerates AI inference: 3 enterprise use cases](/ja/topics/ai/how-vllm-accelerates-ai-inference-3-enterprise-use-cases)
- [What is AI in healthcare?](/ja/topics/ai/what-is-ai-in-healthcare)
- [What is Model-as-a-Service?](/ja/topics/ai/what-is-models-as-a-service)
- [What is LLMops](/ja/topics/ai/llmops)
- [vLLM vs. Ollama: When to use each framework](/ja/topics/ai/vllm-vs-ollama)
- [What is explainable AI?](/ja/topics/ai/what-explainable-ai)
- [Accelerate MLOps with Red Hat OpenShift](/ja/technologies/cloud-computing/openshift/aiml)
- [What is edge AI?](/ja/topics/edge-computing/what-is-edge-ai)
- [How Kubernetes can help AI/ML](/ja/topics/cloud-computing/how-kubernetes-can-help-ai)
- [What is Kubeflow?](/ja/topics/cloud-computing/what-is-kubeflow)
 
 

 

   

[このトピックについてさらに詳しく](/ja/topics/ai "このトピックについてさらに詳しく")