trekhleb/machine-learning-octave
MATLAB/Octave implementations of popular machine learning algorithms with mathematics and code examples explained.

This repository contains educational implementations of common machine learning algorithms written in MATLAB/Octave. It covers supervised learning (linear regression, logistic regression) and unsupervised learning (clustering, neural networks). The focus is on understanding the underlying mathematics of each algorithm rather than using third-party ML libraries. Each implementation includes explanatory text and is based on materials from the Coursera machine learning course.
Frequently asked
- What is trekhleb/machine-learning-octave?
- MATLAB/Octave implementations of popular machine learning algorithms with mathematics and code examples explained.
- Is machine-learning-octave open source?
- Yes — trekhleb/machine-learning-octave is open source, released under the MIT license.
- What language is machine-learning-octave written in?
- trekhleb/machine-learning-octave is primarily written in MATLAB.
- How popular is machine-learning-octave?
- trekhleb/machine-learning-octave has 896 stars on GitHub.
- Where can I find machine-learning-octave?
- trekhleb/machine-learning-octave is on GitHub at https://github.com/trekhleb/machine-learning-octave.