The objective of this project is to visualise multiple states of machines using the audio emitted by each of the states. Here, by states, we loosely refer to the conditions of the machine such as GOOD vs. MALFUNCTIONING; BRAND NEW vs. WORKS DECENTLY vs.DILIAPIDATED etc.
- In an industrail setting where you quickly need to compare if one machine is functioning as good as another.
- In browser recording of sound
- Multiple dimensionality reduction techniques to better visualise overlap or seperation between the states.
- Non human sounds, speechs etc and primarily machine sounds.
main.py
contains the streamlit app.source
contains the function definitions.- Note: there are two txt files in the
recordings_three_class
andrecordings_two_class
- do not remove them.
- MFE
- Proposed - SPectral Grating
- Presently through: PCA and t-SNE
- Proposed: UNET
title
|
|---how many types of machine states
|
|---2
| |
| |---NORMAL vs FAULTY
| |---NORMAL, FAULTY, EXTREMELY_FAULTY ------|
| |
|---specify sampling rate |
|---specify duration |
| |
| |
|-----------------------------------|
|
|--- Saving files of each class
|----Calculating
|----MFCC
|----MFE
|----Spectral Grating
|
|---Dimensionality reduction using:
|--- PCA
|--- tSNE
|----UMAP
|
|-- Visualization
|---- 2D Scatter
|---- 3D Scatter
|