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í

Realmente pude desarrollar algo que parecía demasiado difícil cuando empecé. Aprendí mucho.

El futuro de Simple Learning

Hay mucho por hacer

Desarrollado con

python
lambda
node.js

Probar