Maschinelles Lernen und Go: Ein praktischer Leitfaden für Entwickler
300 Seiten
German
PDF
4.5

Maschinelles Lernen und Go: Ein praktischer Leitfaden für Entwickler

Maschinelles Lernen und Go: Ein praktischer Leitfaden für Entwickler

Autor:

Jahr:

Zusammenfassung:

Das Buch „Maschinelles Lernen und Go (Golang)“ ist ein praktischer Leitfaden für Entwickler, die Methoden des maschinellen Lernens anwenden möchten, ohne das Go-Ökosystem zu verlassen. Im Gegensatz zu den meisten ML-Büchern, die auf Python ausgerichtet sind, konzentriert sich diese Ausgabe auf die Verwendung von nativem Go-Code, minimale Abhängigkeiten und hohe Leistung.



Worum geht es in diesem Buch

Sie werden den Weg von den Grundlagen des maschinellen Lernens bis zur Erstellung vollwertiger Modelle in Go gehen. Das Buch behandelt:

  • Grundlagen der Statistik und linearen Algebra, die für das Verständnis von ML notwendig sind
  • Implementierung klassischer Algorithmen: Lineare und logistische Regression, Entscheidungsbäume, k-Nächste-Nachbarn
  • Arbeit mit numerischen Daten über die Pakete gonum, gorgonia und go-svm
  • Aufbau neuronaler Netze in reinem Go ohne TensorFlow
  • Datenaufbereitung und -vorbereitung: Bereinigung, Normalisierung, Feature Engineering
  • Modellbewertung: Metriken, Kreuzvalidierung, Hyperparameter-Tuning
  • Bereitstellung von ML-Modellen in der Produktion: REST API mit net/http, gRPC, Arbeit mit Docker
  • Integration mit Datenbanken und realen Go-Projekten


Für wen ist dieses Buch

Das Buch ist nützlich für:

  • Go-Entwickler, die ML zu ihrem Stack hinzufügen möchten
  • Data Scientists, die Go für Produktionslösungen erlernen möchten
  • Studenten, die maschinelles Lernen studieren und eine Alternative zu Python suchen
  • Ingenieure, die ein leichtes ML-Modell ohne schwere Frameworks bereitstellen müssen


Was Sie lernen werden

  • Warum Go eine ausgezeichnete Wahl für ML in der Produktion ist (Geschwindigkeit, einfache Bereitstellung, statische Typisierung)
  • Wie man Algorithmen des maschinellen Lernens von Grund auf in Go implementiert
  • Wie man die Bibliotheken gonum (lineare Algebra), gorgonia (neuronale Netze) und go-sklearn verwendet
  • Wie man große Datenmengen mit Goroutinen und Kanälen verarbeitet
  • Wie man Datenpipelines für ML-Modelle erstellt
  • Wie man ML-Code in Go testet und debuggt
  • Wie man fertige Modelle in Webdienste integriert


Besonderheiten des Buches

  • Alle Codebeispiele sind auf GitHub verfügbar und startbereit
  • Praktische Aufgaben nach jedem Kapitel
  • Vergleich mit Python-Implementierungen für ein besseres Verständnis
  • Tipps zur Leistungsoptimierung von Go-Modellen


Dieses Buch ist eine Brücke zwischen der Welt des maschinellen Lernens und dem Go-Ökosystem. Sie lernen, Modelle zu erstellen, die schnell arbeiten, einfach bereitzustellen sind und keinen Python-Interpreter benötigen. Ideal für diejenigen, die Go nicht nur für das Backend, sondern auch für Data Science nutzen möchten.



Anforderungen an den Leser: Grundkenntnisse in Go (Syntax, Goroutinen, Interfaces) und grundlegendes mathematisches Verständnis (lineare Algebra und Statistik auf Schulniveau). Anfängliche ML-Kenntnisse sind nicht erforderlich – das Buch beginnt mit den Grundlagen.

Empfehlungen