Simple Learning
Inspiración
Simple Learning es el resultado de las iniciativas que tomé para desarrollar una solución personalizada para identificar mapaches en un tazón para gatos. Pronto me di cuenta de que los mapaches coinciden con un conjunto de categorías que no se mencionan en la lista de 1000 categorías formadas por el modelo de SqueezeNet. Vi que podía generalizar la formación dejando que la cámara se ejecute en segundo plano y recopile características. Una ejecución de detección identifica los nuevos objetos que no están en el conjunto en segundo plano. Si la probabilidad es lo suficientemente alta, envía un mensaje SNS por mensaje de texto SMS o correo electrónico junto con la URL al usuario.
También encontré una manera de 'liberar' AWS DeepLens usando una fuente de alimentación de CA portátil y mi teléfono como un punto de acceso.
Finalmente, uso Amazon Alexa para controlar DeepLens Simple Learning. Tengo una intención para empezar la formación y otra para comenzar la detección. El bucket de S3 actúa como un administrador de estados entre DeepLens y Alexa. Esto permite controlar el dispositivo por voz. El usuario también puede recuperar el estado actual de Simple Learning. El bucket también actúa como un repositorio de imágenes para transmitirlas al usuario.
Qué hace
Utiliza Amazon Alexa para iniciar la formación y la detección en segundo plano. La cámara se puede colocar en cualquier lugar. Si no hay un toma de corriente cerca, entonces la fuente de alimentación de CA cumple con esta necesidad. Detecta objetos que no estaban en el conjunto de formación en segundo plano y alerta al usuario. Los umbrales se pueden ajustar para perfeccionarlos.
Creado por: Dan Brennan
Cómo lo desarrollé
Lo desarrollé utilizando un conjunto de funciones de Lambda, Alexa y muchos otros servicios de AWS.
Desafíos
El tiempo Después de Dog Park, este servicio parecía lógico. Generaliza todo el aspecto de formación de DeepLens
Logros de los que estoy orgulloso
¡Funciona!
Lo que aprendí
El futuro de Simple Learning
Desarrollado con
python
lambda
node.js