PyTorch

スポンサーリンク
Python

PyTorchで音声/音楽データを読み込むtorchaudio.load

PyTorchで音声/音楽データを読み込むtorchaudio.loadを使う。torchaudio.loadを使用すると、Tensor型で読み込まれるため、PyTorchでそのまま処理することができ便利です。 backendには、Linu...
Machine Learning

ValueError: Expected more than 1 value per channel when training, got input size torch.Sizeの解決方法【PyTorch】

PyTorchで学習を行なっていると、以下エラーが出たので対処方法をメモしていく。 ValueError: Expected more than 1 value per channel when training, got input si...
Python

【PyTorch】既存の次元(軸)に沿って結合するtorch.cat

PyTorchのTensor配列を既存の次元(軸)に沿って結合するにはtorch.catを使う。 torch.cat - PyTorch v1.12 Docs torch.catの使い方 以下のTensor配列を用いる。 import to...
Python

【PyTorch】条件に応じた処理を行うtorch.where

PyTorchのTensor配列に対して、条件を満たす要素に対して処理を行うには、torch.whereを使う。 torch.where - PyTorch v1.12 Docs torch.whereの使い方 torch.where(co...
Python

【PyTorch】Tensor配列のサイズ1の次元を削除するtorch.squeeze、指定した位置にサイズ1の次元を挿入するtorch.unsqueeze

Tensor配列のサイズ1の次元を削除するにはtorch.squeeze、指定した位置にサイズ1の次元を挿入するにはtorch.unsqueezeを使用する。 torch.squeeze - PyTorch v1.12 Docs torch...
Python

【PyTorch】Tensor配列にNaNが含まれているか判定するtorch.isnan、nanを指定した値に置き換えるtorch.nan_to_num

PyTorchでTensor配列にNaNが含まれているか判定するにはtorch.isnan、NaNを指定した値に置き換えるにはtorch.nan_to_numを使う。 torch.isnanの使い方 torch.isnanにTensor配列...
Python

【PyTorch】連番や等差数列を生成するtorch.arange、torch.linspace

PyTorchで連番や等差数列を生成するには、torch.arange、torch.linspaceを使う。二つの違いは、torch.arangeが間隔を指定するのに対して、torch.linspaceは要素数を指定する。 torch.ar...
Machine Learning

学習中のlossをグラフで表示するlivelossplotをPyTorchで動かす

ディープラーニングの学習中にlossや正解率などを動的にグラフで表示したい場合は、livelossplotを用いると簡単に表示することができる。 livelossplot - GitHub livelossplotライブラリのインストールと...
Python

【PyTorch reshape】Tensor配列の形状を変換するtorch.reshape

PyTorchでTensor配列の形状を変換するには、torch.reshapeを使う。 torch.reshape - PyTorch v1.12 Docs torch.reshapeの使い方 torch.reshapeの第一引数に入力の...
Python

【PyTorch view】Tensor配列の次元を変換するtorch.view

PyTorchのTensor配列の次元を変える関数の一つ、torch.viewをみていきます。 torch.Tensor.view - PyTorch v1.12 Docs torch.viewの使い方 4行4列のTensor配列をtorc...