Artificial intelligence engine configured to work with a pedagogical programming language to train one or more trained artificial intelligence models
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided in some embodiments is an artificial intelligence (“AI”) 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 AI 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 AI 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 AI model the neural-network layout. An instructor module can be configured to train the AI model on the one or more concept nodes respectively with the one or more curriculums.
-
Citations
20 Claims
-
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, and wherein 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, and wherein 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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- AI”
-
11. An artificial intelligence (“
- AI”
) system configured to work with a pedagogical programming language, comprising;one or more remote servers including i) a compiler in a server memory configured for execution by one or more server 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, and wherein 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; ii) one or more AI-engine modules in the server 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, and 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; and iii) one or more server-side client-server interfaces configured to enable client interactions with the one or more AI engine modules;
wherein the one or more remote servers are configured to interact withone or more local clients including i) a coder in a client memory configured for execution by one or more client processors to enable an author to generate the source code written in the pedagogical programming language; and ii) one or more client-side client-server interfaces configured to enable the client interactions with the AI engine in one or both client interactions selected from submitting the source code for training the AI model and using a trained AI model for one or more predictions based upon training data, wherein the AI system includes at least one server-side training-data source or at least one client-side training-data source.
- AI”
-
12. A machine-readable storage device configured to store data and instructions, which, when executed by one or more processors on a computing device, causes the following operations, comprising:
-
enabling an author to define a mental model to be learned by an AI model using a pedagogical programming language, the mental model including an input, one or more concept nodes, and an output, wherein the pedagogical programming language is further configured to enable an author to use and reuse one or more blocks in the mental model, wherein each of the one or more blocks includes one or more block-encapsulated concept nodes; enabling an author to define one or more curriculums for training the AI model respectively on the one or more concept nodes using the pedagogical programming language; executing a compiler in a memory by one or more processors to generate an assembly code from a source code written in the pedagogical programming language; and executing one or more artificial intelligence (“
AI”
)-engine modules including an architect module, an instructor module, and a learner module in the memory by the one or more processors topropose by the architect module a neural-network layout with one or more neural-network layers from the assembly code, build by the learner module the AI model with the one or more neural-network layers from the neural-network layout proposed by the architect module, and train by the instructor module the AI model built by the learner module on the one or more concept nodes respectively with the one or more curriculums. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification