Machine-Learnia – Guillaume Saint-Cirgue

Site web en Français pour une introduction aux techniques du Machine Learning  Web Site in French for an introduction of machine Learning   Machine Learnia Blog Machine_Learnia_YouTube MachineLearnia_Twitch       

Scikit-Learn

Scikit-Learn is the easiest way to start ML coding.  Scikit-Learn Crash Course  Machine Learning Course for beginners  Real-World Machine Learning Tutorial with Scikit-Learn  Scikit-Learn web page Scikit-Learn Tutorials  Scikit-Learn project  Introduction  Python Scientific Libraries (SciPy)     

Scientific Python

Scipy Lectures Notes   Basic Introduction to Scipy – cluster & optimize modules   Function Optimization With SciPy – Jason Brownlee   Stanford class – Introduction to Scientific Python  Scipy  jac = ‘cs’ – using complex derivative which gives more accurate results than other numerical methods (2-point and 3-point). In order to understand how complex derivative works, … Read more

Python Scipy

Fundamental algorithms for scientific computing in Python: Scipy  SciPy User Guide  Scipy Optimize  Scipy minimize: algorithms  scipy.optimize.least_squares: lsq  Optimization and root finding: scipy  Three examples of nonlinear least-squares fitting in Python with SciPy: examples  Scipy Lecture Notes: notes  Python scipy.optimize.leastsq() Examples  minimize(method=’BFGS’): BFGS  Broyden–Fletcher–Goldfarb–Shanno algorithm: wikipedia  Limited-memory BFGS: wikipedia  Large-scale Bound-constrained Optimization: L-BFGS-B Newton’s method in … Read more

Numerical Analysis

In order to clearly understand the algorithms behind ML, it is important to have clear numerical analysis understanding. First a good summary of gradient descent methods are explained in this paper: An overview of gradient descent optimization algorithms – arxiv Then, Michel Bierlaire from the EPFL in Switzerland wrote a good book on optimization, and … Read more