Première Application: AI Magic Mirror !

Première Application: AI Magic Mirror!

Notre première application est disponible ici: https://www.hyugen.com/project/ap_face

Il s’agit d’une application de mesure de beauté sur webcam ou fichier. La métrique de beauté est principalement définie par les standards esthétiques contemporains.

Différents modèles ont été conçus, le premier modèle publié est celui qui respecte le mieux le compromis entre l’efficacité et le temps d’inférence, un modèle qui semble bien plus efficace existe mais il est trois fois plus lent que le modèle actuel ce qui rend son usage peu satisfaisant en temps réel sur des images provenant de la webcam, notamment sur des ordinateurs peu puissants.

La genèse

Une part du développement de l’intelligence humaine est aidé par la faculté de vision, bien qu’elle ne soit pas nécessaire. Dans l’objectif d’aider ce développement, nous avons développé un framework de deep learning sur la vision. Après avoir approché les résultats de l’état de l’art, nous avons décidé d’une première application permettant de montrer le travail initial effectué ainsi que de vérifier la validité de nos algorithmes. L’application qui nous a semblé la plus recherchée et la plus accessible au tout venant est une application de mesure de beauté.

La beauté physique

L’application en soit est évidemment très superficielle. La beauté physique est pour beaucoup une valeur personnelle, propre à chaque être humain, qui ne peut pas être évaluée parfaitement, pour tout le monde, de façon absolue. Cette notion de beauté physique évolue même selon les époques et les lieux. Cependant comme pour beaucoup de valeur, elle a une part d’absolue. C’est cela que mesure notre algorithme d’apprentissage profond. Ainsi, il sera en général possible de s’accorder avec une autre personne que Gollum ne fait pas partie des standards de beauté, et on pourra éventuellement s’accorder sur le fait que les mannequins sont au dessus d’une moyenne arbitrairement définie.

Notre algorithme repose sur ces notions vagues, d’où l’importance de ne pas considérer ses résultats comme étant une vérité universelle. L’algorithme a une erreur moyenne de 1.2 sur des photos, ce qui signifie qu’il peut avoir une erreur de 2 sur certaines photos, et noter 6/10 plutôt que 8/10. Cela signifie également que son domaine d’exécution est moins précis sur des images subissant certaines transformations telles celles provenant d’une webcam, l’algorithme aura de meilleurs résultats sur des images bien éclairées, nettes et peu bruitées.

L’usage

L’usage est très simple, la page web permet de charger le modèle, ce après quoi il est possible de glisser déposer une image, de lancer la webcam ou de chercher une photo sur le disque.

Compatibilité

L’algorithme a été testé sur des versions PC de Chrome, Firefox et Opera sous Windows et Linux, sur des versions récentes et anciennes, et il semble fonctionner sur tous ces navigateurs. L’algorithme semble moins bien fonctionner sur des navigateurs web à orientation des téléphones portables.

Si cela s’avère nécessaire, nous pourrons effectuer un maintien de l’algorithme. Si celui-ci ne fonctionne pas sur votre navigateur web, nous vous conseillons d’utiliser des navigateurs basés sur Chromium ou sur des versions récentes de vos navigateurs internet.

En bref

En espérant que cette application puisse trouver un usage ou un intérêt, nous continuerons de développer d’autres algorithmes, différents, pour d’autres usages pas nécessairement publiques ni qui auraient vocation à avoir une large diffusion.

Return to Blog
All our articles are available on Medium

News

  • Card image
    Simulons des pandémies

    Propagation d’un virus dans une population Cet article a pour but de transmettre un retour d’expérience sur la simulation de pandémies. Objectif? Comprendre les limites et l’intérêt de ces a...

    Thu, 22 Oct 2020 11:56:53 GMT

    Read

    Thu, 22 Oct 2020 11:56:53 GMT

    Read
  • Card image
    Neural Network in C++ From Scratch and Backprop-Free Optimizers

    In this article I’ll present a beginner-oriented framework implementing neural networks in C++. The main goal of this code is to understand the root of neural networks for beginners, it also allows ...

    Tue, 13 Oct 2020 23:03:00 GMT

    Read

    Tue, 13 Oct 2020 23:03:00 GMT

    Read
  • Card image
    A more parameter-efficient SOTA bottleneck! (2020/07)

    Linear Bottleneck with Efficient Channel Attention instead of Squeeze Excitation CNN are great blablabla… Let’s get to the point. SOTA for image classification on Imagenet is EfficientNet with 88....

    Sat, 25 Jul 2020 19:40:43 GMT

    Read

    Sat, 25 Jul 2020 19:40:43 GMT

    Read
  • Card image
    Visuels de l’apprentissage des réseaux de neurones

    Modification des représentations internes d’un réseau de neurones en cours d’entrainement 1. Le formalisme de l’apprentissage automatique L’apprentissage automatique est la science regroupan...

    Wed, 03 Jun 2020 19:07:53 GMT

    Read

    Wed, 03 Jun 2020 19:07:53 GMT

    Read
  • Card image
    Construire un serveur de Deep Learning en 2020

    [UPDATE 2020/10/03: Prise en compte des nouveaux GPUs de Nvidia] L’intelligence artificielle, à travers l’apprentissage profond, est une discipline bien établie. Les algorithmes utilisés progr...

    Sat, 16 May 2020 12:43:19 GMT

    Read

    Sat, 16 May 2020 12:43:19 GMT

    Read
  • Card image
    Première Application: AI Magic Mirror !

    Notre première application est disponible ici: https://www.hyugen.com/project/ap_face Il s’agit d’une application de mesure de beauté sur webcam ou fichier. La métrique de beauté est principal...

    Sat, 09 May 2020 23:23:01 GMT

    Read

    Sat, 09 May 2020 23:23:01 GMT

    Read
  • Card image
    Le projet: L’intelligence Artificielle Générale

    Le problème: Les limites Nous démarrons un projet pour résoudre un ou plusieurs problèmes. Pour concevoir une réponse à un besoin. Nous avons fais, faisons et allons faire face à des défis cl...

    Sat, 09 May 2020 16:11:36 GMT

    Read

    Sat, 09 May 2020 16:11:36 GMT

    Read
  • Card image
    Lancement du site web !

    Aujourd’hui nous lançons le site web autour de la (future) société Hyugen qui aura pour but la conception et l’utilisation d’une intelligence artificielle générale. Le site web servira à p...

    Sat, 09 May 2020 15:44:08 GMT

    Read

    Sat, 09 May 2020 15:44:08 GMT

    Read