Repository contents:
- Code folder consisting of the main source code in Scala
- Data Analysis Flow consisting of screenshots from the Data Analysis process
- Predictions folder consisting of prediction made
- Report folder consisting of the final report in PDF format
The tasks to be completed in this assignment were:
- Implementation of Perceptron Algorithm
- Implementation of Average Perceptron
- Feature Engineering and Evaluation
- Implementation and evaluation for Problem 4
- Problem 6: Error Analysis
- Joint Conditional Likelihood
To run the source code, you have to manually set up a project in an IDE that supports Scala. For this assignment, IntelliJ IDEA IDE was used.