Zurück zu allen Blogbeiträgen

Deep Learning – Teil 2: Programmierung

  • Artificial Intelligence
  • Deep Learning
  • Tutorial
20. Oktober 2017
·

Team statworx

Aufbauend auf der theoretischen Einführung in neuronale Netze und Deep Learning im Rahmen des letzten Blogbeitrags, soll in Teil 2 der Reihe "Deep Learning" die Implementierung eines einfachen neuronalen Netzes (Feedforward Netz) in Python anschaulich dargestellt werden. Hierzu stehen dem Anwender viele verschiedene Frameworks zur Verfügung. In diesem Beitrag verwenden wir Keras, eine der wichtigsten Python Libraries, zur Programmierung von neuronalen Netzen und Deep Learning Modellen.

Übersicht Deep Learning Frameworks

In den letzten Jahren gab es viele Neuzugänge im Deep Learning Software-Ökosystem. Zahlreiche Frameworks, die bereits vordefinierte Bausteine zur Konstruktion von Deep Learning Netzen bieten, wurden in die Open Source Community eingeführt. Darunter sind beispielsweise das von Facebook genutzte Torch, dessen High Level Interface die Skriptsprache Lua nutzt, Caffee, das im akademischen Umfeld große Popularität genießt, Deeplearning4j, das eine Java basierte Deep Learning Umgebung bereitstellt, oder Theano, mit einem Fokus auf mathematisch effiziente Berechnungen. Neben den zuvor genannten Frameworks existieren noch viele weitere Bibliotheken, die dem Anwender die Programmierung von einfach und komplexen Deep Learning Modellen erlauben. Hierzu zählen insbesondere noch Apache MxNet oder IntelNervana NEON. Das größte und ressourcenreichste Deep Learning Frameworks ist aktuell jedoch Tensorflow, das ursprünglich vom Google Brain Team entwickelt und mittlerweile als Open Source Software veröffentlicht wurde. TensorFlow ist in C++ und Python implementiert, lässt sich jedoch auch mit kleinen oder großen Umwegen in weiteren Sprachen wie R, Julia oder Go integrieren und nutzen. Zuletzt hat sich Python vor allem aufgrund von TensorFlow sowie der darauf aufbauenden Library Keras zur Lingua Franca der Programmierung von Deep Learning Modellen etabliert.

Google TensorFlow

TensorFlow ist eine Softwarebibliothek für Python, die es erlaubt, mathematische Operationen in Form eines Graphen zu modellieren. Der Graph bildet ein Gerüst, in dessen Verlauf die Daten in jedem Knoten mathematisch transformiert an den darauf folgenden Konten weitergereicht werden. Dabei werden die Daten in sog. Tensoren gespeichert und verarbeitet. Ein Tensor ist, vereinfacht ausgedrückt, ein Container, der die im Graphen berechneten Werte speichert. Die folgende Abbildung sowie die unten stehende Python-Codebox sollen dies an einem einfachen Beispiel illustrieren:

tensorflow graph

Der Graph definiert eine einfache mathematische Operation, hier eine Addition. Die Werte (Tensoren) a und b werden am quadratischen Konten des Graphen addiert und bilden den Wert c. In TensorFlow sieht das ganze dann so aus:

# TensorFlow laden
import tensorflow as tf
# a und b als Konstanten definieren
a = tf.constant(5)
b = tf.constant(4)
# Die Addition definieren
c = tf.add(a, b)
# Den Graphen initialisieren
graph = tf.Session()
# Den Graphen an der Stelle c ausführen
graph.run(c)

Das Ergebnis der Berechnung ist 9. Man sieht in diesem einfachen Beispiel schnell die grundlegende Logik hinter TensorFlow. Im ersten Schritt wird ein abstraktes Konzept des zu berechnenden Modells angefertigt (der Graph), das im folgenden Schritt mit Tensoren befüllt und an einer bestimmten Stelle ausgeführt und evaluiert wird. Natürlich sind Graphen für Deep Learning Modelle vielfach komplexer als im Minimalbeispiel oben. TensorFlow bietet dem Anwender mit der Funktion TensorBoard eine Möglichkeit, den programmierten Graphen bis ins letzte Detai zu visualisieren. Ein Beispiel für einen komplexeren Graphen sehen Sie in der unten stehen Abbildung.

Beispiel eines Tensorboards

Da in TensorFlow beliebige mathematischen Operationen definiert werden können, handelt es sich streng genommen um kein reines Deep Learning Framework. Auch andere Machine Learning Modelle lassen sich als Graph repräsentieren und mit TensorFlow berechnen. Jedoch wurde TensorFlow vor allem mit Fokus auf Deep Learning entwickelt und mit zahlreichen vordefinierten Bausteinen zur Implementierung von neuronalen Netze ausgeliefert (z.B. vorgefertigte Layer für MLPs oder CNNs). Nachdem 2016 Version 1.0 veröffentlicht wurde und die Arbeit an der Tensorflow API einen wichtigen Zwischenstand erreicht hat, ist in den kommenden Jahren eine gewisse Stabilität und Konsistenz des Codes zu erwarten. Dies wird der weiteren Verbreitung von TensorFlow und dem Einsatz in Produktivsystemen weiter zugutekommen. Neben der Python Library existiert auch ein TensorFlow Server, der für den Einsatz in Unternehmen konzipiert wurde und fertige TensorFlow Modelle als Service bereitstellt.

Einführung in Keras

TensorFlow ist trotz der bereits angesprochenen, vorgefertigten Blöcke immer noch ein Expertensystem und erfordert für den Anwender eine hohe Einarbeitungszeit. Die relative Entwicklungszeit von der ersten Idee bis hin zum fertigen Deep Learning Modell ist in TensorFlow extrem lang - jedoch auch maximal flexibel.

Die langwierige Explorationszeit in den meisten Deep Learning Frameworks soll durch Keras, einem einfach zu bedienenden Interface zur Erstellung von Deep Learning Modellen, abgemildert werden. Keras vereinfacht mithilfe einer simpleren Syntax die Konzeption, das Training und die Evaluierung von Deep Learning Modellen. Keras arbeitet grundsätzlich auf der Abstraktionsebene der einzelnen Schichten des neuronalen Netzes und verbindet diese in der Regel bereits automatisch. Detailfragen zur Netzarchitektur bzw. zur Implementierung selbiger entfallen größtenteils. So können einfache Standardmodelle wie MLPs, CNNs und RNNs schnell und effektiv prototypisiert werden. Das Besondere an Keras ist, dass es kein eigenes Backend für Berechnungen bereitstellt, sondern lediglich die vereinfachte Nutzung darunterliegender Bibliotheken wie TensorFlow, Theano oder CNTK ermöglicht. Ein Vorteil hiervon ist, dass der Code zur Spezifikation der Netzarchitekturen dabei für alle Backends gleich ist und von Keras automatisch "übersetzt" wird. Dies erlaubt eine extrem schnelle Entwicklung in verschiedenen Frameworks ohne sich in die komplexe Syntax der Backends einarbeiten zu müssen. Dementsprechend ist der Code sowohl deutlich kürzer als auch besser lesbar im Vergleich zu dem entsprechenden Pendant in der Original-Syntax des verwendeten Frameworks.

Beispiel: Implementierung eines neuronalen Netzes

Im Rahmen der folgenden Codebeispiele zur Implementierung von Deep Learning Modellen wird die Python API von Keras verwendet. Das folgende Beispiel befasst sich mit der Vorhersage des S&P500 Kurses für die jeweils nächste Handelsminute auf Basis der Kurse der enthaltenen Aktientitlel im Index. Das Beispiel dient lediglich zur Veranschaulichung der Implementierung eines neuronalen Netzes und ist nicht auf Performance optimiert (es sei an dieser Stelle angemerkt, dass die Prognose von Aktien- und Indexkursen nach wie vor extrem schwierig ist, insbesondere je kleinteiliger die Zeitintervalle werden. Einen interessanten Approach zur Ensemble-Prognose von Aktien verfolgt der AI-Fonds NUMERAI). Die Datenbasis für das Modelltraining besteht aus den Kursen der Underlyings und des Index in Handelsminuten im Zeitraum April – Juli 2017. Jede Zeile des Trainingsdatensatzes beinhaltet somit die Kurse aller Indextitel als Features für die Vorhersage sowie dem Indexkurs der nächsten Minute als Target. Der Testdatensatz besteht aus den gleichen Daten für den Monat August 2017.Im folgenden Abschnitt wird die Python Modellspezifikation in Keras erläutert. Dabei wird angenommen, dass die DataFrames, die die Trainings- und Testdaten beinhalten bereits vorliegen:

# Layer aus der Keras Bibliothek laden
from keras.layers import Dense
from keras.models import Sequential

Zuerst werden die notwendigen Komponenten aus Keras importiert. Hier sind dies die Klassen für einen voll verbundenen Layer (Dense) und der Typ des Modells (Sequential), sowie die Hauptbibliothek für die Berechnungen.

# Initialisierung eines leeren Netzes
model = Sequential()
# Hinzufügen von 2 Feedforward Layern
model.add(Dense(512, activation="relu", input_shape=(ncols,)))
model.add(Dense(256, activation="relu"))
# Output Layer
model.add(Dense(1))

Zunächst wird das Gerüst des Modells in einem Objekt definiert (model). Nachdem der Container für das Modell instanziert wurde, werden diesem zwei Hidden Layer mit 512 bzw. 256 Neuronen und der ReLu Aktivierungsfunktion hinzugefügt. Die letzte Schicht im Modell, der Output Layer, summiert die zuvor berechneten Outputs der vorangehenden Knoten auf und gewichtet diese entsprechend.

# Modell kompilieren
model.compile(optimizer="adam", loss="mean_squared_error")
# Modell trainieren mit den Trainingsdaten
model.fit(x=stockdata_train_scaled,
          y=stockdata_train_target,
          epochs=100, batch_size=128)
# Geschätztes Modell auf den Testdaten evaluieren
results = model.evaluate(x=stockdata_test_scaled, y=stockdata_test_target)

Nach der Definition der Netzarchitektur wird das Netz zusammen mit den Trainingsparametern kompiliert. Da es sich bei diesem Beispiel um ein Regressionsproblem handelt, wird hier der Mean Squared Error (MSE) als Kostenfunktion verwendet. Der MSE berechnet in jeder Iteration die mittlere quadratische Abweichung zwischen den tatsächlich beobachteten und durch das Netz vorhergesagten Werten. Während des Trainings wird der MSE iterativ durch ein adaptives Gradientenverfahren (ADAM) minimiert. Mittels "Backpropagation" werden die Gewichtungen zwischen den Neuronen so angepasst, dass in jeder Iteration der MSE niedriger wird (bzw. werden sollte). Im vorliegenden Beispiel wurden 100 Epochen als Trainingszeit gewählt, jedoch sollte in einem realen Anwendungsfall auch dieser Parameter durch ausgiebige Tests optimiert werden. Eine Epoche entspricht einem kompletten Durchlauf der Daten, d.h. das Netz hat jeden Datenpunkt der Trainingsdaten einmal "gesehen".

Ergebnis und Ausblick

Wie die folgende Abbildung zeigt, ist das Ergebnis nicht ideal. Die blaue Linie zeigt die tatsächlichen S&P500 Indexwerte, die Schätzung durch das Modell ist in orange dargestellt.

Interessant ist, dass bereits das nicht optimierte Netz die Struktur des Verlaufs gelernt hat, auch wenn die Ausschläge und Effekte noch massiv überschätzt werden.

In nächsten Beitrag aus der Reihe "Deep Learning" setzen wir an dieser Stelle an und werden die Performance unseres Modells durch die Anwendung verschiedener Tuningansätze weiter verbessern. Christian Moreau Christian Moreau

Linkedin Logo
Marcel Plaschke
Head of Strategy, Sales & Marketing
Beratung vereinbaren
Zugehörige Leistungen
No items found.

Weitere Blogartikel

  • Coding
  • Data Science
  • Machine Learning
Zero-Shot Textklassifikation
Fabian Müller
17.4.2025
Mehr erfahren
  • Coding
  • Python
Making Of: Eine kostenlose API für COVID-19-Daten
Sebastian Heinz
17.4.2025
Mehr erfahren
  • Coding
  • Python
  • R
R und Python: Mit Reticulate das Beste aus beiden Welten nutzen
Team statworx
17.4.2025
Mehr erfahren
  • Coding
  • Frontend
  • R
Einstieg in Flexdashboards in R
Thomas Alcock
17.4.2025
Mehr erfahren
  • Artificial Intelligence
  • Machine Learning
  • Statistics & Methods
Machine Learning Goes Causal I: Warum Kausalität wichtig ist
Team statworx
17.4.2025
Mehr erfahren
  • Coding
  • Data Visualization
  • R
Koordinatensysteme in ggplot2: Leicht übersehen und ziemlich unterschätzt
Team statworx
17.4.2025
Mehr erfahren
  • Data Engineering
  • R
  • Tutorial
Wie man REST-APIs mit R Plumber erstellt
Stephan Emmer
17.4.2025
Mehr erfahren
  • Coding
  • Frontend
  • R
Dynamische UI Elemente in Shiny – Teil 1
Team statworx
17.4.2025
Mehr erfahren
  • Recaps
  • statworx
statworx 2019 – Ein Jahresrückblick
Sebastian Heinz
17.4.2025
Mehr erfahren
  • Recap
  • statworx
STATWORX auf Tour: Wein, Burgen & Wandern!
Team statworx
17.4.2025
Mehr erfahren
  • Recap
  • statworx
Auf zu neuen Abenteuern: Soft Opening des STATWORX Büros
Team statworx
17.4.2025
Mehr erfahren
  • Recap
  • statworx
STATWORX on Tour: Year-End-Event in Belgien
Sebastian Heinz
17.4.2025
Mehr erfahren
  • Recap
  • statworx
statworx Sommer-Barbecue 2019
Team statworx
17.4.2025
Mehr erfahren
  • Coding
  • R
  • Tutorial
R Code in Sublime Text kompilieren
Team statworx
17.4.2025
Mehr erfahren
  • Coding
  • R
  • Tutorial
Gestalten Sie RStudio nach Ihren Wünschen – Denn Schönheit zählt
Team statworx
17.4.2025
Mehr erfahren
  • Recaps
  • statworx
2020 – Ein Rückblick für mich und GPT-3
Sebastian Heinz
17.4.2025
Mehr erfahren
  • Coding
  • R
Master R Shiny: Ein Trick zum Aufbau wartbarer und skalierbarer Ereignisketten
Team statworx
17.4.2025
Mehr erfahren
  • Coding
  • Python
  • Statistics & Methods
Ensemble-Methoden im maschinellen Lernen: Bagging & Subagging
Team statworx
15.4.2025
Mehr erfahren
  • Deep Learning
  • Python
  • Tutorial
Verwendung von Reinforcement Learning zum Spielen von Super Mario Bros auf NES mit TensorFlow
Sebastian Heinz
15.4.2025
Mehr erfahren
  • Coding
  • Machine Learning
  • R
Abstimmung von Random Forest auf Zeitreihendaten
Team statworx
15.4.2025
Mehr erfahren
  • Data Science
  • Statistics & Methods
Modellregularisierung – The Bayesian Way
Thomas Alcock
15.4.2025
Mehr erfahren
  • Coding
  • Python
  • Statistics & Methods
Wie man Gradient Boosting um den Faktor Zwei beschleunigt
Team statworx
15.4.2025
Mehr erfahren
  • Coding
  • Frontend
  • R
Dynamische UI-Elemente in Shiny - Teil 2
Team statworx
15.4.2025
Mehr erfahren
  • Coding
  • R
Warum heißen sie so?! – Ursprung und Bedeutung von R-Paketnamen
Team statworx
15.4.2025
Mehr erfahren
  • Data Engineering
  • Python
Von überall aus auf deinen Spark-Cluster zugreifen – mit Apache Livy
Team statworx
15.4.2025
Mehr erfahren
  • Coding
  • Data Engineering
  • Data Science
Testen von REST-APIs mit Newman
Team statworx
14.4.2025
Mehr erfahren
  • Machine Learning
  • Python
  • R
XGBoost: Entscheidungsbaum vs. Lineares Modell
Fabian Müller
14.4.2025
Mehr erfahren
  • Data Science
  • R
Kombination von Preiselastizitäten und Verkaufsprognosen zur Verkaufssteigerung
Team statworx
14.4.2025
Mehr erfahren
  • Data Science
  • Machine Learning
  • R
Zeitreihenvorhersage mit Random Forest
Team statworx
14.4.2025
Mehr erfahren
  • Data Visualization
  • R
Gemeinschaftsdetektion mit Louvain und Infomap
Team statworx
14.4.2025
Mehr erfahren
  • Machine Learning
Machine Learning Goes Causal II: Der kausale Bruder des Random Forests
Team statworx
11.4.2025
Mehr erfahren
  • Coding
  • Data Visualization
  • R
Animierte Plots mit ggplot und gganimate
Team statworx
8.4.2025
Mehr erfahren
  • Artificial Intelligence
AI Trends Report 2025: Die 16 Trends im Überblick
Tarik Ashry
25.2.2025
Mehr erfahren
  • Artificial Intelligence
  • Data Science
  • GenAI
Wie ein CustomGPT Effizienz und Kreativität bei hagebau fördert
Tarik Ashry
15.1.2025
Mehr erfahren
  • Artificial Intelligence
  • Data Science
  • Human-centered AI
Explainable AI in der Praxis: Mit der richtigen Methode die Black Box öffnen
Jonas Wacker
15.1.2025
Mehr erfahren
  • Artificial Intelligence
  • GenAI
  • statworx
Zurück in die Zukunft: Die Geschichte von Generativer KI (Episode 4)
Tarik Ashry
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • GenAI
  • statworx
Zurück in die Zukunft: Die Geschichte von Generativer KI (Episode 3)
Tarik Ashry
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • GenAI
  • statworx
Zurück in die Zukunft: Die Geschichte von Generativer KI (Episode 2)
Tarik Ashry
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Data Culture
  • Data Science
  • Deep Learning
  • GenAI
  • Machine Learning
AI Trends Report 2024: statworx COO Fabian Müller zieht eine Zwischenbilanz
Tarik Ashry
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • GenAI
  • statworx
Maßgeschneiderte KI-Chatbots: Hohe Leistung und schnelle Integration vereint
Tarik Ashry
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • GenAI
  • statworx
Zurück in die Zukunft: Die Geschichte von Generativer KI (Episode 1)
Tarik Ashry
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Data Culture
  • Human-centered AI
KI in der Arbeitswelt: Wie wir Skepsis in Zuversicht verwandeln
Tarik Ashry
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • GenAI
  • statworx
Generative KI als Denkmaschine? Ein medientheoretischer Blick
Tarik Ashry
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Data Culture
  • Human-centered AI
Wie Führungskräfte die Datenkultur im Unternehmen stärken können
Tarik Ashry
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Data Science
Wie wir für Microsoft einen Chatbot mit echtem Wissen entwickelt haben
Team statworx
6.12.2024
Mehr erfahren
  • Data Science
  • Data Visualization
  • Frontend Solution
Warum Frontend-Entwicklung in Data Science-Anwendungen nützlich ist
Jakob Gepp
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Human-centered AI
  • statworx
the byte - Wie wir ein KI-gesteuertes Pop-up Restaurant aufgebaut haben
Sebastian Heinz
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Human-centered AI
  • Strategy
Der AI-Act ist da – diese Risikoklassen sollte man kennen
Fabian Müller
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Human-centered AI
  • Machine Learning
Genderdarstellung in der KI – Teil 2: Automatisierte Erzeugung genderneutraler Versionen von Gesichtsbildern
Team statworx
6.12.2024
Mehr erfahren
  • Data Science
  • Human-centered AI
  • Statistics & Methods
Die Black-Box entschlüsseln – 3 Explainable AI Methoden zur Vorbereitung auf den AI-Act
Team statworx
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Human-centered AI
  • Strategy
Wie der AI-Act die KI-Branche verändern wird: Alles, was man jetzt darüber wissen muss
Team statworx
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Recap
  • statworx
Big Data & AI World 2023 Recap
Team statworx
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Data Science
  • Statistics & Methods
Ein erster Einblick in unser Forecasting Recommender Tool
Team statworx
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Data Science
Vom Können, Tun und Wollen – Warum Datenkultur und Death Metal einiges miteinander gemeinsam haben
David Schlepps
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Deep Learning
  • Machine Learning
Wie man KI-generierte Avatare mit Hilfe von Stable Diffusion und Textual Inversion erstellt
Team statworx
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Data Science
  • Strategy
Das Geheimnis der Datenkultur entschlüsseln: Diese Faktoren beeinflussen Kultur und Erfolg von Unternehmen
Team statworx
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Human-centered AI
  • Machine Learning
GPT-4 – Eine Einordnung der wichtigsten Neuerungen
Mareike Flögel
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Human-centered AI
  • Strategy
Knowledge Management mit NLP: So einfach verarbeitet man E-Mails mit KI
Team statworx
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Deep Learning
  • Machine Learning
3 Anwendungsfälle, wie ChatGPT die Kommunikation in Unternehmen revolutionieren wird
Ingo Marquart
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Machine Learning
  • Tutorial
Paradigmenwechsel in NLP: 5 Ansätze, um bessere Prompts zu schreiben
Team statworx
6.12.2024
Mehr erfahren
  • Recap
  • statworx
Ho ho ho – weihnachtlicher Küchenabriss
Julius Heinz
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Deep Learning
  • Machine Learning
Real-time Computer Vision: Gesichter erkennen mit einem Roboter
Sarah Sester
6.12.2024
Mehr erfahren
  • Recap
  • statworx
statworx @ UXDX Conf 2022
Markus Berroth
6.12.2024
Mehr erfahren
  • Data Engineering
  • Tutorial
Data Engineering – From Zero to Hero
Thomas Alcock
6.12.2024
Mehr erfahren
  • Recap
  • statworx
statworx @ vuejs.de Conf 2022
Jakob Gepp
6.12.2024
Mehr erfahren
  • Data Engineering
  • Data Science
Überwachung und Protokollierung von Anwendungen und Infrastruktur: Metriken und (Ereignis-)Protokolle
Team statworx
6.12.2024
Mehr erfahren
  • Data Engineering
  • Data Science
  • Python
Wie Du Deinen Code und Deine Abhängigkeiten in Python scannst
Thomas Alcock
6.12.2024
Mehr erfahren
  • Cloud Technology
  • Data Engineering
  • Data Science
Wie du dein Data Science Projekt fit für die Cloud machst
Alexander Broska
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Human-centered AI
  • Machine Learning
Geschlechter­darstellung in der KI – Teil 1: Verwendung von StyleGAN zur Erforschung von Geschlechter­vielfalt bei der Bild­bearbeitung
Isabel Hermes
6.12.2024
Mehr erfahren
  • R
Das helfRlein Package – Eine Sammlung nützlicher Funktionen
Team statworx
6.12.2024
Mehr erfahren
  • Data Engineering
  • Data Science
  • Machine Learning
Data-Centric AI: Von Model-First zu Data-First KI-Prozessen
Team statworx
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Deep Learning
  • Human-centered AI
  • Machine Learning
DALL-E 2: Warum Diskriminierung in der KI-Entwicklung nicht ignoriert werden kann
Team statworx
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Human-centered AI
statworx AI Principles: Warum wir eigene KI-Prinzipien entwickeln
Team statworx
6.12.2024
Mehr erfahren
  • Recap
  • statworx
5 Highlights vom Digital Festival Zürich 2021
Team statworx
6.12.2024
Mehr erfahren
  • Recap
  • statworx
Unfold 2022 in Bern – by Cleverclip
Team statworx
6.12.2024
Mehr erfahren
  • Data Science
  • Human-centered AI
  • Machine Learning
  • Strategy
Warum Data Science und KI-Initiativen scheitern – eine Reflektion zu nicht-technischen Faktoren
Team statworx
6.12.2024
Mehr erfahren
  • Machine Learning
  • Python
  • Tutorial
Wie man eine Machine Learning API mit Python und Flask erstellt
Team statworx
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Data Science
  • Human-centered AI
  • Machine Learning
Vorurteile in KI abbauen
Team statworx
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Cloud Technology
  • Data Science
  • Sustainable AI
Wie du als Data Scientist deinen KI CO₂ Fußabdruck verringerst
Team statworx
6.12.2024
Mehr erfahren
  • Coding
  • Data Engineering
Automatisierte Erstellung von Docker Containern
Stephan Emmer
6.12.2024
Mehr erfahren
  • Coding
  • Data Visualization
  • R
Anpassung der Zeit- und Datumsskalen in ggplot2
Team statworx
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Data Science
  • Machine Learning
5 Typen von Machine Learning Algorithmen (Mit Anwendungsfällen)
Team statworx
6.12.2024
Mehr erfahren
  • Coding
  • Machine Learning
  • Python
Data Science in Python – Der Einstieg in Machine Learning mit Scikit-Learn
Team statworx
6.12.2024
Mehr erfahren
  • Recap
  • statworx
2022 und die Reise zu statworx next
Sebastian Heinz
6.12.2024
Mehr erfahren
  • Recap
  • statworx
Als Data Science Praktikant bei statworx
Team statworx
6.12.2024
Mehr erfahren
  • Coding
  • Data Science
  • Python
Wie man mit Call Graph automatisch Projektgrafiken erstellt
Team statworx
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Data Science
  • Human-centered AI
  • Machine Learning
  • statworx
Kolumne: Mensch und Maschine Seite an Seite
Sebastian Heinz
6.12.2024
Mehr erfahren
  • Data Engineering
  • Data Science
  • Machine Learning
Machine Learning Modelle bereitstellen und skalieren mit Kubernetes
Team statworx
6.12.2024
Mehr erfahren
  • Coding
  • Python
  • Tutorial
statworx Cheatsheets – Python Basics Cheatsheet für Data Science
Team statworx
6.12.2024
Mehr erfahren
  • Cloud Technology
  • Data Engineering
  • Machine Learning

3 Szenarien zum Deployment von Machine Learning Workflows mittels MLflow
Team statworx
6.12.2024
Mehr erfahren
  • Data Science
  • statworx
  • Strategy
STATWORX meets DHBW – Data Science Real-World Use Cases
Team statworx
6.12.2024
Mehr erfahren
  • Coding
  • Deep Learning
Car Model Classification I: Transfer Learning mit ResNet
Team statworx
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Deep Learning
  • Machine Learning
Car Model Classification IV: Integration von Deep Learning Modellen mit Dash
Dominique Lade
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Deep Learning
  • Machine Learning

Car Model Classification III: Erklärbarkeit von Deep Learning Modellen mit Grad-CAM
Team statworx
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Coding
  • Deep Learning
Car Model Classification II: Deployment von TensorFlow-Modellen in Docker mit TensorFlow Serving
Team statworx
6.12.2024
Mehr erfahren
  • AI Act
Potenzial noch nicht ausgeschöpft – Ein Kommentar zur vorgeschlagenen KI-Regulierung der EU
Team statworx
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Deep Learning
  • statworx
Creaition – Revolutionierung des Designprozesses mit Machine Learning
Team statworx
6.12.2024
Mehr erfahren
  • Data Science
  • Deep Learning
Die 5 wichtigsten Use Cases für Computer Vision
Team statworx
6.12.2024
Mehr erfahren
  • Artificial Intelligence
  • Data Science
  • Machine Learning
Generative Adversarial Networks: Wie mit Neuronalen Netzen Daten generiert werden können
Team statworx
6.12.2024
Mehr erfahren
  • Data Engineering
5 Technologien, die jeder Data Engineer kennen sollte
Team statworx
6.12.2024
Mehr erfahren
No items found.
This is some text inside of a div block.
This is some text inside of a div block.