/CS550_Assignments

Primary LanguageJupyter NotebookApache License 2.0Apache-2.0

CS 550 (Machine Learning) Assignments

Implementations of the homework assignments for CS 550 (Machine Learning) class in Bilkent University, 2020 Fall semester.

Assignment 1

Implementing a decision tree for thryroid classification.
Assignment grade: 85/100

Assignment 2

Implementing a ANN (Artificial Neural Network) using a single hidden layer from scratch and performing various experiments investigating different factors in neural network training.
Assignment grade: 100/100

Assignment 3

Implememting k-Means clustering algorithm and Agglomerative Clustering Algorihm. The effects of choosing different number of clusters are inspected for each algorithm with an analysis.
Assignment grade: 100/100