PyTorch

スポンサーリンク
Python

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

PyTorchで連番や等差数列を生成するには、torch.arange、torch.linspaceを使う。二つの違いは、torch.arangeが間隔を指定するのに対して、torch.linspaceは要素数を指定する。 tor...
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.resh...
Python

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

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

PyTorch modelを安全にコピーする方法【copy.deepcopy】

PyTorchのモデルmodelAをmodelBにコピーすると、変数名は異なりますが、idが同じことからメモリが共有されていることが分かります。この場合、どちらか一方のモデルを学習などで更新すると、もう一方のモデルも変更されてしまい、学...
Python

【PyTorch】すべての要素が0/1の配列生成するtorch.zeros、torch.zeros_like、torch.ones、torch.ones_like

すべての要素が0のTensor配列生成するにはtorch.zeros、torch.zeros_likeを用い、すべての要素が1のTensor配列生成するにはtorch.ones、torch.ones_likeを用いる。 torch...
Python

【PyTorch】乱数のTensor配列を生成【ランダム】

PyTorchで乱数のTensor配列を生成する以下3つの関数について説明する。 torch.rand - PyTorch v1.12 Docs 一様分布から0.0以上、1.0以下の配列生成 torch.randn - Py...
Python

【PyTorch】平均値と中央値を算出するtorch.mean、torch.median

PyTorchのTensor配列で平均値を求めるにはtorch.mean、torch.nanmean、中央値を求めるにはtorch.median、torch.nanmedianを使う。 torch.mean - PyTorch v...
librosa

【PyTorch/librosa】Pythonで音声/音楽データをリサンプリングする

librosaとPyTorchを用いて、Pythonで音声/音楽データ(波形)のリサンプリングを行う。Numpyのndarray配列をリサンプリングしたい場合はlibrosaを用い、PyTorchのTensor配列をリサンプリングしたい場...
Python

【PyTorch】Tensor配列のユニークな要素の値、位置、数を取得するtorch.unique

PyTorchのTensor配列のユニーク(一意)な要素の値、位置、数(カウント)を取得するにはtorch.uniqueを使う。 torch.unique - PyTorch v1.12 Docs torch.uniqueの使...