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

버전 1.0 (7.96 MB) 작성자: Xiaoxing Wang
コンプレッサーの異音判定のアルゴリズムを、時系列データに活用できる9種類の特徴抽出を基に、機械学習・深層学習のアプローチで解析します。

다운로드 수: 24

업데이트 날짜: 2022/5/19

GitHub에서 호스트

GitHub에서 라이선스 보기

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

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.

인용 양식

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

MATLAB 릴리스 호환 정보
개발 환경: R2021a
R2021a 이상 릴리스와 호환
플랫폼 호환성
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!
이 GitHub 애드온의 문제를 보거나 보고하려면 GitHub 리포지토리로 가십시오.
이 GitHub 애드온의 문제를 보거나 보고하려면 GitHub 리포지토리로 가십시오.