Books

Cover der 3. Ausgabe von Maschinelles Lernen

Maschinelles Lernen – Grundlagen und Algorithmen in Python

3rd expanded and corrected edition · Carl Hanser Verlag, November 2020 · 616 pages
ISBN: 978-3446461444

Below is a link to a ZIP archive containing all source code from the book along with some prepared data sources. The listings are tested for the Python library versions listed below.

Since 2019/20 the continuing education project WeAI at Bochum University of Applied Sciences has been based on this book. There is also a YouTube lecture series that can serve as a supplement to online teaching. In my experience, reading and hands-on practice always works better, though.

Software requirements: Python 3.7.6, NumPy 1.18.5, SciPy 1.5.0, Matplotlib 3.2.2, Pandas 1.0.5, TensorFlow/Keras 2.1.0, GeoPandas 0.6.1, scikit-learn 0.22.1, OpenAI Gym 0.17.2

Cover der 1. Ausgabe von Finite-Elemente-Methode

Finite-Elemente-Methode – Eine praxisbezogene Einführung mit GNU Octave/MATLAB

1st edition · Carl Hanser Verlag, October 2016 · 320 pages
ISBN: 978-3446446656

Erratum: hints on further errors are welcome by e-mail. Some code is continuously improved within the FFEP project.

Software requirements: GNU Octave 4.0.0 (or MATLAB), Gmsh 2.10.1

Cover der 1. und 2. Ausgabe von Maschinelles Lernen

Maschinelles Lernen – Grundlagen und Algorithmen in Python (1st & 2nd edition)

1st edition: Carl Hanser Verlag, August 2018 · ISBN: 978-3-446-45291-6
2nd corrected edition: January 2019 · ISBN: 978-3-446-45996-0 · 406 pages

The publisher released the book in 2018 (green cover) and reprinted it in 2019 (red cover). Both editions have the same content, except that the 2019 reprint corrects several errors. An erratum was maintained for both until mid-2020 and is available below. The source code is identical for both editions and is no longer actively maintained.

Software requirements: Python 3.6.3, NumPy 1.12.1, SciPy 1.0.0, Matplotlib 2.1.0, scikit-learn 0.19.1 (Kapitel 10), Keras 2.0.8 (Kapitel 8 und 12)