スポンサーリンク
Machine Learning

【初心者】Amazon SageMaker Studio Labに登録して、PyTorchをGPUで動かす【機械学習】

誰でも無料でGPUを利用できるAmazon SageMaker Studio Lab(Studio Lab)の始め方の手順を記載していきます。また、GPUでPyTorchを動作させるところまで見ていきます。Studio Labは、AWSのア...
Python

【PyTorch】分位数を算出するtorch.quantile

PyTorchで分位数を算出するにはtorch.quantileを使う。箱ひげ図などにも用いられる四分位数もtorch.quantileを使うことで、算出できる。 torch.quantile - PyTorch Docs v1.12 to...
Machine Learning

【PyTorch】音声/音へのデータ拡張をするFrequencyMasking、TimeMasking、TimeStretch【SpecAugment】

音声強調、音声認識や音環境分類のような音データにおけるデータ拡張方法であるSpecAugmentをPyTrochで試す。PyTorchには、FrequencyMasking、TimeMaskingとTimeStretchの3つのクラスが用意...
Machine Learning

PyTorchでモデルのパラメータ(重み)を固定する方法、転移学習やファインチューニングに利用可能

転移学習やファインチューニングを行う際に、モデルの重みを固定する必要があり、PyTorchにおける方法を調べてました。 モデルのパラメータ(重み)を固定する方法 PyTorchの公式Quickstartの例から、簡単なモデルを生成します。 ...
Python

PyTorchで高速フーリエ変換をするtorch.fft.fft

PyTorchで高速フーリエ変換(離散フーリエ変換)をするには、torch.fft.fftを使う。torch.fft.fftの使い方と、正弦波に対してFFTを行い、周波数特性を確認する。 torch.fft.fft - PyTorch Do...
Python

Tensor配列の非ゼロ要素のインデックスを取得するtorch.nonzero【PyTorch】

PyTorchで、Tensor配列の非ゼロ要素のインデックスを取得するにはtorch.nonzeroを使用する。 torch.nonzero - PyTorch Docs v1.12 torch.nonzeroの使い方 torch.nonz...
Python

Tensor配列の最大値と最小値を同時に取得するtorch.aminmax【PyTorch】

PyTorchのTensor配列の最大値と最小値を同時に取得するにはtorch.aminmaxを使用する。 torch.aminmax - PyTorch Docs v1.12 torch.aminmaxの使い方 torch.aminmax...
Python

【PyTorch】Tensor配列をシフト(移動)させるtorch.roll

PyTorchでTensor配列をシフト(移動)させるtorch.rollを使う。 torch.roll - PyTorch Docs v1.12 torch.rollの使い方 1次元配列の場合は、torch.rollの第一引数inputに...
Python

【PyTorch】Tensor配列を反転するtorch.flip、torch.flipud、torch.fliplr

PyTorchのTensor配列を上下左右反転させるにはtorch.flipを使う。他にも、上下方向に反転させるtorch.flipud、左右方向に反転させるtorch.fliplrがある。 torch.flip - PyTorch Doc...
Python

1次元配列の内積を計算するtorch.dot【PyTorch】

PyTorchのTensor配列の内積を計算するには、torch.dotを使用する。 torch.dot - PyTorch Docs v1.12 torch.dotの使い方 torch.dotを使うことで、内積を計算することができる。 i...