Vai a Mappa Corsi Laboratorio Glossario Come funziona Problemi comuni Inizia →
ITEN
← Corso 04 · Sentire il movimento (Lezione 04.03 · 18 minuti · Sensori di movimento · Primo modello)

Accorgersi di ciò che è strano.

Un guasto capita di rado e ogni volta in modo diverso. Qui un modello impara solo com'è il normale, con il telefono appoggiato sulla lavatrice, e segnala tutto quello che se ne allontana.

Cosa impari
  1. Perché per i guasti si impara il normale invece delle classi
  2. Due modi di misurare quanto una cosa è strana
  3. Come si sceglie la soglia dell'allarme
  4. Cos'è la deriva e perché il normale va aggiornato
Ti serve sapere

Se non ti ricordi una di queste cose, il link ti porta al capitolo che la spiega.

Come vuoi seguirla
Preparo la scena…
  1. 01 Il problema

    I guasti sono rari, e ognuno è diverso.

    Vuoi accorgerti che la lavatrice si è sbilanciata. Per un classificatore servirebbero tanti esempi di lavatrice sbilanciata, e di ogni altro modo in cui può rompersi. Non li hai, e non vuoi romperla per averli. Di lavaggi normali invece puoi registrarne quanti vuoi. Un modello per le anomalie01.04 parte proprio da lì.

    In pratica. Quando i casi da trovare sono rari o tutti diversi, pensa alle anomalie prima che alle classi. Ti servono solo esempi di quando va tutto bene.

01 / 07
(Approfondisci)

Qualche numero in più.


(01)

Perché non bastano le classi

Immagina una macchina che si guasta una volta all'anno. Con una finestra ogni due secondi, in un anno registri quasi sedici milioni di finestre normali e forse qualche decina di finestre del guasto. Nessun classificatore impara da un rapporto così, e comunque il guasto dell'anno dopo sarà diverso.

Per questo le anomalie si trattano al contrario. Si descrive bene una sola cosa, il normale, di cui gli esempi abbondano. Tutto quello che non gli somiglia diventa sospetto, anche un guasto che nessuno aveva mai visto.

  • 15,8 Mfinestre di due secondi in un anno
  • 1guasto all'anno
(02)

L'autoencoder in pratica

Per le vibrazioni basta un autoencoder piccolissimo. Entrano per esempio 30 caratteristiche, la rete le stringe a 8 e poi a 3 numeri, e poi le riallarga a 8 e di nuovo a 30. Il collo di tre numeri obbliga la rete a imparare solo le regole del normale, non a copiare tutto.

Il punteggio di stranezza è la media dei quadrati delle differenze tra ingresso e copia. Si addestra con le sole finestre normali, per poche decine di epoche, e sul telefono pesa qualche kilobyte.

stranezza = media( (ingresso − copia)² )
allarme se stranezza > soglia per 3 finestre di fila
(03)

Come si controlla che funzioni

Per addestrare bastano esempi normali, ma per dare un voto al modello servono anche alcune anomalie. Se non ne hai, si possono creare in modo sicuro. Un peso mal distribuito nel cestello, un ventilatore con una moneta attaccata a una pala, un piedino rialzato con un libro.

Poi si contano due cose. Quante anomalie vere il modello trova, e quanti allarmi a vuoto dà su ore di funzionamento normale. Sono gli stessi due errori di ogni sistema che sorveglia, e la soglia sposta l'equilibrio tra loro.

(Prova sul telefono)

Il ventilatore sbilanciato


Nel laboratorio addestri un modello per le anomalie con un ventilatore da tavolo o la lavatrice. Servono dieci minuti e un pezzo di nastro adesivo.

  1. Apri il laboratorio, scegli l'ingresso Movimento e il compito Anomalie.
  2. Appoggia il telefono sopra il ventilatore acceso. Con Registrazione continua registra un minuto alla prima velocità, poi un minuto alla seconda.
  3. Premi Addestra. Il modello impara solo il normale.
  4. Spegni il ventilatore e attacca una moneta a una pala con il nastro adesivo.
  5. Riaccendilo, vai in Usa e premi Prova dal vivo. Guarda la stranezza salire, poi togli la moneta e guardala scendere.
Apri il laboratorio →
(Verifica)

4 domande per chiudere la lezione.

Quando rispondi a tutte, la lezione risulta fatta e sulla mappa la sua pietra diventa gialla. Conta rispondere, non il punteggio.


  1. (01)

    Perché per i guasti si impara il normale invece di addestrare un classificatore?

  2. (02)

    Un autoencoder addestrato sul normale ricopia male una vibrazione nuova. Cosa vuol dire?

  3. (03)

    Come si sceglie la soglia dell'allarme?

  4. (04)

    Dopo mesi gli allarmi aumentano piano, settimana dopo settimana. Cosa sta succedendo?

Per chiudere la lezione rispondi alla verifica

← Riconoscere un gesto o un'attività Torna alla mappa
(Prossima lezione · 04.04) Prevedere un numero