Artificial intelligence engine having an architect module
First Claim
1. A server system comprising one or more servers configured to host an artificial intelligence (“
- AI”
) engine, the AI engine comprising;
one or more AI-engine modules including an architect module,wherein the architect module is configured to propose an AI model from an assembly code,wherein the AI engine is configured to train the AI model in one or more training cycles with training data from one or more training data sources,wherein the assembly code is generated from a source code written in a pedagogical programming language,wherein the source code includesa mental model of one or more concept modules to be learned by the AI model using the training data andcurricula of one or more lessons for training the AI model on the one or more concept modules,wherein the AI engine is configured to instantiate a trained AI model based on the one or more concept modules learned by the AI model in the one or more training cycles,wherein the AI engine includes a database that stores signatures determined for a plurality of mental models, and stores a plurality of topologies for AI models that have been previously used to solve the plurality of mental models,wherein the AI engine is configured to determine a signature of the mental model of the source code,wherein the signatures for the plurality of mental models and the signature for the mental model of the source code are determined using hashing, andwherein the architect module is configured to select a topology from the plurality of topologies stored in the database based on the determined signature of the mental model of the source code, and instantiate the selected topology for the AI model.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided herein in some embodiments is an artificial intelligence (“AI”) engine hosted on one or more servers configured to cooperate with one or more databases including one or more AI-engine modules. The one or more AI-engine modules include an architect module configured to propose an AI model from an assembly code. The assembly code can be generated from a source code written in a pedagogical programming language describing a mental model of one or more concept modules to be learned by the AI model and curricula of one or more lessons for training the AI model on the one or more concept modules in one or more training cycles. The AI engine can be configured to instantiate a trained AI model based on the one or more concept modules learned by the AI model in the one or more training cycles.
-
Citations
19 Claims
-
1. A server system comprising one or more servers configured to host an artificial intelligence (“
- AI”
) engine, the AI engine comprising;one or more AI-engine modules including an architect module, wherein the architect module is configured to propose an AI model from an assembly code, wherein the AI engine is configured to train the AI model in one or more training cycles with training data from one or more training data sources, wherein the assembly code is generated from a source code written in a pedagogical programming language, wherein the source code includes a mental model of one or more concept modules to be learned by the AI model using the training data and curricula of one or more lessons for training the AI model on the one or more concept modules, wherein the AI engine is configured to instantiate a trained AI model based on the one or more concept modules learned by the AI model in the one or more training cycles, wherein the AI engine includes a database that stores signatures determined for a plurality of mental models, and stores a plurality of topologies for AI models that have been previously used to solve the plurality of mental models, wherein the AI engine is configured to determine a signature of the mental model of the source code, wherein the signatures for the plurality of mental models and the signature for the mental model of the source code are determined using hashing, and wherein the architect module is configured to select a topology from the plurality of topologies stored in the database based on the determined signature of the mental model of the source code, and instantiate the selected topology for the AI model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 19)
- AI”
-
9. A server system comprising one or more servers configured to host an artificial intelligence (“
- AI”
) engine, the AI engine comprising;one or more AI-engine modules including an architect module, wherein the architect module is configured to propose an AI model from an assembly code, wherein the AI engine is configured to train the AI model in one or more training cycles with training data from one or more training data sources, wherein the assembly code is generated from a source code written in a pedagogical programming language, wherein the source code includes; a mental model of one or more concept modules to be learned by the AI model using the training data and curricula of one or more lessons for training the AI model on the one or more concept modules, each of the one or more lessons configured to optionally use a different flow of the training data, wherein the AI engine is configured to instantiate a trained AI model based on the one or more concept modules learned by the AI model in the one or more training cycles, wherein the architect module is configured to instantiate a topology of the AI model, wherein the AI engine is configured to make determinations regarding i) when to train the AI model on each of the one or more concept modules and ii) how extensively to train the AI model on each of the one or more concept modules, and wherein the determinations are based on the relevance of each of the one or more concept modules in one or more predictions of the trained AI model based upon the training data.
- AI”
-
11. A method comprising:
-
at a processor of a computer device configured to host an artificial intelligence (“
AI”
) engine;proposing an AI model, wherein the AI engine includes one or more AI-engine modules including an architect module for proposing the AI model from an assembly code; training the AI model, wherein the AI engine is configured to train the AI model in one or more training cycles with training data from one or more training data sources; compiling the assembly code from a source code, wherein a compiler is configured to generate the assembly code from the source code written in a pedagogical programming language, wherein the source code includes a mental model of one or more concept modules to be learned by the AI model using the training data and curricula of one or more lessons for training the AI model on the one or more concept modules, each of the one or more lessons configured to optionally use a different flow of the training data; instantiating a trained AI model, wherein the AI engine is configured for instantiating the trained AI model based on the one or more concept modules learned by the AI model in the one or more training cycles; and heuristically picking an appropriate learning algorithm, wherein the AI engine is configured for picking the appropriate learning algorithm from a plurality of machine learning algorithms stored in one or more databases for training the AI model proposed by the architect module. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification