AI・機械学習
上級

テンソル(テンソル)

多次元配列のAI基本データ構造。0階スカラ・1階ベクトル・2階行列・3-4階が画像/バッチ。PyTorch Tensor・JAX Array・TensorFlowが主要ライブラリで、NVIDIA Tensor CoreやApple Neural Engineが高速化。

0 回閲覧
0 いいね
2026/4/25 更新
関連タグ
PyTorch
JAX
Tensor Core
多次元配列

概要

テンソルは多次元配列を表すデータ構造で、機械学習やディープラーニングで不可欠な要素です。
0階はスカラー、1階はベクトル、2階は行列、3階以上は画像やバッチデータとして扱われます。
PyTorch Tensor、JAX Array、TensorFlow Tensor などが代表的な実装で、ハードウェア側では NVIDIA Tensor Core や Apple Neural Engine が計算を高速化します。

主な特徴・仕組み

  • 多次元表現:1〜4 次元までを統一的に扱えるため、データ構造の変換が容易
  • 自動微分:TensorFlow や PyTorch では計算グラフを構築し、勾配を自動で求められる
  • GPU/TPU 最適化:Tensor Core は 4x4 行列演算を高速化し、FP16 での計算が可能
  • メモリ帯域幅の活用:GDDR6X など高速メモリを利用し、データ転送をボトルネックから解放
  • スケーラビリティ:分散学習時に複数ノードでテンソルを分割し、通信を最小化
  • バッチ処理:4 次元テンソルで同時に複数画像を処理し、GPU の並列性を最大化
  • 量子化:INT8 など低ビット幅でのテンソル演算が可能で、推論時の消費電力を削減
  • ハイブリッド演算:CPU と GPU でテンソルを分散し、計算コストを最適化
  • メモリ管理:TensorFlow の tf.data API でデータローダーを構築し、オンデマンドでテンソルを生成
  • デバッグ支援:TensorBoard でテンソルの値を可視化し、学習過程を追跡

スペック/製品比較表

製品名GPU/エンジンメモリメモリ帯域幅Tensor Core / Neural EngineFP16 性能主要用途発売年
NVIDIA RTX 4090RTX 40 系列24 GB GDDR6X1,008 GB/s512 Tensor Cores72 TFLOPS4K ゲーム + AI 推論2023
Apple M2 UltraApple Neural Engine 324 GB LPDDR5800 GB/s4 × 4 行列演算35 TFLOPSmacOS AI アプリ2023
NVIDIA A100Ampere40 GB HBM21,555 GB/s6 × 4 行列演算312 TFLOPSデータセンター2020
AMD Radeon RX 7900 XTXRDNA 324 GB GDDR6720 GB/s512 Tensor Cores48 TFLOPSゲーム + AI2023
Google TPU v4TPU32 GB HBM21,200 GB/s8 × 8 行列演算300 TFLOPS大規模学習2022

具体例・対応製品

  • RTX 4090:CUDA 12.1、TensorRT 8.6、NVIDIA DLSS 3.0 で 8 TFLOPS 以上の FP16 推論
  • Apple M2 Ultra:Core ML 5.0、Neural Engine 3 で 35 TFLOPS の FP16 推論
  • NVIDIA A100:CUDA 11.8、TensorRT 8.5、CUDNN 8.6 で 312 TFLOPS の FP16 性能
  • AMD Radeon RX 7900 XTX:ROCm 5.5、MIOpen 1.9、Tensor Cores で 48 TFLOPS
  • Google TPU v4:TPU SDK 2.5、XLA 0.30 で 300 TFLOPS の FP16 性能

自作PCでの選び方・注意点

  • GPU と CPU のバランス:GPU の性能が高いと CPU がボトルネックになることがある
  • 電源容量:RTX 4090 は 450 W TDP、A100 は 400 W 以上を必要とするため、750 W 以上の電源を推奨
  • 冷却性能:高性能 GPU は 100 °C 以上で動作するため、液冷または高性能ファンが必要
  • PCIe スロット:PCIe 5.0 x16 が推奨されるが、PCIe 4.0 でも十分に高速
  • メモリ帯域幅:GDDR6X の 1,008 GB/s は 4K ゲームと AI 推論を同時に行う際に重要
  • マザーボード:最新の Z790 チップセットは 12 コア CPU と 2 台の RTX 4090 を同時にサポート
  • OS とドライバ:Linux では NVIDIA の Proprietary ドライバ 535.x、Windows では 535.86 以上が必要
  • ソフトウェア:PyTorch 2.0、TensorFlow 2.12、JAX 0.4.0 など最新バージョンを使用
  • 電源効率:80 PLUS Platinum 以上の認証を持つ電源を選ぶと 2025 年の電力規制に対応
  • 将来性:2026 年に予定される NVIDIA RTX 5000 系列は Tensor Core が 2 倍になる見込み

関連用語との違い

  • 行列:2 次元のテンソルで、線形代数の演算に特化。テンソルはそれを拡張した概念。
  • ベクトル:1 次元テンソル。多くの場合、行列の列や行として扱われる。
  • スカラー:0 次元テンソル。単一の数値。
  • テンソルコア:GPU 内の専用演算ユニットで、テンソル演算を高速化。
  • Neural Engine:Apple の専用ハードウェアで、テンソル演算を行う。
  • TPU:Google の専用プロセッサで、テンソル演算を大規模に処理。

よくある質問(FAQ)

Q1. テンソルと行列の違いは何ですか?
A1. 行列は 2 次元のテンソルで、テンソルは 0 から任意の次元までを統一的に扱えるデータ構造です。

Q2. GPU の Tensor Core はどのようにテンソル演算を高速化しますか?
A2. Tensor Core は 4 × 4 行列演算を 1 ステップで実行し、FP16 での演算を 2 倍速にします。

Q3. 2025 年の AI 推論用 PC を構築する際に重視すべきポイントは?
A3. GPU の Tensor Core 性能、電源容量、冷却性能、PCIe 5.0 対応、そして 80 PLUS Platinum 以上の電源を選択することが重要です。

まとめ

テンソルは AI の根幹を成すデータ構造であり、ハードウェアの進化とともに性能は飛躍的に向上しています。
RTX 4090、Apple M2 Ultra、NVIDIA A100、AMD Radeon RX 7900 XTX、Google TPU v4 など、最新世代のデバイスはそれぞれ異なる強みを持ち、用途に応じて選択が可能です。
自作 PC を構築する際は、GPU と CPU のバランス、電源容量、冷却性能、PCIe スロット、メモリ帯域幅を総合的に評価し、2026 年に予定される次世代ハードウェアへのアップグレードも視野に入れると、長期的に安定した AI 推論環境を構築できます。

この記事について
カテゴリーAI・機械学習
難易度上級
作成日2026/4/18