Alle Projekte

Bankruptcy Prediction

Universität · 2024
Zeitraum
2024
Technologien
Python · pandas · scikit-learn · TensorFlow/Keras · Jupyter
Bankruptcy Prediction — Konzeptillustration · kein reales Unternehmen oder reale Ergebnisse
Konzeptillustration · kein reales Unternehmen oder reale Ergebnisse

Wie alles begann

Ein Hochschulprojekt, das mit einer Frage beginnt. Welche nützlichen Informationen zum Insolvenzrisiko kann ich aus Unternehmensdaten gewinnen?

Probleme und Entscheidungen

Die Kennzahl wählen

Insolvenzen bilden die seltene Klasse. Eine Insolvenz zu übersehen kann mehr kosten als ein Fehlalarm. Ich habe auch F3 verwendet, das den Recall stärker gewichtet als die Präzision, um diese Abwägung zu untersuchen.

Strategien vergleichen

Ich habe Modelle und Schwellenwerte verglichen, um zu sehen, wie sich die Zahl erkannter Fälle und Fehlalarme verändert, und mit Random Forest die Bedeutung einzelner Merkmale untersucht.

So funktioniert’s

  1. Ein Python-Notebook bereitet Tabellendaten mit Werkzeugen aus pandas, NumPy und scikit-learn auf und standardisiert sie.
  2. Random Forest ermöglicht die Analyse der Merkmalswichtigkeit. In Experimenten werden RF-Konfigurationen mit Support Vector Machines verglichen.
  3. Experimente mit neuronalen Netzen nutzen TensorFlow/Keras, um Architektur, Regularisierung und Anzeichen von Überanpassung zu untersuchen.
  4. Entscheidungsschwellen und Merkmalsgruppen werden anhand des F3-Scores, der ROC-Kurven und der im Notebook gespeicherten Diagramme verglichen.

Was ich gelernt habe

Dieses Projekt hat mich gelehrt, einen Kennwert zusammen mit den dahinterliegenden Fehlern zu betrachten. Eine andere Metrik oder ein anderer Schwellenwert verändert, welche Fälle erkannt werden. Bei jedem Modellvergleich möchte ich diesen Zielkonflikt deutlich machen.

Aktueller Stand

Exploratives Hochschulprojekt. Die Diagramme dokumentieren im Notebook gespeicherte Durchläufe. Um die Schlussfolgerungen zu überprüfen, wäre eine unabhängige Auswertung anhand neuer Daten erforderlich.

Quelle

Ein interessantes Problem?

Erzähl mir, was du entwickeln oder verbessern möchtest, wer es nutzen wird und welche Rahmenbedingungen du hast. Ich melde mich bei dir, damit wir gemeinsam den Ausgangspunkt finden.