Tutti i progetti

Bankruptcy Prediction

Università · 2024
Periodo
2024
Tecnologie
Python · pandas · scikit-learn · TensorFlow/Keras · Jupyter
Bankruptcy Prediction — Illustrazione concettuale · non raffigura aziende o risultati reali
Illustrazione concettuale · non raffigura aziende o risultati reali

Da dove nasce

Un progetto universitario nato da una domanda. Quali informazioni utili sul rischio di fallimento posso ricavare dai dati aziendali?

Problemi e scelte

Scegliere la metrica

I fallimenti sono la classe rara. Ignorarli può costare più di un falso allarme. Ho usato anche F3, che dà più peso al richiamo rispetto alla precisione, per analizzare questo compromesso.

Confrontare strategie

Ho confrontato modelli e soglie per vedere come cambiano i casi individuati e i falsi allarmi, e studiato l’importanza delle variabili con Random Forest.

Come funziona

  1. Un notebook Python prepara e standardizza i dati tabellari con pandas, NumPy e strumenti di scikit-learn.
  2. Random Forest permette di studiare l’importanza delle variabili. Gli esperimenti confrontano configurazioni RF e Support Vector Machine.
  3. Le prove con reti neurali usano TensorFlow/Keras e analizzano architetture, regolarizzazione e segnali di overfitting.
  4. Soglie decisionali e gruppi di variabili sono confrontati attraverso F3-score, curve ROC e grafici salvati nel notebook.

Cosa ho imparato

Questo progetto mi ha insegnato a leggere un punteggio insieme agli errori che contiene. Cambiare metrica o soglia cambia i casi individuati. Quando confronto modelli, voglio rendere chiaro anche questo compromesso.

A che punto è

Progetto universitario esplorativo. I grafici documentano le esecuzioni salvate nel notebook. Per verificare le conclusioni servirebbe una valutazione indipendente su nuovi dati.

Fonte

Un problema interessante?

Raccontami cosa vuoi costruire o migliorare, chi lo userà e quali vincoli hai. Ti risponderò per capire insieme da dove partire.