Back to results
US 2020/0027010 A1Published application
Decentralized Distributed Machine Learning
AssigneeGrey Jean Technologies LLC
InventorsThomas Lorenc, Cosmas Wong
Life of this patent
Estimating the term…
Abstract
A machine learning application, such as a neural network, is implemented using blockchain technology. The blocks of the blockchain and connection data for the blocks define the machine learning application. Blockchain technology can be used to define changes to the machine learning application and/or propagate these changes from one computer system to other computer systems including the machine learning application.
Claims20
A machine learning computing environment comprising:
- a plurality of blockchain nodes, each blockchain node including:
- a computer system;
- and
- a blockchain stored on the computer system, wherein the blockchain includes:
- a plurality of blocks;
- and
- data regarding a plurality of connections between the blocks, wherein, when executed by the computer system, the blockchain implements a machine learning application.
4 more elements
A computer system comprising:
- a set of computing devices;
- and
- a blockchain stored on the set of computing devices, wherein the blockchain includes:
- a plurality of blocks;
- and
- data regarding a plurality of connections between the blocks, wherein, when executed by at least one of the set of computing devices, the blockchain implements a machine learning application.
3 more elements
A method of managing a machine learning application, the method comprising:
- implementing a neural network for the machine learning application in a machine language block program, wherein the machine language block program comprises program code that implements a plurality of neural nodes of the neural network and data regarding a plurality of connections between the plurality of neural nodes of the neural network;
- storing the machine language block program as a block of a blockchain on a computer system;
- executing, on the computer system, the machine language block program to process input data and generate predictive data;
- adjusting, on the computer system, a set of attributes of the neural network based on a difference between the predictive data and desired data;
- generating, on the one of the plurality of computer systems, a new block of the blockchain and connection data for the new block, wherein the new block of the blockchain includes the machine language block program and the connection data for the new block defines the adjusted set of attributes;
- and
- adding the new block and connection data for the new block to the blockchain.
4 more elements
Dependencies are inferred from the claim text.