音の異音判定で活用できる9種類の特徴抽​出

Version 1.0 (7.96 MB) by Xiaoxing Wang
コンプレッサーの異音判定のアルゴリズムを、時系列データに活用できる9種類の特徴抽出を基に、機械学習・深層学習のアプローチで解析します。
107 Downloads
Updated Thu, 19 May 2022 06:37:44 +0000

音の異音判定で活用できる6種類+αの特徴抽出

Open in MATLAB Online

The license is available in the License file in this repository

こちらのデモでは、1つの健全な状態と7つの異なる異常の状態を有するコンプレッサーの異音判定のアルゴリズムを示しています。

音声データはいずれも16 kHzで取得されており[1]、以下よりダウンロードできます。

https://www.mathworks.com/supportfiles/audio/AirCompressorDataset/AirCompressorDataset.zip

下記の動画ではここで取り上げられてる6種類の特徴抽出に関して解説を行っています。

https://www.youtube.com/watch?v=CaF7d_V2JHQ

全てのスクリプトを実行するのに必要な製品一覧:

  1. MATLAB®
  2. Signal Processing Toolbox™
  3. Statistics and Machine Learning Toolbox™
  4. System Identification Toolbox™
  5. Predictive Maintenance Toolbox™
  6. Deep Learning Toolbox™
  7. DSP System Toolbox™
  8. Audio Toolbox™
  9. Wavelet Toolbox™
  10. Image Processng Toolbox™

[1] N. K. Verma et al., "Intelligent Condition Based Monitoring Using Acoustic Signals for Air Compressors," in IEEE Transactions on Reliability, Vol.65, No.1, pp.291-309, March 2016.

1.診断特徴デザイナー+機械学習

method01_diagnosticFeatureDesignerML.mlx

診断特徴デザイナー(Predictive Maintenance Toolbox™)を活用した特徴抽出を行い、抽出した時間域と周波数域の特徴量を機械学習に手渡し、モデルを構築します。

2.スペクトログラム+深層学習(DCNN)

method02_spectrogramDCNN.mlx

信号アナライザー(Signal Processing Toolbox™)を活用してスペクトログラムを作成し、「画像」としてディープネットに学習させます。

3.スカログラム+深層学習(DCNN)

method03_scalogramDCNN.mlx

信号アナライザー(Signal Processing Toolbox™)を活用してスカログラムを作成し、「画像」としてディープネットに学習させます。

4・音の特徴量+深層学習(LSTM)

method04_audioFeatureExtractorLSTM.mlx

audioFeatureExtractor(Audio Toolbox™)を活用し、ケプストラム係数とその時間変動情報のデルタパラメーターを抽出します。

抽出した特徴量をLSTMに手渡し、モデルを学習させます。

5.バーク周波数スペクトラム+転移学習(YAMNet)

method05_barkSpectrumYAMNet.mlx

audioFeatureExtractor(Audio Toolbox™)によりバーク周波数スペクトラムを生成し、音の分類を得意とする畳み込みニューラルネットワークYAMNetで転移学習させます。

6.Wavelet散乱変換+深層学習(LSTM)

method06_waveletScatteringLSTM.mlx

Wavelet散乱変換(Wavelet Toolbox™)により抽出した特徴量をLSTMに学習させます。

7.yamnetPreprocess+転移学習(YAMNet)

method07_yamnetPreprocessYAMNet.mlx

YAMNet専用の前処理yamnetPreprocess(Audio Toolbox™)により抽出した特徴量を、音の分類を得意とする畳み込みニューラルネットワークYAMNetで転移学習させます。

8.音の特徴量+機械学習

dr_airCompressor_audioFeatureExtractorML.mlx

audioFeatureExtractor(Audio Toolbox™)により抽出したケプストラム係数およびスペクトル特徴量に対して、分類学習器を用いて機械学習させます。

9.Wavelet散乱変換+SVM

dr_airCompressor_waveletScatteringSVM.mlx

Wavelet散乱変換(Wavelet Toolbox™)により抽出した特徴量をSVMに学習させます。

Copyright 2021 The MathWorks, Inc.

Cite As

Xiaoxing Wang (2024). 音の異音判定で活用できる9種類の特徴抽出 (https://github.com/mathworks/Air-Compressor-Feature-Extraction-Jp/releases/tag/v1.0), GitHub. Retrieved .

MATLAB Release Compatibility
Created with R2021a
Compatible with R2021a and later releases
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.