Accelerating learning by sharing information between multiple learning machines
AssigneeCisco Technology, Inc.
InventorsGrégory Mermoud, Jean-Philippe Vasseur, Sukrit Dasgupta
Life of this patent
Estimating the term…
Abstract
In one embodiment, variables maintained by each of a plurality of Learning Machines (LMs) are determined. The LMs are hosted on a plurality of Field Area Routers (FARs) in a network, and the variables are sharable between the FARs. A plurality of correlation values defining a correlation between the variables is calculated. Then, a cluster of FARs is computed based on the plurality of correlation values, such that the clustered FARs are associated with correlated variables, and the cluster allows the clustered FARs to share their respective variables.
Claims20
A method, comprising:
- determining, by an agent device, variables maintained by each of a plurality of Learning Machines (LMs), which are hosted on a plurality of Field Area Routers (FARs) in a network, wherein the variables are sharable between the FARs, wherein the plurality of FARs each connect a local area network with a wide area network;
- calculating, by the agent device, a plurality of correlation values defining a correlation between the variables;
- computing, by the agent device, a cluster of FARs based on the plurality of correlation values, wherein the clustered FARs are associated with correlated variables, and the cluster allows the clustered FARs to share their respective variables;
- and
- sending, from the agent device, a message to each FAR in the computed cluster FAR, the message indicating to each FAR receiving the message that that FAR is in the computer clustered FAR computed by the agent device.
An apparatus, comprising:
- one or more network interfaces that communicate with a network;
- a processor coupled to the one or more network interfaces and configured to execute a process;
- and
- a memory configured to store program instructions which contain the process executable by the processor, the process comprising:
- determining variables maintained by each of a plurality of Learning Machines (LMs), which are hosted on a plurality of Field Area Routers (FARs) in the network, wherein the variables are sharable between the FARs, wherein the plurality of FARs each connect a local area network with a wide area network;
- calculating a plurality of correlation values defining a correlation between the variables;
- computing a cluster of FARs based on the plurality of correlation values, wherein the clustered FARs are associated with correlated variables, and the cluster allows the clustered FARs to share their respective variables;
- and
- sending a message to each FAR in the computed cluster FAR, the message indicating to each FAR receiving the message that that FAR is in the computer clustered FAR computed by the apparatus.
A tangible non-transitory computer readable medium storing program instructions that cause a computer to execute a process, the process comprising:
- determining variables maintained by each of a plurality of Learning Machines (LMs), which are hosted on a plurality of Field Area Routers (FARs) in a network, wherein the variables are sharable between the FARs, wherein the plurality of FARs each connect a local area network with a wide area network;
- calculating a plurality of correlation values defining a correlation between the variables;
- computing a cluster of FARs based on the plurality of correlation values, wherein the clustered FARs are associated with correlated variables, and the cluster allows the clustered FARs to share their respective variables;
- and
- sending a message to each FAR in the computed cluster FAR, the message indicating to each FAR receiving the message that that FAR is in the computer clustered FAR computed by the agent device.
Dependencies are inferred from the claim text.