[x] the TA wants every package import to be commented to say why we use it
Abstract
[x] Provide a short summary of the goal of the project, the implementation approach, the machine learning results, the functionality of the dialog system, and possible improvements (250 words maximum).
Introduction
[x] A brief introduction to the system design and implementation process, with details on the approach. Discuss the scope of the project, the type of the system and the type of user interaction and the components of the system. Refer to the following sections (using the section numbers) when discussing aspects of the project and system.
Data
[x] Description of the dataset: domain, number of dialogs, dialog format, number of duplicate utterances, discussion of the language and grammar used in the data and whether this affects system performance or not, and other properties you consider relevant
[x] The dialog state transition diagram
[x] Some example dialog snippets to illustrate some of the states, choice points etc. with explicit references (i.e., "this example sentence is related to dialog state 5 in the model because of X")
Machine learning
[x] Describe how you developed your baseline systems (including any preprocessing and parameter settings)
[x] Design/layout of the machine learning model
[x] Data preprocessing, including statistics on the data (label distribution, utterance length, number of out of vocabulary words, etc.)
[x] Quantitative evaluation for various models and parameter settings
[x] Error analysis (i.e., for which utterances is the classification wrong, are there specific problematic dialog acts, specific vocabulary, influence of utterance length, could any improvements be made in preprocessing, etc.)
[x] Discussion of difficult instances with examples
Dialog manager
[x] A description of the state transition function, including example dialogs and references to the state diagram. Any reference to the state diagram must contain the number of the state that is referenced
[x] Description of system utterance templates, including examples of generated sentences. The report must contain the complete list of all system utterance templates, showing both the template itself and an example sentence that is generated using this template
[x] A full example dialog must be provided (possibly in the appendix) that traverses the diagram from the start state to the end state
Reasoning
[x] A description of the reasoning component, including example dialog snippets
[x] A discussion on how to handle possible contradictions, with examples
Configurability
[x] A list of configuration options
[x] A high-level description of how the options are set by the user and how they are implemented in code
ConclusionDiscussion of the approach for the dialog system in general:
[x] General overview of the project, including a summary of the approach and the main findings
[x] Limitations
[x] Possible improvements
[x] Alternative approaches
Discussion of the approach for dialog act classification:
[x] General overview of the experimental methodology
[x] Limitations
[x] Possible improvements
[x] Choice of machine learning algorithm and alternative approaches
Abstract
Introduction
Data
Machine learning
Dialog manager
Reasoning
Configurability
Conclusion Discussion of the approach for the dialog system in general:
Discussion of the approach for dialog act classification: