(rontolisp) docs
← 関数

torch:tensor

(torch:tensor x &key requires-grad element-type)

数値 (ランク 0 のスカラーテンソル)、リスト (フラット、または同じ長さの行のリスト)、配列、linalg 配列、または別のテンソル (データをコピーします) から、新しい葉テンソル -- torch パッケージの微分可能な値 -- を返します。:requires-grad t を渡すと torch:backward が勾配を書き込むパラメータとして印を付けます。データは torch の既定幅であるパックド単精度 (#f) で作られます。元の配列の幅が何であっても同じです。:element-type 'double-float なら #d になり、:element-type nil は元の配列の幅をそのまま保ちます (要素幅 を参照)。

テンソルは #<TENSOR データ> として印字され、パラメータなら :REQUIRES-GRAD T が付きます。表示するのはデータだけで、保持しうる backward クロージャは決して印字しないため、どのバックエンドでも同じテキストになります。値そのものは torch:datatorch:itemtorch:grad で読み戻します。

#<TENSOR #f(1.0 2.0 3.0)>
#<TENSOR #f(1.0) :REQUIRES-GRAD T>