×

Artificial intelligence engine configured to work with a pedagogical programming language to train one or more trained artificial intelligence models

  • US 10,671,938 B2
  • Filed: 01/26/2017
  • Issued: 06/02/2020
  • Est. Priority Date: 01/27/2016
  • Status: Active Grant
First Claim
Patent Images

1. An artificial intelligence (“

  • AI”

    ) engine configured to work with a pedagogical programming language, comprising;

    a compiler in a memory configured for execution by one or more processors to generate an assembly code from a source code written in the pedagogical programming language,wherein the pedagogical programming language is configured to enable an author to define a mental model to be learned by an AI model, the mental model including an input, one or more concept nodes, and an output, andwherein the pedagogical programming language is further configured to enable an author to define one or more curriculums for training the AI model respectively on the one or more concept nodes; and

    one or more AI-engine modules in the memory including an architect module, an instructor module, and a learner module,wherein the architect module upon execution of the architect module by the one or more processors is configured to propose a neural-network layout with one or more neural-network layers from the assembly code,wherein the learner module upon execution of the learner module by the one or more processors is configured to build the AI model with the one or more neural-network layers from the neural-network layout proposed by the architect module,wherein the instructor module upon execution of the instructor module by the one or more processors is configured to train the AI model built by the learner module on the one or more concept nodes respectively with the one or more curriculums, andwherein the instructor module is further configured to analyze code in the pedagogical programming language in order to find a starting point among the one or more concept nodes.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×