← all repositories

trekhleb/machine-learning-octave

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

896 stars MATLAB LearningML Frameworks
machine-learning-octave
Not currently ranked — collecting fresh signals.
star history

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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.