C++ für Data Science: Berechnungen, Geschwindigkeit, Effizienz
300 Seiten
German
PDF
4.5

C++ für Data Science: Berechnungen, Geschwindigkeit, Effizienz

C++ für Data Science: Berechnungen, Geschwindigkeit, Effizienz

Autor:

Jahr:

Zusammenfassung:

Das Buch "C++ für Data Science" ist eine Brücke zwischen der Welt der Hochleistungsberechnungen und den modernen Aufgaben der Datenanalyse. Wenn Python Ihr Hauptwerkzeug ist, Sie aber auf Geschwindigkeits- oder Speicherbeschränkungen gestoßen sind, zeigt Ihnen dieses Buch, wie C++ diese Probleme lösen kann, ohne die Flexibilität zu opfern.



Im Gegensatz zu typischen Sprachlehrbüchern konzentriert sich dieser Leitfaden ausschließlich auf die angewandten Aspekte von Data Science: vom Laden und Vorverarbeiten großer CSV-Dateien bis zur Implementierung eigener Gradientenabstiegsalgorithmen und Matrixoperationen. Sie erfahren, wie Sie die Leistungsfähigkeit von C++ mit dem Komfort von Python über pybind11 kombinieren und hybride Lösungen erstellen.



Für wen ist dieses Buch?

  • Data Scientists und ML-Ingenieure, die bestehende Pipelines beschleunigen möchten;
  • Python-Entwickler, die C++ für die Arbeit mit Big Data erlernen möchten;
  • Studenten technischer Fachrichtungen, die numerische Methoden und Algorithmen studieren;
  • C++-Programmierer, die in den Bereich der Datenanalyse wechseln.


Was Sie lernen und beherrschen werden:

  • Grundlagen von C++ für Data Science: Arbeit mit STL, Smart Pointer, Lambdas und parallelen Algorithmen;
  • Numerische Methoden: Lineare Algebra mit Eigen, statistische Verteilungen, Optimierung;
  • Datenverarbeitung: Parsen von CSV/JSON, Arbeit mit Datensätzen, Memory-Mapped-Dateien für Gigabyte-große Daten;
  • Maschinelles Lernen: Implementierung von k-NN, linearer Regression, neuronaler Netze von Grund auf;
  • Integration mit Python: Erstellung von Python-Modulen in C++ mit pybind11 für den Einsatz in Jupyter und in der Produktion;
  • Leistung: Profiling, Cache-Optimierung, AVX-Instruktionen und OpenMP für Multithreading.


Das Buch enthält über 50 praktische Beispiele und fertige Projekte, darunter einen Hochleistungs-Log-Parser, ein Empfehlungssystem und eine Bibliothek zur schnellen Berechnung statistischer Metriken. Jedes Beispiel wird mit Erklärungen und Benchmarks begleitet.



Unabhängig davon, ob Sie an Echtzeit-Analytik, Computer Vision oder Finanzmodellen arbeiten – C++ gibt Ihnen die Kontrolle über jedes Byte und jeden Prozessortakt. Nutzen Sie sein Potenzial noch heute!

Empfehlungen