Simple Learning
Ispirazione
Simple Learning è il risultato dei miei sforzi per creare una soluzione personalizzata che riconoscesse i procioni che mangiano dalla ciotola del nostro gatto. Mi sono accorto velocemente che i procioni rispondono a un set di categorie che non sono presenti nella lista 1000 delle categorie addestrata dal modello SqueezeNet. Ho scoperto che potevo generalizzare l’addestramento lasciando che la telecamera riprendesse lo sfondo e raccogliesse caratteristiche. In seguito, ho eseguito un rilevamento per identificare gli oggetti nuovi non presenti nel set dello sfondo. Se la probabilità è abbastanza alta, invia all’utente un messaggio SNS tramite SMS o e-mail con l’URL.
Ho anche trovato un modo per “sguinzagliare” AWS DeepLens utilizzando un alimentatore elettrico e utilizzando il mio telefono come un hotspot.
Infine, utilizzo Amazon Alexa per controllare il DeepLens Simple Learning. Ho un intento per l’addestramento e uno per il rilevamento. Un bucket S3 agisce come un gestore di stato tra DeepLens e Alexa. Ciò permette il controllo vocale del dispositivo. L’utente può anche ripristinare lo stato corrente di Simple Learning. Il bucket agisce anche come repository d’immagini per la trasmissione all’utente.
Cosa fa
Utilizza Amazon Alexa per cominciare l’addestramento e il rilevamento dello sfondo. La telecamera può essere posizionata in qualsiasi punto. Se non si è vicini a una presa di corrente, sarà sufficiente un alimentatore di corrente alternata. Identifica oggetti che non sono presenti nel set di addestramento per lo sfondo e avverte l’utente. È possibile impostare delle soglie per rifinire la precisione di rilevamento.
Creato da: Dan Brennan
Come l’ho realizzato
L’ho realizzato utilizzando una serie di funzioni di Lambda, Alexa, e molti altri servizi AWS.
Difficoltà
Il tempo. Dopo Dog Park, sembrava logico procedere con questo. Generalizza l’intero aspetto sull’addestramento di DeepLens
Risultati di cui vado fiero
Funziona!
Cosa ho imparato
Il futuro di Simple Learning
Creato con
Python
Lambda
Node.js