libtorch

ChatGPTにlibtorchでのテンソル正規化について質問してみた

ChatGPTにlibtorchでテンソルの正規化について質問してみた。 質問文に対して少しズレた答えである上に、テンソルの割り算部分で形状に互換性がなく、エラーの出るコードが返ってきた。 やはり鵜呑みには出来ないが、エラー箇所を具体的にChatGPTがわかるよ…

libtorchの学習にはリファレンスやドキュメントよりChatGPTを優先して使う

libtorchのリファレンスや公式チュートリアルサイトはあるにはあるのだが、良い学習効率が得られるとは思えないので、ChatGPTを使ってみた。 「libtorchで何々をするには?」と聞くだけでサンプルコードと説明をずらずらっと出してくれる。 以下のような質問…

libtorchにおけるテンソルのスライスやリダクションが分かりづらい時

libtorchにおいて3次元以上のスライスで-1を指定し、テンソルをリダクションする時の記法で迷ったので練習。 using torch::indexing::Slice; using torch::indexing::None; using torch::indexing::Ellipsis; //3階テンソル torch::Tensor t = torch::aran…

libtorchに於いてleaf-tensorのgrad()を呼び出すと怒られる

libtorchの公式サンプルをいじっていて、ネットワークのリーフノードの勾配を取得したらどうなるか試した所、以下のようなWarningが出た。 y.grad() = [W TensorBody.h:494] Warning: The .grad attribute of a Tensor that is not a leaf Tensor is being a…

libtorchでmnist学習サンプルプログラムがデータのロード時にランタイムエラーや例外を出す時

LibtorchはPytorch C++ Frontendなどとも呼ばれており、Tensorflowなどに比べてVisual Studioへの組み込みが簡単なのだが、環境を構築した後に試せと至るところで書かれているMNISTデータセットでの学習サンプルプログラムがデータ読み込みの時点でよくコケ…