/PraktekNLP

Praktikum Mata Kuliah Natural Language Processing, Speech

Primary LanguageJupyter NotebookMIT LicenseMIT

Praktikum Mata Kuliah Natural Language Processing

Ini adalah bahan untuk praktikum mata kuliah pilihan NLP tentang speech recognition.

Daftar isi

  • Dasar-dasar pengolahan sinyal
  • Sinyal gabungan
  • Sinyal suara dan wicara
  • Transformation Fourier
  • Short Time Fourier Transform (STFT)
  • Mel Frequency Cepstral Coefficient (MFCC)
  • Multilayer Perceptron

Persiapan

  • Install jupyter-notebook. Bisa menggunakan anaconda atau melalui pip install jupyter
  • Install library yang dibutuhkan
  • Download data audio yang disediakan

Data

Folder data disiapkan, tetapi datanya disimpan di tempat terpisah. Download sesuai dengan petunjuk pada slide praktikum!

Library yang dibutuhkan

  • numpy
  • matplotlib
  • sounddevice
  • scipy
  • pandas
  • sklearn
  • tensorflow

Note

  • Jika modul tensorflow tidak bisa diinstall, upgrade pythonnya ke python 3.8

  • Jika modul tensorflownya tidak bisa dipanggil waktu menyusun Multi Layer Perceptronnya, ganti kode

      import tensorflow as tf
    

    dengan

      import tensorflow.compat.v1 as tf
      tf.disable_v2_behavior() 
    

Heavily adopted from https://github.com/linerocks/mlid6/blob/master/Signal%20Processing%20Crash%20Course.ipynb