PyTorch

スポンサーリンク
Machine Learning

【PyTorch】Focal Lossの実装と効果の確認【自作損失関数】

PyTorchにおけるFocal Lossの実装を行ない、簡単な追試を行ない性能がどのようになるか見ていきます。 Focal Lossについて Facebook AI Research (FAIR)によって2017年に物体検出を対象に提案さ...
Machine Learning

PyTorchで自作の損失関数(loss function)を使う

PyTorchで自作の損失関数(ロス関数)を使う方法について見ていきます。 自作損失関数の定義 自作損失関数はnn.Moduleを継承して、基本的には定義します。 import torch from torch import nn clas...
Machine Learning

【入門】PyTorchのモデル構築/学習/推論の基本的な流れをQuickstartでみる【初心者】

PyTorchで、Neural Networkの構築、学習、推論までの流れをPyTorch公式TutorialsのQuickstartに沿って進めていきます。 Quickstart - PyTorch Tutorials データの準備 今回...
librosa

【PyTorch】Pythonで時間波形からメルスペクトログラムへ変換【librosa】

音声認識、話者識別や音環境分類などの入力特徴量としてよく使われるメルスペクトログラム (Mel Spectrogram)を、Pythonで時間波形から変換する方法について、PyTorchとlibrosa二つのライブラリを見ていきます。 メル...
librosa

【PyTorch】Pythonで時間波形からスペクトログラムへ変換【librosa】

音響信号処理全般でよく用いられるスペクトログラムを、Pythonで時間波形から変換する方法について見ていきます。ここでは、PyTorchのtorchaudio.transforms.Spectrogramと、librosaのlibrosa....
Machine Learning

PyTorchでGPUを使用するためのtorch.cuda.is_available

PyTorchでGPUを使用するための確認方法とモデルやTensorへの適用方法について見てみました。 torch.cuda.is_available - GPU使用可能か確認 torch.cuda.is_available - PyTor...
Python

【PyTorch】多次元配列の次元(軸)を任意の順番に入れ替えるtorch.permute

PyTorchで多次元配列の次元(軸)を任意の順番に入れ替えるtorch.permuteを使う。 torch.permute - PyTorch v1.11.0documentation torch.permuteの使い方 第一引数inpu...
Python

【PyTorch】共分散行列と相関係数行列を算出するtorch.cov, torch.corrcoef

PyTorchで共分散行列と相関係数行列を算出するには、torch.cov、torch.corrcoefを使う。 torch.cov — PyTorch 1.12 documentationtorch.corrcoef — PyTorch ...
Python

Pythonでwav,mp3など音声/音楽データを読み込む【PyTorch, librosa, PySoundFile, Scipy】

Pythonでwav,mp3など音声/音楽データを読み込めるライブラリPyTorch, librosa, PySoundFile, Scipyをまとめました。Pythonで信号処理やディープラーニングのデータを読み込むときに使うコードです。
Python

【PyTorch】音声/音楽データを書き込むtorchaudio.save

PythonのライブラリPyTorchで音声/音楽データを書き込むtorchaudio.saveについて説明しています。この関数は、wav, mp3, ogg, vorbis, amr-nb, amb, flac, sph, gsm,  htkなど幅広いフォーマットに対応しているので非常に便利です。