Uses Deep Convolutional Neural Networks for classification of chemicals present in an explosive from their Raman Spectrum.
- Data Preprocessing
- Smoothening by Savitzky Golay filter
- Derivatization of spectra
- Normalization
- Principal Component Analysis (PCA) for dimentionality reduction. (Optional)
- Deep Neural Network (Multi-layer Perceptron architecture) for classification.
Hardware | Specs |
---|---|
Processor | Intel i7 |
RAM | 4 GB |
HDD | 1 TB |
GPU | 12GB NVIDIA Tesla K80 GPU |
Software | Details |
---|---|
Operating System | Linux |
Development Environment | Google Colab, Jupyter notebook |
Language and Libraries | Python and libraries (Pandas, Scikit-learn, Matplotlib), Tensorflow, Keras |
- Spectra of chemicals including Sulphur, Acetone, Urea, DNT, DMSO, AN, Ethyl aclcohol, Nepthalene, HMX, PNBA etc.
- Data for Open-souce distribution: RRUFF Dataset consisting of 3700 spectrum samples.