This project aims to use Julia programming to complete the course assignments of Machine Learning on Coursera by Prof. Andrew Ng.
This project was coded in Julia 1.5
- DelimitedFiles
- Plots
- LinearAlgebra
- Statistics
- Optim
- LaTeXStrings
For example:
Pkg> add DelimitedFiles
There are a couple of things to keep in mind before starting.
- In Octave/Matlab,
Now, it is
>> [2 3] * [2; 3] >> 13
Therefore we recommended usingjulia> [2 3] * [2; 3] julia> [13]
dot
functionjulia> dot([2 3], [2; 3]) julia> 13
- Linear Regression
- Linear Regression with multiple variables
- Logistic Regression
- Logistic Regression with Regularization
- Multiclass Classification
- Neural Networks Prediction fuction
- Neural Networks Learning
- Regularized Linear Regression
- Bias vs. Variance
- Support Vector Machines
- Spam email Classifier
- K-means Clustering
- Principal Component Analysis
- Anomaly Detection
- Recommender Systems