Simple Learning

Inspiration

Simple Learning est l'aboutissement de tous les efforts que j'ai déployés pour la création d'une solution personnalisée d'identification des ratons laveurs à proximité de la gamelle de notre chat. Je me suis vite rendu compte que les ratons laveurs correspondaient à un ensemble de catégories qui ne figuraient pas dans la liste des 1 000 catégories formées par le modèle SqueezeNet. J'ai découvert que je pouvais généraliser la formation en laissant la caméra fonctionner sur un arrière-plan et rassembler des fonctionnalités. Une piste de détection identifie ensuite les nouveaux objets qui ne figurent pas dans l'arrière-plan. Si la probabilité est suffisamment élevée, un message SNS comportant l'URL est transmis par SMS ou par e-mail à l'utilisateur.

J'ai également trouvé un moyen de « libérer » AWS DeepLens à l'aide d'une alimentation en courant alternatif portable et en utilisant mon téléphone en guise de point d'accès.

Enfin, j'utilise Amazon Alexa pour contrôler DeepLens Simple Learning. Je souhaite commencer la formation et lancer la détection. Un compartiment S3 joue le rôle de gestionnaire d'états entre DeepLens et Alexa. Cela permet le contrôle vocal de l'appareil. L'utilisateur peut également récupérer l'état actuel de Simple Learning. Le compartiment sert également de référentiel d'images pour la transmission à l'utilisateur.

Fonctionnement

Le système utilise Amazon Alexa pour lancer la formation et la détection de l'arrière-plan. La caméra peut être placée n'importe où. Si aucune prise n'est à proximité, l'alimentation en courant alternatif répond à ce besoin. Le système détecte les objets qui ne faisaient pas partie du kit de formation de l'arrière-plan et alerte l'utilisateur. Les seuils peuvent être ajustés à des fins d'améliorations.

Créé par : Dan Brennan

Élaboration

Je l'ai conçu à l'aide d'un ensemble de fonctions Lambda, d'Alexa et de nombreux autres services AWS.

Défis

Le temps. Après Dog Park, celui-ci semblait logique. Cela généralise tout l'aspect formation de DeepLens?

Les réalisations dont nous sommes fiers

Ça fonctionne !

Ce que j'ai appris

Que je suis en mesure de concevoir quelque chose qui semblait pourtant trop complexe. J'ai beaucoup appris.

La prochaine étape pour Simple Learning

Le meilleur reste à venir !

Conçu avec

python
lambda
node.js

Tester