Expand description
§ONNX モデル入出力テンソル仕様および契約定義モジュール
Python 学習・エクスポート側と Rust ランタイム推論エンジン側で 厳密に共有される入出力テンソル名、形状制約、および特殊トークン仕様を定義する。
Structs§
- Model
Input Dimensions - 検証済みのモデル入力次元情報。
Constants§
- MAX_
NUM_ OPTIONS - システムで許容される単一質問あたりの最大候補数(Choice 型上限)。
- MAX_
SEQUENCE_ LENGTH - システムで許容される最大入力トークン系列長。
- MIN_
NUM_ OPTIONS - 最小候補数。
- TENSOR_
ATTENTION_ MASK - アテンションマスクテンソル名 (
int64[batch_size, sequence_length])。 - TENSOR_
INPUT_ IDS - 入力トークン列テンソル名 (
int64[batch_size, sequence_length])。 - TENSOR_
LOGITS - 決定ヘッド出力ロジットテンソル名 (
float32[batch_size, num_options])。 - TENSOR_
OP_ INDICES - オプションマーカー位置インデックステンソル名 (
int64[batch_size, num_options])。 - TENSOR_
QUERY_ IDS - 質問系列の入力トークンID列テンソル名 (
int64[batch_size, query_seq_len])。 - TENSOR_
QUERY_ MASK - 質問系列のアテンションマスクテンソル名 (
int64[batch_size, query_seq_len])。 - TENSOR_
STATE_ HIDDEN_ STATES Stateエンコーダが出力し、Query評価器が参照する最終層隠れ状態テンソル名 (float32[batch_size, state_seq_len, hidden_size])。- TENSOR_
STATE_ MASK State系列の有効トークンマスクテンソル名 (int64[batch_size, state_seq_len])。- TOKEN_
OPTION_ MARKER - 各候補の先頭に付与されるオプションマーカートークン文字列。