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

Riconoscere un gesto o un'attività.

Scuotere il telefono, disegnare un cerchio in aria, camminare. Qui registri gli esempi, addestri il modello sul telefono e impari a controllare che funzioni anche con le persone che non ha mai visto.

Cosa impari
  1. La differenza tra un gesto e un'attività, per un modello
  2. Perché la classe per tutto il resto è la più importante
  3. Come provare un modello su persone che non ha mai visto
  4. Come evitare risposte isolate e gesti contati due volte
Come vuoi seguirla
Preparo la scena…
  1. 01 Gesti e attività

    Un gesto dura un attimo, un'attività continua.

    Scuotere il telefono, disegnare un cerchio in aria, battere due colpi sul retro. Sono gesti, durano un secondo e poi finiscono. Camminare, correre e stare seduti sono attività, continuano per minuti. Per il modello la differenza sta nella finestra04.01. Per un gesto deve contenerlo intero, per un'attività basta un pezzo che si ripete.

    In pratica. Se non sai se il tuo problema è un gesto o un'attività, chiediti se ha un inizio e una fine. Se li ha, è un gesto.

01 / 07
(Approfondisci)

Qualche numero in più.


(01)

Cosa si impara da UCI HAR

Nel dataset UCI HAR trenta persone hanno camminato, salito e sceso le scale, e sono state sedute, in piedi e sdraiate con un telefono alla cintura. I primi modelli sulle 561 caratteristiche sbagliavano pochissimo sulle attività con movimento. Quasi tutti gli errori stavano tra seduto e in piedi.

È la lezione della tabella degli scambi. Un solo punto debole, preciso, spiega quasi tutto l'errore. Per separare seduto e in piedi con un telefono alla cintura non serve un modello più grande. Serve un'informazione in più, per esempio l'angolo della coscia, che dalla cintura non si misura.

(02)

Reti che leggono le tracce

Invece delle caratteristiche calcolate a mano si può dare alla rete la finestra intera, 100 righe per 6 colonne. Filtri piccoli scorrono lungo il tempo, come nelle immagini ma su una dimensione sola, e trovano da soli i disegni utili. Si chiama convoluzione a una dimensione.

Rende di più quando i gesti sono tanti o simili, ma chiede più esempi e più calcoli. Con tre o quattro gesti ben diversi e venti esempi l'uno, le caratteristiche e una rete piccola restano la scelta migliore, e si capisce anche perché il modello sbaglia.

(03)

Lasciare fuori una persona

Se mescoli gli esempi di tutti e ne tieni da parte uno su cinque a caso, tra le prove finiscono gesti della stessa persona che il modello ha già visto. Il voto sale, ma dice poco su una persona nuova.

Il metodo onesto si chiama leave one subject out, lasciane fuori uno. Con N persone si addestrano N modelli, ognuno senza una persona, e ognuno si prova sulla persona esclusa. La media dei voti è quella che vedrai con chi userà l'app. Di solito è più bassa, ed è giusto saperlo prima.

(Prova sul telefono)

Tre gesti con il telefono in mano


Nel laboratorio insegni al telefono tre gesti scelti da te. Servono dieci minuti e, se puoi, una seconda persona per l'ultima prova.

  1. Apri il laboratorio e scegli l'ingresso Movimento.
  2. Crea tre classi, per esempio scuoti, cerchio e resto.
  3. Registra 20 esempi per gesto, variando velocità e mano. Per resto fai due registrazioni continue da 15 secondi. Premi Registrazione continua, muoviti in modo normale e premi di nuovo per fermare.
  4. Premi Addestra e guarda le due curve. In Valuta trovi la tabella degli scambi.
  5. In Usa premi Prova dal vivo. Poi fai provare il modello a un'altra persona e conta quante volte sbaglia.
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)

    Qual è la differenza tra un gesto e un'attività, per il modello?

  2. (02)

    Il modello conosce solo scuoti e cerchio. Cosa succede quando appoggi il telefono sul tavolo?

  3. (03)

    Come si scopre se il modello funziona con persone nuove?

  4. (04)

    Perché si aspettano due o tre risposte uguali di fila prima di agire?

Per chiudere la lezione rispondi alla verifica

← Il telefono sente il movimento Torna alla mappa
(Prossima lezione · 04.03) Accorgersi di ciò che è strano