Building ML models from scratch using Python and basic libraries like numpy and math.
- LinearRegression.py: linear regression model with multiple variables.
- UnivariateLinearRegression.py: linear regression model with a single variable.
- LogisticRegression.py: logistic regression model for binary classification.
- KNNRegression.py: k-nearest neighbors regression model for predicting continuous values.
- KMeans.py: clustering algorithm for partitioning data into K clusters.
- skip_gram_sm.py: Skip-Gram model for generating word embedding (Naive Softmax version)
- CrossValidation.py: evaluate the performance of machine learning models.