Avoiding cycles in neural networks
AssigneeHewlett Packard Enterprise Development LP
InventorsSoumitra Chatterjee, Sunil Vishwanathpur Lakshminarasimha, Mohan Parthasarathy
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett Packard Enterprise Development LP
InventorsSoumitra Chatterjee, Sunil Vishwanathpur Lakshminarasimha, Mohan Parthasarathy
Estimating the term…
Disclosed is a method, system, and computer readable medium to manage (and possibly replace) cycles in graphs for a computer device. The method includes detecting a compound operation including a first tensor, the compound operation resulting from source code represented in a first graph structure as part of a compilation process from source code to binary executable code. To address a detected cycle, an instance of a proxy class may be created to store a pointer to a proxy instance of the first tensor based on the detection. In some examples, using the instance of the proxy class facilitates implementation of a level of indirection to replace a cyclical portion of the graph structure with an acyclical portion such that the second graph structure indicates assignment of a result of the compound operation to the proxy instance of the first tensor. Optimization may reduce a total number of indirection replacements.
A computer-implemented method of managing cycles in graphs for a computer device, the method comprising:
A computer device comprising:
A non-transitory computer readable medium comprising instructions that when executed by one or more hardware processors cause the one or more hardware processors to:
Dependencies are inferred from the claim text.