ARTIFICIAL INTELLIGENCE ENGINE CONFIGURED TO WORK WITH A PEDAGOGICAL PROGRAMMING LANGUAGE FOR TRAINING TRAINED ARTIFICIAL INTELLIGENCE MODELS

Provided in some embodiments is an artificial intelligence ("Al") engine configured to work with a pedagogical programming language configured to enable an author to 1) define a mental model to be learned by an Al model, the mental model including an input, one or more concept nodes, one o...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: ADAMS, Megan, BROWNE, Keen Mcewan, HAMMOND, Mark Isaac
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Provided in some embodiments is an artificial intelligence ("Al") engine configured to work with a pedagogical programming language configured to enable an author to 1) define a mental model to be learned by an Al model, the mental model including an input, one or more concept nodes, one or more stream nodes, and an output, as well as 2) define one or more curriculums for training the Al model respectively on the one or more concept nodes. A compiler can be configured to generate an assembly code from a source code authored in the pedagogical programming language. An architect module can be configured to propose a neural-network layout from the assembly code. A learner module can be configured to build the Al model the neural- network layout. An instructor module can be configured to train the Al model on the one or more concept nodes respectively with the one or more curriculums. Selon certains modes de réalisation, l'invention concerne un moteur d'intelligence artificielle (« Al ») conçu pour fonctionner avec un langage de programmation pédagogique conçu pour permettre à un auteur 1) de définir un modèle mental devant être appris par un modèle d'Al, le modèle mental comprenant une entrée, un ou plusieurs nœuds de concept, un ou plusieurs nœuds de flux et une sortie, et 2) de définir un ou plusieurs curriculums en vue de former le modèle d'Al respectivement sur le ou les nœuds de concept. Un compilateur peut être conçu de manière à générer un code d'assemblage à partir d'un code source rédigé dans le langage de programmation pédagogique. Un module architecte peut être conçu pour proposer une topologie de réseau neuronal à partir du code d'assemblage. Un module d'apprenant peut être conçu pour construire le modèle d'Al à partir de la topologie de réseau neuronal. Un module d'instructeur peut être conçu pour former le modèle d'Al sur le ou les nœuds de concept respectivement avec le ou les curriculums.