AI・機械学習
上級

コーパス(コーパス)

言語処理 / AI 訓練のために体系的に集められたテキスト・音声・画像データの集合。Common Crawl / Wikipedia / The Pile 等が代表で、LLM 訓練の基盤となる。

0 回閲覧
0 いいね
2026/5/2 更新
関連タグ
AI
LLM
Common Crawl
HuggingFace
Wikipedia

概要

コーパス(Corpus / 複数形 Corpora)は、言語処理(NLP)や AI 訓練のために体系的に集められたテキスト・音声・画像データの集合を指す。元はラテン語で「身体」「集合」を意味し、言語学では古くから使われる用語だった。1990 年代の統計的機械翻訳、2010 年代の Word2Vec / BERT、2020 年代の GPT / Llama / Claude 等の LLM 全てがコーパスの規模と品質に依存する。2026 年現在、Common Crawl / The Pile / RedPajama / FineWeb-Edu 等の数 TB-数十 PB 規模のコーパスが LLM 訓練の主軸である。

主要な公開コーパス(2026 年)

大規模 Web コーパス

コーパス規模提供元
Common Crawl月 270B トークンCommon Crawl Foundation
FineWeb / FineWeb-Edu15T トークンHuggingFace
RedPajama-Data-v230T トークンTogether AI
RefinedWeb5T トークンFalcon LLM 開発元
C4156B トークンGoogle
OSCAR数 TBCommon Crawl 派生、多言語

専門コーパス

コーパス規模用途
The Pile825 GBEleutherAI、研究用 LLM
StarCoder Data1T トークンコード LLM、78 言語
GitHub Public Repos200B+ ファイルCopilot 系
arXiv200 万論文学術論文
Wikipedia 全言語ダンプ数 TB(多言語)事実情報の宝庫
Books3 / Project Gutenberg数 GB書籍データ
OpenWebText238 GBReddit リンク先

音声 / 画像

コーパス規模用途
Common Voice(Mozilla)19,000+ 時間 / 100+ 言語音声認識 OSS
LibriSpeech1,000 時間英語音声
LAION-5B50 億画像-テキスト対Stable Diffusion
ImageNet1,400 万枚画像分類
COCO33 万枚物体検出

日本語コーパス

コーパス規模用途
国立国語研究所 BCCWJ1 億語現代日本語書き言葉
Wikipedia 日本語ダンプ数 GBフリー百科事典
Aozora Bunko17,000 作品著作権切れ文学
OSCAR Japanese数 GBCommon Crawl 派生
llm-jp-corpus-v32T トークン日本語 LLM 訓練
FineWeb-2 Japanese数 100B トークン多言語 FineWeb の日本語サブセット

コーパス品質評価指標

  • 規模: トークン数 / ファイル数 / 時間(音声)
  • 多様性: ジャンル分布(ニュース / 学術 / 会話 / SNS)
  • 言語: 単一 vs 多言語、各言語の比率
  • 品質: ノイズ率、重複率、PII 含有率
  • 新鮮度: 収集日付、トレンド追従
  • ライセンス: 商用可 / 学術のみ / Web 由来の Fair Use 議論

コーパス前処理(典型ワークフロー)

1. Web スクレイピング(Common Crawl 由来)
2. 言語識別(fastText / langdetect)
3. 重複除去(MinHash + LSH)
4. 品質フィルタ(Perplexity / 文長 / URL ブラックリスト)
5. PII マスキング(メール / 電話 / 住所)
6. NSFW 検出と除去
7. 学術ベンチマーク汚染チェック
8. トークナイズ + 訓練形式変換

HuggingFace Datasets

from datasets import load_dataset

# 公開コーパスを 1 行で読込
ds = load_dataset("HuggingFaceFW/fineweb-edu", split="train", streaming=True)
for sample in ds.take(10):
    print(sample["text"][:200])

100,000+ のコーパスが HuggingFace Hub に公開、load_dataset() で即座にアクセス可。

PC スペック要件(コーパス処理)

  • 小規模(~10 GB): Ryzen 7 7700X / 32 GB RAM / NVMe 2 TB
  • 中規模(100 GB-1 TB): Ryzen 9 9950X / 64 GB RAM / NVMe 4 TB
  • 大規模(10 TB+): Threadripper Pro / 256 GB RAM / NVMe 16 TB
  • クラウド推奨: AWS S3 + Spark / Dask クラスタで分散処理

関連用語との違い

用語違い
データセットより広い概念、コーパスは言語データ特化
トレーニングデータ訓練用途、コーパスはより包括的
ベンチマーク評価用、コーパスは訓練 + 評価両用
アノテーション付きコーパス正解ラベル付与済み、教師あり学習用

よくある質問

Q1: 個人で LLM を訓練するためのコーパスは? A: ゼロから訓練は GPU コスト数千万円〜で非現実的。Llama 3.3 等の OSS 事前学習モデルを LoRA Fine-tuning するなら、ドメイン特化コーパス 1,000-10,000 件で個人ドメインモデルが作れる。

Q2: 日本語 LLM の訓練に Common Crawl は使える? A: 部分的に。Common Crawl 全体の日本語比率は 5% 程度で品質バラつき大。FineWeb-2 Japanese / llm-jp-corpus-v3 のような厳選済みコーパスが推奨。

Q3: コーパス収集の著作権リスクは? A: NYT vs OpenAI 等の訴訟で議論中。安全策: (1) 公開ライセンス(CC-BY / Apache)のみ、(2) Common Crawl の robots.txt 順守、(3) 商用利用時は法律相談。

まとめ

  • 言語処理 + AI 訓練の テキスト / 音声 / 画像データ集合
  • 2026 年は Common Crawl + FineWeb-Edu + RedPajama が LLM 主要源
  • HuggingFace Hub で 100,000+ コーパス が即時アクセス可
この記事について
カテゴリーAI・機械学習
難易度上級
作成日2026/5/2