論文の概要: It's All Just Vectorization: einx, a Universal Notation for Tensor Operations
- arxiv url: http://arxiv.org/abs/2607.27987v1
- Date: Thu, 30 Jul 2026 10:33:04 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-07-31 21:37:00.513197
- Title: It's All Just Vectorization: einx, a Universal Notation for Tensor Operations
- Title(参考訳): テンソル操作のためのユニバーサル表記「einx」
- Abstract要約: テンソル演算に対する普遍的な表記法である einx を導入する。
これは、ループ表記の類似によって定義される宣言的、ポイントフルな式を使用する。
einxはPythonに埋め込まれており、既存のテンソルフレームワークとシームレスに統合されている。
- 参考スコア(独自算出の注目度): 6.439761523935615
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Tensor operations represent a cornerstone of modern scientific computing. However, the Numpy-like notation adopted by predominant tensor frameworks is often difficult to read and write and prone to so-called shape errors, i.a., due to following inconsistent rules across a large, complex collection of operations. Alternatives like einsum and einops have gained popularity, but are inherently restricted to few operations and lack the generality required for a universal model of tensor programming. To derive a better paradigm, we revisit vectorization as a function for transforming tensor operations, and use it to both lift lower-order operations to higher-order operations, and conceptually decompose higher-order operations to lower-order operations and their vectorization. Building on the universal nature of vectorization, we introduce einx, a universal notation for tensor operations. It uses declarative, pointful expressions that are defined by analogy with loop notation and represent the vectorization of tensor operations. The notation reduces the large APIs of existing frameworks to a small set of elementary operations, applies consistent rules across all operations, and enables a clean, readable and writable representation in code. We provide an implementation of einx that is embedded in Python and integrates seamlessly with existing tensor frameworks: https://github.com/fferflo/einx
- Abstract(参考訳): テンソル操作は現代の科学計算の基盤となっている。
しかし、支配的なテンソルフレームワークで採用されるNumpyのような表記法は、大きな複雑な操作の集合をまたいだ一貫性のない規則に従うため、いわゆるシェイプエラーを読み書きすることはしばしば困難である。
einsum(英語版)やeinops(英語版)のような代替案は人気を博しているが、本質的には少数の操作に限定され、テンソルプログラミングの普遍的なモデルに必要な一般化が欠如している。
より優れたパラダイムを導出するために、テンソル演算を変換する関数としてベクトル化を再検討し、高階演算を高階演算に引き上げ、概念的には高階演算を低階演算とベクトル化に分解する。
ベクトル化の普遍性に基づいて、テンソル演算に対する普遍的な記法 einx を導入する。
これは、ループ記法と類似して定義され、テンソル演算のベクトル化を表す宣言的、ポイントフルな式を使用する。
この表記法は、既存のフレームワークの大きなAPIを小さな基本的な操作に還元し、すべての操作に一貫したルールを適用し、コードでクリーンで読みやすく、扱いやすい表現を可能にする。
我々は、Pythonに埋め込まれ、既存のテンソルフレームワークとシームレスに統合されるeinxの実装を提供する。
関連論文リスト
- Functional Attention: From Pairwise Affinities to Functional Correspondences [48.36268255718624]
本稿では,適応ベース間の機能的対応として注意を再解釈するemphFunctional Attentionを紹介する。
実験により、emphFunctional Attentionは、多くの演算子学習タスクにおける最先端のパフォーマンスと一致することを示した。
論文 参考訳(メタデータ) (2026-05-29T17:22:19Z) - SeQuant Framework for Symbolic and Numerical Tensor Algebra. I. Core Capabilities [0.9556128246747769]
SeQuant は可換(スカラー)環と非可換(演算)環上のテンソルのシンボリック代数のオープンソースライブラリである。
その機能の大部分をサポートする重要な革新は、グラフ理論テンソルネットワーク標準化器である。
論文 参考訳(メタデータ) (2025-11-13T04:17:05Z) - Reasoning Vectors: Transferring Chain-of-Thought Capabilities via Task Arithmetic [51.41777906371754]
大規模言語モデルは複雑な推論タスクをマスターするために、強化学習のようなコストのかかる最適化を必要とすることが多い。
この研究は、ひとたび学習された推論能力を、コンパクトなタスクベクトルとしてモデル間で抽出し、伝達できることを実証する。
論文 参考訳(メタデータ) (2025-09-01T11:04:51Z) - EinHops: Einsum Notation for Expressive Homomorphic Operations on RNS-CKKS Tensors [3.0088450191132394]
ホモモルフィック暗号化(FHE)は、暗号化されたデータ上で直接計算を行うことを可能にする。
FHEはSIMD加算、SIMD乗算、および1-Dベクトルの巡回回転という限られた命令セットを提供する。
本稿では、Einsum式をFHE操作の固定シーケンスに分解するミニマリストシステムであるEinHopsを提案する。
論文 参考訳(メタデータ) (2025-07-10T17:50:10Z) - Overcomplete Tensor Decomposition via Koszul-Young Flattenings [56.82556231289414]
最小ランク1項の和として$n_times n times n_3$ tensorを分解する新しいアルゴリズムを与える。
次数-d$s のさらに一般的なクラスは、定数 $C = C(d)$ に対して階数 $Cn$ を超えることができないことを示す。
論文 参考訳(メタデータ) (2024-11-21T17:41:09Z) - An introduction to graphical tensor notation for mechanistic
interpretability [0.0]
テンソル間でどの操作が行われているのかを混乱させるのは容易です。
この文書の前半は表記法を導入し、いくつかの分解に適用する。
後半は、言語モデルを機械的に理解するためのいくつかの基本的なアプローチに適用します。
論文 参考訳(メタデータ) (2024-02-02T02:56:01Z) - TensorKrowch: Smooth integration of tensor networks in machine learning [46.0920431279359]
PyTorch上に構築されたオープンソースのPythonライブラリであるKrowchを紹介します。
ユーザは任意のテンソルネットワークを構築してトレーニングし、より複雑なディープラーニングモデルにレイヤとして統合することができる。
論文 参考訳(メタデータ) (2023-06-14T15:55:19Z) - Near-Linear Time and Fixed-Parameter Tractable Algorithms for Tensor
Decompositions [51.19236668224547]
テンソルの低階近似について検討し,テンソルトレインとタッカー分解に着目した。
テンソル列車の分解には、小さなビクリテリアランクを持つビクリテリア$(1 + eps)$-approximationアルゴリズムと、O(q cdot nnz(A))$ランニングタイムを与える。
さらに、任意のグラフを持つテンソルネットワークにアルゴリズムを拡張します。
論文 参考訳(メタデータ) (2022-07-15T11:55:09Z) - A Unified Framework for Implicit Sinkhorn Differentiation [58.56866763433335]
暗黙の微分によってシンクホーン層の解析勾配を求めるアルゴリズムを提案する。
特にGPUメモリなどのリソースが不足している場合には,計算効率が向上する。
論文 参考訳(メタデータ) (2022-05-13T14:45:31Z) - Stack operation of tensor networks [10.86105335102537]
本稿では,テンソルネットワークスタックアプローチに対する数学的に厳密な定義を提案する。
本稿では、行列製品状態に基づく機械学習を例として、主なアイデアを例に挙げる。
論文 参考訳(メタデータ) (2022-03-28T12:45:13Z) - The CoRa Tensor Compiler: Compilation for Ragged Tensors with Minimal
Padding [14.635810503599759]
CoRaはテンソルコンパイラで、ユーザはタグ付きテンソル演算子の効率的なコードを簡単に生成できる。
我々は,ラッジテンソル上での各種演算子およびトランスモデルのエンコーダ層上でのCoRaの評価を行った。
論文 参考訳(メタデータ) (2021-10-19T19:39:04Z) - Named Tensor Notation [117.30373263410507]
名前付き軸を持つテンソルの表記法を提案する。
著者、読者、および将来の実装者は、軸の順序を追跡する負担から解放されます。
また、低階テンソル上の操作を高階テンソルに拡張するのも容易である。
論文 参考訳(メタデータ) (2021-02-25T22:21:30Z) - OPFython: A Python-Inspired Optimum-Path Forest Classifier [68.8204255655161]
本稿では,OPFythonと表記されるPythonベースのOptimum-Path Forestフレームワークを提案する。
OPFythonはPythonベースのライブラリなので、C言語よりもフレンドリーな環境とプロトタイピングの作業スペースを提供する。
論文 参考訳(メタデータ) (2020-01-28T15:46:19Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。