Salta al contenuto
Note per Studenti Lezione 28 · Laboratorio di deep learning (reti neurali 1)

Lezione 28Laboratorio di deep learning (reti neurali 1)

In questa pagina 3

Settimana: 11 · Fonte: notebook LAB7_NN1 del repository dei laboratori del corso Machine Learning, Ingegneria dell'Automazione UniPD

Argomenti trattati

  1. Laboratorio senza slide, dal notebook LAB7_NN1: MNIST con Keras.
  2. Confronto dei framework (Keras, TensorFlow, PyTorch), esplorazione del dataset e normalizzazione dei pixel.
  3. Rete feed-forward con Sequential: strati Flatten, Dense, Dropout; compile (loss, ottimizzatore, metriche), fit con validation_split, evaluate, predict; curve di training e validazione; classi più confuse e matrice di confusione.
  4. Salvataggio di pesi e modelli, callback ModelCheckpoint e EarlyStopping, TensorBoard.
  5. API funzionale (modello multi-output per il rischio di credito) e sottoclasse di tf.keras.Model.
  6. Regolarizzazione: ℓ1\ell_1, ℓ2\ell_2, dropout, batch normalization, early stopping a confronto.

Teoria

Esercizi

Lezione precedente: Lezione 27 · CNN, architetture e autoencoder Lezione successiva: Lezione 29 · Fairness e simulazione della parte pratica