Roland Schwaiger, Joachim Steinwendner

Neuronale Netze programmieren mit Python

eBook Ausgabe. 3. Auflage
eBook (epub), 510 Seiten
EAN 9783367102563
Veröffentlicht Januar 2025
Verlag/Hersteller Rheinwerk eBooks

Auch erhältlich als:

Buch (Softcover)
34,90
34,90 inkl. MwSt.
Teilen
Beschreibung

Geniale Ideen einfach erklärt: der verständliche Einstieg in die KI-Welt Neuronale Netze sind die Technologie hinter Deep Learning, Machine Learning und generativer Künstlicher Intelligenz wie ChatGPT. Sie revolutionieren derzeit die verschiedensten Anwendungsgebiete vom Strategiespiel bis zur Bild- und Spracherkennung. In neuronalen Netzen stecken geniale Ideen, die sich zum Glück einfach erklären lassen. Unsere Experten helfen Ihnen dabei, neuronale Netze zu verstehen und selber zu entwickeln. Um sie gewinnbringend einzusetzen, programmieren Sie verschiedene Netztypen selbst nach. Und zwar in Python, der Hauptsprache der KI-Welt. Sie werden sich dabei mit Mathematik und Programmierung befassen, brauchen aber keine konkreten Vorkenntnisse. Roland Schwaiger und Joachim Steinwendner erklären Ihnen alles besonders anschaulich mit zahlreichen Abbildungen. Ein faszinierendes Buch, das Ihnen den Durchblick in der KI-Welt bringt. Komplett in Farbe.- Schneller Einstieg mit allen Python- und Mathegrundlagen- Lernalgorithmen, Aktivierungsfunktionen, Backpropagation, Transformer-Netze- Inkl. Online-Lernumgebung und Einstieg in TensorFlow- Komplett in Farbe, mit zahlreichen Abbildungen und Grafiken Aus dem Inhalt:- Die Grundidee hinter Neuronalen Netzen- Ein einfaches Neuronales Netz aufbauen- Neuronale Netze trainieren- Überwachtes und unüberwachtes Lernen- Einführung in TensorFlow- Kompaktkurs Python- Wichtige mathematische Grundlagen- Reinforcement Learning- Verschiedene Netzarten und ihre Anwendungsbereiche- Back Propagation- Deep Learning- Werkzeuge für Data Scientists

Portrait

Dr. Roland Schwaiger ist in so manchen Bereichen der IT-Welt zuhause - Entwickler, Dozent, Forscher und Autor. In seinem Buch "Schrödinger programmiert ABAP" oder "Neuronale Netze programmieren mit Python" verbindet er technisches Know-how mit einem lockeren, humorvollen Stil, der selbst komplexe Themen verständlich und unterhaltsam macht.Seine berufliche Reise begann nach dem Studium der Informatik und Mathematik an der Bowling Green State University (Ohio, USA) und der Universität Salzburg, wo er in Mathematik/Informatik promovierte. Als Softwareentwickler bei der SAP AG in Walldorf sammelte er praktische Erfahrungen im Bereich Human Resources, bevor er sich der Wirtschaft und anwendungsbezogenen Projekten widmete.Seit Anfang 2000 unterrichtet Dr. Schwaiger an Fachhochschulen, Universitäten und für SAP. Dort bringt er Studierenden und Schulungsteilnehmern die Feinheiten der ABAP-Programmierung und Themen wie künstliche Intelligenz näher. Seine angewandte Forschung dreht sich um Künstliche Neuronale Netze, Evolutionäre Algorithmen und innovative Ansätze in der Softwareentwicklung.Als Geschäftsführer der NoR GmbH, einem Unternehmen mit Fokus auf SAP-HCM, SAP-Technologien und KI, bringt er Praxis und Forschung zusammen. Ob in Vorlesungen, Workshops oder seinem Buch - Dr. Schwaiger vermittelt nicht nur Wissen, sondern auch Begeisterung für die Welt der Informatik.

Inhaltsverzeichnis


Vorwort ... 13
Vorwort zur 2. Auflage ... 16
Vorwort zur 3. Auflage (in Kooperation mit einem Transformer Neural Network) ... 17
1. Einleitung ... 19
1.1 ... Wozu neuronale Netze? ... 19
1.2 ... Über dieses Buch ... 20
1.3 ... Der Inhalt kompakt ... 22
1.4 ... Ist diese Biene eine Königin? ... 25
1.5 ... Ein künstliches neuronales Netz für den Bienenstaat ... 26
1.6 ... Von der Biologie zum künstlichen Neuron ... 32
1.7 ... Einordnung und der Rest ... 36
1.8 ... Zusammenfassung ... 45
1.9 ... Referenzen ... 45
TEIL I. Up and running ... 47
2. Das minimale Starterkit für die Entwicklung von neuronalen Netzen mit Python ... 49
2.1 ... Die technische Entwicklungsumgebung ... 49
2.2 ... Zusammenfassung ... 72
3. Ein einfaches neuronales Netz ... 73
3.1 ... Vorgeschichte ... 73
3.2 ... Her mit dem neuronalen Netz! ... 73
3.3 ... Neuron-Zoom-in ... 77
3.4 ... Stufenfunktion ... 82
3.5 ... Perceptron ... 84
3.6 ... Punkte im Raum -- Vektorrepräsentation ... 85
3.7 ... Horizontal und vertikal -- Spalten- und Zeilenschreibweise ... 92
3.8 ... Die gewichtete Summe ... 95
3.9 ... Schritt für Schritt -- Stufenfunktionen ... 95
3.10 ... Die gewichtete Summe reloaded ... 96
3.11 ... Alles zusammen ... 97
3.12 ... Aufgabe: Roboterschutz ... 100
3.13 ... Zusammenfassung ... 103
3.14 ... Referenzen ... 103
4. Lernen im einfachen Netz ... 105
4.1 ... Vorgeschichte: Man lässt planen ... 105
4.2 ... Lernen im Python-Code ... 106
4.3 ... Perceptron-Lernen ... 107
4.4 ... Trenngerade für einen Lernschritt ... 110
4.5 ... Perceptron-Lernalgorithmus ... 112
4.6 ... Die Trenngeraden bzw. Hyperplanes oder auch Hyperebenen für das Beispiel ... 117
4.7 ... scikit-learn-kompatibler Estimator ... 120
4.8 ... scikit-learn-Perceptron-Estimator ... 127
4.9 ... Adaline ... 129
4.10 ... Zusammenfassung ... 139
4.11 ... Referenzen ... 141
5. Mehrschichtige neuronale Netze ... 143
5.1 ... Ein echtes Problem ... 143
5.2 ... XOR kann man lösen ... 145
5.3 ... Vorbereitungen für den Start ... 150
5.4 ... Der Plan für die Umsetzung ... 152
5.5 ... Das Setup ('class') ... 153
5.6 ... Die Initialisierung ('__init__') ... 155
5.7 ... Was für zwischendurch ('print') ... 158
5.8 ... Die Auswertung ('predict') ... 159
5.9 ... Die Verwendung ... 161
5.10 ... Zusammenfassung ... 162
6. Lernen im mehrschichtigen Netz ... 163
6.1 ... Wie misst man einen Fehler? ... 163
6.2 ... Gradientenabstieg an einem Beispiel ... 165
6.3 ... Ein Netz aus sigmoiden Neuronen ... 174
6.4 ... Der coole Algorithmus mit Vorwärts-Delta und Rückwärts-Propagation ... 176
6.5 ... Ein fit-Durchlauf ... 189
6.6 ... Zusammenfassung ... 198
6.7 ... Referenz ... 198
7. Beispiele für tiefe neuronale Netze ... 199
7.1 ... Convolutional Neural Networks ... 199
7.2 ... Transformer Neural Networks ... 216
7.3 ... Das Optimierungsverfahren ... 226
7.4 ... Overfitting verhindern ... 228
7.5 ... Zusammenfassung ... 230
7.6 ... Referenzen ... 231
8. Programmierung von Deep Neural Networks mit TensorFlow 2 ... 233
8.1 ... Convolutional Networks zur Handschriftenerkennung ... 233
8.2 ... Transfer Learning mit Convolutional Neural Networks ... 249
8.3 ... Transfer Learning mit Transformer Neural Networks ... 259
8.4 ... Zusammenfassung ... 264
8.5 ... Referenzen ... 265
TEIL II. Deep Dive ... 267
9. Vom Hirn zum Netz ... 269
9.1 ... Ihr Gehirn in Aktion ... 270
9.2 ... Das Nervensystem ... 270
9.3 ... Das Gehirn ... 271
9.4 ... Neuronen und Gliazellen ... 274
9.5 ... Eine Übertragung im Detail ... 276
9.6 ... Darstellung von Zellen und Netzen ... 279
9.7 ... Zusammenfassung ... 280
9.8 ... Referenzen ... 281
10. Die Evolution der künstlichen neuronalen Netze ... 283
10.1 ... Die 1940er-Jahre ... 284
10.2 ... Die 1950er-Jahre ... 286
10.3 ... Die 1960er-Jahre ... 288
10.4 ... Die 1970er-Jahre ... 288
10.5 ... Die 1980er-Jahre ... 289
10.6 ... Die 1990er-Jahre ... 303
10.7 ... Die 2000er-Jahre ... 303
10.8 ... Die 2010er-Jahre ... 304
10.9 ... Zusammenfassung ... 307
10.10 ... Referenzen ... 307
11. Der Machine-Learning-Prozess ... 309
11.1 ... Das CRISP-DM-Modell ... 309
11.2 ... Ethische und rechtliche Aspekte ... 313
11.3 ... Feature Engineering ... 324
11.4 ... Zusammenfassung ... 353
11.5 ... Referenzen ... 354
12. Lernverfahren ... 355
12.1 ... Lernstrategien ... 355
12.2 ... Werkzeuge ... 384
12.3 ... Zusammenfassung ... 389
12.4 ... Referenzen ... 390
13. Anwendungsbereiche und Praxisbeispiele ... 391
13.1 ... Warmup ... 391
13.2 ... Bildklassifikation ... 394
13.3 ... Erträumte Bilder ... 415
13.4 ... Deployment mit vortrainierten Netzen ... 426
13.5 ... Zusammenfassung ... 430
13.6 ... Referenzen ... 431
Anhang ... 433
A ... Python kompakt ... 435
B ... Mathematik kompakt ... 465
C ... TensorFlow 2 und Keras ... 485
Index ... 497

Technik
Sie können dieses eBook zum Beispiel mit den folgenden Geräten lesen:
• tolino Reader 
Laden Sie das eBook direkt über den Reader-Shop auf dem tolino herunter oder übertragen Sie das eBook auf Ihren tolino mit einer kostenlosen Software wie beispielsweise Adobe Digital Editions. 
• Sony Reader & andere eBook Reader 
Laden Sie das eBook direkt über den Reader-Shop herunter oder übertragen Sie das eBook mit der kostenlosen Software Sony READER FOR PC/Mac oder Adobe Digital Editions auf ein Standard-Lesegeräte. 
• Tablets & Smartphones 
Möchten Sie dieses eBook auf Ihrem Smartphone oder Tablet lesen, finden Sie hier unsere kostenlose Lese-App für iPhone/iPad und Android Smartphone/Tablets. 
• PC & Mac 
Lesen Sie das eBook direkt nach dem Herunterladen mit einer kostenlosen Lesesoftware, beispielsweise Adobe Digital Editions, Sony READER FOR PC/Mac oder direkt über Ihre eBook-Bibliothek in Ihrem Konto unter „Meine eBooks“ -  „online lesen“.
 
Bitte beachten Sie, dass die Kindle-Geräte das Format nicht unterstützen und dieses eBook somit nicht auf Kindle-Geräten lesbar ist.
Hersteller
Libri GmbH
Friedensallee 273

DE - 22763 Hamburg

E-Mail: GPSR@libri.de

Website: www.libri.de

Das könnte Sie auch interessieren

Lieferbar innerhalb von 1-2 Wochen
9,95
Vorbestellbar
18,00
Marc-Uwe Kling
Der Tag, an dem die Oma das Internet kaputt...
Buch (Hardcover)
Sofort lieferbar
12,00
Sarah Wynn-Williams
Mein Traumjob bei Facebook und wie ich alle...
Buch (Softcover)
Sofort lieferbar
20,00
Nicholas Potter
Die neue autoritäre Linke
Buch (Softcover)
Sofort lieferbar
20,00
Lieferbar innerhalb von 1-2 Wochen
9,95
Sofort lieferbar
19,90
Katharina Zweig
Weiß die KI, dass sie nichts weiß?
Buch (Softcover)
Sofort lieferbar
20,00
Roberto Simanowski
Sprachmaschinen
Buch (Softcover)
Sofort lieferbar
23,00
Judith Le Huray
Vernetzt gehetzt. Schulausgabe
Buch (Softcover)
Sofort lieferbar
6,95
Andreas Erle
Das kann KI
Buch (Softcover)
Sofort lieferbar
19,90
Frank-Michael Becker
Formelsammlung bis zum Abitur - Mathematik ...
Buch (Softcover)
Lieferbar innerhalb von 1-2 Wochen
16,99
Nina Kolleck
Der Kampf in den Köpfen
Buch (Hardcover)
Sofort lieferbar
24,00
Sofort lieferbar
4,95
Aldous Huxley
Zeit der Oligarchen
Buch (Hardcover)
Sofort lieferbar
14,00
Ursula Poznanski
Erebos 2
Buch (Hardcover)
Sofort lieferbar
19,95
Dieter Bergmann
Natur und Technik 7: Informatik Gymnasium B...
Buch (Hardcover)
Lieferbar innerhalb von 1-2 Wochen
22,90
Kim Beck
Basiskurs Medienbildung.Gesamtkurs
Buch (Softcover)
Sofort lieferbar
9,00
Joachim Bauer
Menschlichkeit in digitalen Zeiten
Buch (Hardcover)
Sofort lieferbar
24,00
Sofort lieferbar
32,50
Martin Andree
Vermessung der digitalen Welt
Buch (Softcover)
Lieferbar innerhalb von 1-2 Wochen
25,00
Sofort lieferbar
4,75
Silke Müller
Schule gegen Kinder
Buch (Hardcover)
Sofort lieferbar
22,00
Robert Klaßen
Windows 11
Buch (Softcover)
Sofort lieferbar
12,90
Sofort lieferbar
4,75
Cory Doctorow
Enshittification
Buch (Hardcover)
Sofort lieferbar
24,00
Sofort lieferbar
8,25
Christian Immler
Die besten Android-Apps: Für dein Smartphon...
Buch (Softcover)
Sofort lieferbar
14,95
Jörg Rieger Espind...
Windows 11 für Senioren
Buch (Softcover)
Sofort lieferbar
19,90
Rainer Hattenhauer
KI für Senioren
Buch (Softcover)
Sofort lieferbar
19,90
Ralf T. Kreutzer
Praxisorientiertes Online-Marketing
Buch (Softcover)
Lieferbar innerhalb von 3-5 Tagen
49,99
Sofort lieferbar
36,95
Aya Jaff
Broligarchie
Buch (Hardcover)
Sofort lieferbar
23,99
Eric Jorgenson
Der Almanach von Elon Musk
Buch (Hardcover)
Vorbestellbar
18,00
Martin Warnke
Large Language Kabbala
Buch (Softcover)
Sofort lieferbar
16,00
Christian Immler
Instagram optimal nutzen - Alle Funktionen ...
Buch (Softcover)
Sofort lieferbar
9,95