


Laissez l'IA penser comme un bébé ! Modèle DeepMind « Plato » publié dans la sous-journal Nature
Adresse papier : https://www.nature.com/articles/s41562-022-01394-8
Cependant, avant de parler de ce projet, il faut donner un exemple que tout le monde puisse comprendre.
Si je me tiens devant vous avec un stylo, puis que je cache le stylo derrière mon dos, ne pourrez-vous pas voir le stylo ?
Mais le stylo existe toujours, n'est-ce pas.
Une vérité si simple, non seulement vous la comprenez, mais même un bébé de deux mois la comprend.
Mais la raison derrière cela est très intrigante. Les scientifiques sont curieux de savoir pourquoi les gens comprennent naturellement ce principe ?
L'histoire de DeepMind part de cette simple curiosité.
Vous pensez que les bébés ne comprennent rien ?
Nous appelons « le stylo ne peut pas être vu après avoir été posé mais le stylo est toujours là » comme l'un des milliers de bon sens en physique, et les scientifiques de DeepMind veulent comparer le bon sens en physique entre l'IA et les bébés.
Luis Piloto de l'Université de Princeton et ses collègues ont développé un système d'IA d'apprentissage profond capable de comprendre certaines lois de bon sens du monde physique.
De cette façon, les futurs modèles informatiques pourront mieux imiter la pensée humaine et résoudre des problèmes avec un modèle qui a la même cognition qu'un bébé.
Normalement, tout modèle d'IA commence avec une feuille de papier vierge, puis utilise une variété d'exemples pour entraîner le modèle. À partir des données d'entrée et des exemples, le modèle génère des connaissances.
Cependant, les scientifiques soulignent que ce n'est pas le cas pour les bébés.
Les bébés n'apprennent pas les choses de zéro, mais ils naissent avec certains préjugés sur des choses objectives.
Prenons le stylo caché ci-dessus comme exemple. Les bébés savent naturellement que même si le stylo est caché, il sera toujours là.
C'est la logique sous-jacente de la prochaine expérience. C'est-à-dire : les bébés ont certaines hypothèses de base à leur naissance, et ces hypothèses leur permettront de se développer dans la bonne direction à mesure qu'ils grandissent, et leurs connaissances s'amélioreront à mesure que le temps passe et que l'expérience s'affine.
C'est une source d'inspiration pour l'équipe Piloto.
Piloto s'est demandé : un modèle d'intelligence artificielle d'apprentissage profond qui imite le comportement d'un bébé serait-il plus performant qu'un modèle d'intelligence artificielle qui commence avec une feuille de papier vierge et s'appuie uniquement sur l'apprentissage par l'expérience ?
Les chercheurs ont ensuite comparé ces deux modèles différents.
La première chose qu'ils ont faite a été la méthode traditionnelle (appelée feuille de papier vierge). Ils ont donné au modèle d'IA des animations visuelles d'objets et ont laissé l'IA apprendre, comme un bloc glissant sur une pente ou une balle rebondissant contre un mur.
Le modèle d'IA a détecté les schémas de mouvement dans ces animations, puis les chercheurs ont commencé à tester si le modèle pouvait prédire les résultats de mouvement de certains autres objets.
D'un autre côté, le modèle d'intelligence artificielle qui imite les bébés a au début quelques « principes », et la source de ces « principes » réside dans certaines hypothèses innées des bébés sur le mouvement et l'interaction entre les objets.
Pour donner un exemple simple, les bébés savent que deux objets ne peuvent pas se traverser, qu'un objet ne peut pas sortir de nulle part, etc.
Une IA qui imite la cognition des bébés - "Platon"
En fait, le bon sens physique que les bébés connaissent de manière innée va au-delà des deux points mentionnés ci-dessus. La version complète comprend les cinq points suivants :
1. Continuité : Les objets ne voyagent pas d'un endroit à un autre, mais ont un certain chemin continu dans le temps et dans l'espace.
2. Persistance des objets : les objets ne disparaîtront pas lorsqu'ils seront hors de vue.
3. Solidité : Les objets ne se pénètrent pas.
4. Immuabilité : Les propriétés d'un objet (comme la forme) ne changent pas.
5. Inertie directionnelle : La trajectoire du mouvement de l'objet est cohérente avec le principe d'inertie.
Sur la base de ces cinq points de connaissance, si vous effectuez un tour de magie pour bébés, et que quelque chose va à l'encontre de leur cognition prédéfinie, ils sauront que vous jouez des tours, et ils sauront également que c'est contraire à le bon sens. Le phénomène n’est pas tel que les choses sont.
Bien que les bébés ne soient toujours pas aussi informés que les enfants plus âgés, ils observeront des phénomènes contre-intuitifs pendant une longue période, puis les compareront avec leur propre cognition prédéfinie, et parviendront finalement à la conclusion que quelqu'un fait des tours.
En parlant de ça, je ne peux m'empêcher de penser à une vidéo très populaire. Les parents se sont cachés derrière les draps, ont secoué les draps de haut en bas plusieurs fois et se sont rapidement cachés dans la pièce derrière eux tout en se cachant derrière les draps. Lorsque le bébé ne voit pas ses parents après la disparition des draps, il reste là et réfléchit un moment, se demandant où sont allés ses parents.
Il y a un autre point intéressant ici. Autrement dit, les bébés exprimeront leur « surprise » après avoir vu des phénomènes contre-intuitifs. Cela semble évident, mais les chercheurs ont également reproduit cette performance unique dans l’IA.
Avec ces fondements à l’esprit, regardons les résultats expérimentaux.
Le modèle d'IA conçu par Piloto s'appelle PLATO (Physics Learning through Auto-encoding and Tracking Objects), également connu sous le nom de « Platon ».
PLATO a été formé sur près de 30 heures de vidéos montrant comment des objets effectuent des mouvements simples, puis a entraîné le modèle à prédire les mouvements de ces objets dans différentes situations.
Ce qui est intéressant, c'est que le modèle a finalement appris les cinq points de bon sens de la physique mentionnés ci-dessus.
Quand il y a quelque chose de contre-intuitif dans la vidéo que vous regardez, PLATO peut aussi faire preuve d'un certain degré de surprise comme un bébé.
Piloto et ses collègues ont constaté que le modèle d'IA utilisant la méthode de formation traditionnelle (une feuille de papier vierge) fonctionnait bien, mais il n'était pas aussi bon que l'inconnu et a été choqué par la comparaison. PLATO, un modèle d'IA qui imite les bébés, a obtenu de bien meilleurs résultats.
En raison de la bénédiction de la cognition prédéfinie, ce dernier modèle peut prédire plus précisément le mouvement d'un objet, appliquer la cognition prédéfinie à de nouvelles animations de mouvement d'objet et entraîner l'ensemble de données utilisé par le modèle. L'échelle sera également plus petite.
L'équipe Piloto a conclu que même si les apprentissages acquis et l'accumulation d'expériences sont importants, ce n'est pas tout.
Leurs recherches pointent directement vers une question classique : qu'est-ce qui est inné chez l'homme et qu'est-ce qui s'apprend.
La prochaine étape consiste à appliquer ce type de cognition humaine à la recherche sur l’IA.
Piloto nous a montré les excellents résultats de la nouvelle méthode.
Cependant, Piloto a souligné que PLATO n'est pas conçu pour être un modèle de comportement de bébé. Nous empruntons simplement certaines méthodes de cognition du bébé pour alimenter l'intelligence artificielle.
Le système de simulation de PLATO : module de perception anticipée (à gauche) et module de prédicteur dynamique cyclique (à droite)
Jeff Clune, informaticien à l'Université de la Colombie-Britannique à Vancouver, a également déclaré que la combinaison de l'IA avec les méthodes d'apprentissage de nourrissons humains C'est une direction relativement importante.
En ce moment, Clune travaille avec d'autres chercheurs pour développer leur propre méthode algorithmique pour comprendre le monde physique.
Introduction à l'auteur
Luis Piloto est le premier auteur de l'article et l'auteur correspondant.
Il a obtenu un baccalauréat en informatique de l'Université Rutgers en 2012, puis est allé étudier à l'Université de Princeton, et a obtenu une maîtrise et un doctorat en neurosciences en 2017 et 2021 respectivement.
En 2016, il rejoint officiellement DeepMind en tant que chercheur scientifique.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Pour créer un tableau de données à l'aide de PhpMyAdmin, les étapes suivantes sont essentielles: connectez-vous à la base de données et cliquez sur le nouvel onglet. Nommez le tableau et sélectionnez le moteur de stockage (InnODB recommandé). Ajouter les détails de la colonne en cliquant sur le bouton Ajouter une colonne, y compris le nom de la colonne, le type de données, s'il faut autoriser les valeurs nuls et d'autres propriétés. Sélectionnez une ou plusieurs colonnes comme clés principales. Cliquez sur le bouton Enregistrer pour créer des tables et des colonnes.

La création d'une base de données Oracle n'est pas facile, vous devez comprendre le mécanisme sous-jacent. 1. Vous devez comprendre les concepts de la base de données et des SGBD Oracle; 2. Master les concepts de base tels que SID, CDB (base de données de conteneurs), PDB (base de données enfichable); 3. Utilisez SQL * Plus pour créer CDB, puis créer PDB, vous devez spécifier des paramètres tels que la taille, le nombre de fichiers de données et les chemins; 4. Les applications avancées doivent ajuster le jeu de caractères, la mémoire et d'autres paramètres et effectuer un réglage des performances; 5. Faites attention à l'espace disque, aux autorisations et aux paramètres des paramètres, et surveillez et optimisez en continu les performances de la base de données. Ce n'est qu'en le maîtrisant habilement une pratique continue que vous pouvez vraiment comprendre la création et la gestion des bases de données Oracle.

Pour créer une base de données Oracle, la méthode commune consiste à utiliser l'outil graphique DBCA. Les étapes sont les suivantes: 1. Utilisez l'outil DBCA pour définir le nom DBN pour spécifier le nom de la base de données; 2. Définissez Syspassword et SystemPassword sur des mots de passe forts; 3. Définir les caractères et NationalCharacterset à Al32Utf8; 4. Définissez la taille de mémoire et les espaces de table pour s'ajuster en fonction des besoins réels; 5. Spécifiez le chemin du fichier log. Les méthodes avancées sont créées manuellement à l'aide de commandes SQL, mais sont plus complexes et sujets aux erreurs. Faites attention à la force du mot de passe, à la sélection du jeu de caractères, à la taille et à la mémoire de l'espace de table

Le cœur des instructions Oracle SQL est sélectionné, insérer, mettre à jour et supprimer, ainsi que l'application flexible de diverses clauses. Il est crucial de comprendre le mécanisme d'exécution derrière l'instruction, tel que l'optimisation de l'indice. Les usages avancés comprennent des sous-requêtes, des requêtes de connexion, des fonctions d'analyse et PL / SQL. Les erreurs courantes incluent les erreurs de syntaxe, les problèmes de performances et les problèmes de cohérence des données. Les meilleures pratiques d'optimisation des performances impliquent d'utiliser des index appropriés, d'éviter la sélection *, d'optimiser les clauses et d'utiliser des variables liées. La maîtrise d'Oracle SQL nécessite de la pratique, y compris l'écriture de code, le débogage, la réflexion et la compréhension des mécanismes sous-jacents.

Guide de fonctionnement du champ dans MySQL: Ajouter, modifier et supprimer les champs. Ajouter un champ: alter table table_name Ajouter Column_name data_type [pas null] [Default default_value] [Clé primaire] [Auto_increment] Modifier le champ: alter table table_name modifie Column_name data_type [pas null] [default default_value] [clé primaire]

Les requêtes imbriquées sont un moyen d'inclure une autre requête dans une requête. Ils sont principalement utilisés pour récupérer des données qui remplissent des conditions complexes, associer plusieurs tables et calculer des valeurs de résumé ou des informations statistiques. Les exemples incluent la recherche de salaires supérieurs aux employés, la recherche de commandes pour une catégorie spécifique et le calcul du volume des commandes totales pour chaque produit. Lorsque vous écrivez des requêtes imbriquées, vous devez suivre: écrire des sous-requêtes, écrire leurs résultats sur les requêtes extérieures (référencées avec des alias ou en tant que clauses) et optimiser les performances de la requête (en utilisant des index).

Les contraintes d'intégrité des bases de données Oracle peuvent garantir la précision des données, notamment: Not Null: les valeurs nulles sont interdites; Unique: garantie l'unicité, permettant une seule valeur nulle; Clé primaire: contrainte de clé primaire, renforcer unique et interdire les valeurs nulles; Clé étrangère: maintenir les relations entre les tableaux, les clés étrangères se réfèrent aux clés primaires primaires; Vérifiez: limitez les valeurs de colonne en fonction des conditions.

Oracle est la plus grande société de logiciels de gestion de base de données au monde (SGBD). Ses principaux produits incluent les fonctions suivantes: Outils de développement du système de gestion de la base de données relationnels (Oracle Database) (Oracle Apex, Oracle Visual Builder) Middleware (Oracle Weblogic Server, Oracle Soa Suite) Cloud Service (Oracle Cloud Infrastructure) Analyse et Oracle Blockchain Pla Intelligence (Oracle Analytic
