Token Lab検索

← 研究ツール一覧
ローカルのみ · モデル呼び出しなし

GPUメモリー見積もり

実行前に重み、KVキャッシュ、全量学習状態を分解。

Study guide & lesson outlineLEARNING CONTRACT

Understand → implement → investigate

Goal: explain the mechanism in this lesson, reproduce one example and test a failure case. Reading alone does not mark mastery.

01設定

02入力を追加

設定して例を読み込むか、データを貼り付けてください。

03結果を確認

設定して例を読み込むか、データを貼り付けてください。

表示を省略する場合がありますが、JSONレポートは全計算結果を含みます。

結果の読み方

単一デバイスの計画用です。推論は理想的な圧縮重みと密なKVキャッシュを計算し、量子化メタデータや活性値などは追加です。全量学習は混合精度AdamWの18バイト/パラメーターを基準に、指定した余裕を加えます。全フレームワーク、LoRA、分割、オフロードや実測ピークには対応しません。

GiB = 2³⁰バイト。学習状態 = パラメーター × 18。KV = 2 × 層 × KVヘッド × 次元 × 系列長 × 同時数 × バイト。安全率は追加領域を含む小計に適用。

手法の参考資料

MATHEMATICAL REVIEW · 2026-10-26

Assumptions, implementation & acceptance

The 18-byte training baseline is 2 working-weight + 4 master-weight + 4 gradient + 8 Adam-moment bytes per parameter. This is one dtype layout, not a universal framework constant or measured peak.

Reviewed counting units, statistical assumptions and numerical examples. Provider accounting and actual GPU allocation still require external measurement.

Weights + optimizer dtype layout → KV cache + activation estimates → Runtime overhead + safety margin → GiB estimate vs device capacity
Mechanism map: follow the transformations from top to bottom.

Before running: predict a boundary case

The 18-byte training baseline is 2 working-weight + 4 master-weight + 4 gradient + 8 Adam-moment bytes per parameter. This is one dtype layout, not a universal framework constant or measured peak.

Hint: isolate the assumption

Keep the baseline input fixed, change one parameter or boundary, and compare both the numerical result and the claimed units. A passing example verifies this fixture only.

Minimal executable example

Save the example and linked modules in one folder. Use Node.js 22 or newer, then run node vram-calculator.mjs. npm install gpt-tokenizer@4.1.0

import {encode as rawEncode} from 'gpt-tokenizer/encoding/cl100k_base';
import {promptDiff,inspectDataset,chunkDocument,compareScores,estimateVRAM,samplingLab,speculativeLab} from './research-core.mjs';
const encode=s=>rawEncode(s,{disallowedSpecial:new Set()});
const result=estimateVRAM({mode:'inference',params:7,weightBits:16,layers:32,kvHeads:8,headDim:128,sequence:4096,batch:1,kvBytes:2,runtime:2,activation:4,margin:15,capacity:24});
console.log(result.components.cache); // 0.5 GiB

Test and transfer

The 18-byte training baseline is 2 working-weight + 4 master-weight + 4 gradient + 8 Adam-moment bytes per parameter. This is one dtype layout, not a universal framework constant or measured peak.

Record input, code version, expected result and observed result in the notebook below. Then construct a counterexample that violates the assumption above and explain why the original conclusion no longer follows.

Download complete kit (.tar.gz) · Complete reference kit and regression checks

Predict, test and keep evidence

Before revealing an answer, predict one result. After the exercise, record the discrepancy and a transfer test. Saved locally across language editions.

Open notebook / export / clear →

The mathematical review scope is recorded per lesson. It does not establish empirical paper reproduction; report suspected errors in your notes. Review scope