[解決済み] トーチ[cpuType]の文法説明
2022-02-18 23:35:18
質問
luaで最初に見たのは、次のような使い方でした。
torch[cpuType]
ファイル中の
fb.resnest.torchのdataloader.luaです。
:
batch = torch[cpuType](sz, nCrops, table.unpack(imageSize))
文法的な説明が見当たらないのですが。どうすれば理解できるのでしょうか?
PS:
cpuType
は、ファイルの中で定義されている、すなわち
self.cpuType
ということでしょうか。
更新しました。私のテストから
torch['FloatTensor']
と同じです。
torch.FloatTensor
.
解決方法は?
私は、次のように考えています。
torch[cpuType]
と同じです。
torch.cpuType
.
コード(
https://github.com/facebook/fb.resnet.torch/blob/master/dataloader.lua#L51-L57
) と言っているようです。
cpuType
はいくつかの異なる値を取ることができます。
DoubleTensor
,
FloatTensor
または
HalfTensor
. その結果、この表記法では
torch.DoubleTensor
または
torch.FloatTensor
または
torch.HalfTensor
. のようなものをよりコンパクトに表記するものです。
if cpuType == 'torch.DoubleTensor' then
batch = torch.DoubleTensor(sz, nCrops, table.unpack(imageSize))
elseif cpuType == 'torch.FloatTensor' then
batch = torch.FloatTensor(sz, nCrops, table.unpack(imageSize))
elseif cpuType == 'torch.HalfTensor' then
batch = torch.HalfTensor(sz, nCrops, table.unpack(imageSize))
関連
-
[解決済み] .luaスクリプトを実行するにはどうしたらいいですか?[クローズド]。
-
[解決済み] Luaスクリプトを終了させるには?
-
[解決済み] Luaでのインクリメント
-
[解決済み] attempt to index upvalue」の意味を教えてください。
-
[解決済み] 何をするのか? for i=1,select('#',...)
-
[解決済み] Luaでネストしたテーブルと数値キー
-
lua 5.2 で発生する可能性のあるいくつかのエラー
-
[解決済み] <' の近くに予期しない記号がある
-
[解決済み] Luaでテーブルが要素を含んでいるかどうかを確認するには?
-
[解決済み] Luaでファイルからデータを読み込む方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン