This repository contains the code for the labs of Automatic Speech Recognition course in academic year 2021/22.
Here are some explanations about the files in this repo.
-
asr_lab1.ipynbis a notebook containing the exercises for Lab 1 -
asr_lab1_solutions.ipynbis a notebook containing the solutions for Lab 1 -
introduction.pdfgives a refresher on representing HMMs in WFST form (covered in Lecture 5) -
helper_functions.pycontains two functions,parse_lexicon()andgenerate_symbol_tables() -
lexicon.txtis a lexicon used in all labs -
lab1_template.pyis the submission template for lab1. -
asr_lab2.ipynbis a notebook containing the exercises for Lab 2 -
asr_lab2_solutions.ipynbis a notebook containing the solutions for Lab 2 -
asr_lab3_4.ipynbis a notebook containing the exercises for Lab 3 and Lab4. -
asr_lab3_solutions.ipynbis a notebook containing the solutions for Lab 3 -
asr_lab3_4_solutions.ipynbis a notebook containing the solutions for Lab 3 and Lab 4 -
observation_model.pyis the python file containing the observation_model that you need in Lab3. -
phonelist.txtis the phone list in ourobservation_model.py. For instance, there is a phoneaainphonelist.txt, so"aa_1"is a validhmm_labelwhen callingmy_om.log_observation_probability(hmm_label, t). -
asr_lab5.ipynbis a notebook containing the exercises for Lab 5 -
asr_lab5_solutions.ipynbis a notebook containing the solutions for Lab 5
For setup instructions, view the Piazza post