cavis/libnd4j/include/graph/generated/nd4j/graph
Alex Black 3f0b4a2d4c
SameDiff execution, TF and memory management overhaul (#10)
* SameDiff execution memory management improvements, round 1

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Round 2

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Round 3

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Clear node outputs closed array references; Slight change to OpValidation internals to not rely on cached op outputs

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Next steps

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Next step

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Cleanup

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* More polish

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Fix

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Add WeakIdentityHashmap

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Session fixes for control ops and next steps

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* More fixes

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Fixes

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* First steps for training session + in-line updating

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Next steps

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Fix losses and history during training

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* More fixes

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* BiasAdd and other fixes

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Don't use SDVariable.getArr() in TFGraphTestAllHelper (import tests)

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Small fix

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Cleanup

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* First steps for new dependency tracking approach

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Start integrating dependency tracking for memory management

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Non-control op dependency tracking works/passes

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Switch/merge

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Next steps

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Cleanup and next steps

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Small fixes

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Fix issue dependency tracking for initial variables/constants

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Add check for aliases when determining if safe to close array

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* First pass on new TF graph import class

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Import fixes, op fixes

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Cleanup and fixes for new TF import mapper

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* More cleanup

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Partial implementation of new dependency tracker

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Next steps

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* AbstractDependencyTracker for shared code

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Overhaul SameDiff graph execution (dependency tracking)

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* More fixes, cleanup, next steps

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Ad no-op memory manager, cleanup, fixes

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Fix switch dependency tracking

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* INDArray.toString: no exception on closed arrays, just note closed

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Fix enter and exit dependency tracking

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* TensorArray memory management fixes

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Add unique ID for INDArray instances

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Fix memory management for NextIteration outputs in multi-iteration loops

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Remove (now unnecessary) special case handling for nested enters

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Cleanup

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Handle control dependencies during execution; javadoc for memory managers

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Cleanup, polish, code comments, javadoc

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Cleanup and more javadoc

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Add memory validation for all TF import tests - ensure all arrays (except outputs) are released

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Clean up arrays waiting on unexecuted ops at the end of execution

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Fixes for enter op memory managent in the context of multiple non-nested loops/frames

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Fix order of operation issues for dependency tracker

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Always clear op fields after execution to avoid leaks or unintended array reuse

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Small fixes

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Re-implement dtype conversion

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Fix for control dependencies execution (dependency tracking)

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Fix TF import overrides and filtering

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Fix for constant enter array dependency tracking

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* DL4J Fixes

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* More DL4J fixes

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Cleanup and polish

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* More polish and javadoc

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* More logging level tweaks, small DL4J fix

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Small fix to DL4J SameDiffLayer

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Fix empty array deserialization, add extra deserialization checks

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* FlatBuffers control dep serialization fixes; test serialization as part of all TF import tests

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Variable control dependencies serialization fix

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Fix issue with removing inputs for ops

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* FlatBuffers NDArray deserialization fix

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* FlatBuffers NDArray deserialization fix

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Small fix

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Small fix

Signed-off-by: AlexDBlack <blacka101@gmail.com>

* Final cleanup/polish

Signed-off-by: AlexDBlack <blacka101@gmail.com>
2019-10-23 21:19:50 +11:00
..
ByteOrder.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
ByteOrder.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
ByteOrder.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
DType.cs Rename flatbuffers DataType to DType (#228) 2019-09-04 16:36:11 +10:00
DType.java Rename flatbuffers DataType to DType (#228) 2019-09-04 16:36:11 +10:00
DType.py Rename flatbuffers DataType to DType (#228) 2019-09-04 16:36:11 +10:00
Direction.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
Direction.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
Direction.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
ExecutionMode.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
ExecutionMode.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
ExecutionMode.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatArray.cs Rename flatbuffers DataType to DType (#228) 2019-09-04 16:36:11 +10:00
FlatArray.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatArray.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatArrayList.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatArrayList.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatArrayList.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatConfiguration.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatConfiguration.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatConfiguration.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatDropRequest.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatDropRequest.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatDropRequest.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatGraph.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatGraph.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatGraph.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatInferenceRequest.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatInferenceRequest.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatInferenceRequest.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatNode.cs SameDiff execution, TF and memory management overhaul (#10) 2019-10-23 21:19:50 +11:00
FlatNode.java SameDiff execution, TF and memory management overhaul (#10) 2019-10-23 21:19:50 +11:00
FlatNode.py SameDiff execution, TF and memory management overhaul (#10) 2019-10-23 21:19:50 +11:00
FlatProperties.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatProperties.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatProperties.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatResponse.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatResponse.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatResponse.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatResult.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatResult.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatResult.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatTiming.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatTiming.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatTiming.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FlatVariable.cs SameDiff execution, TF and memory management overhaul (#10) 2019-10-23 21:19:50 +11:00
FlatVariable.java SameDiff execution, TF and memory management overhaul (#10) 2019-10-23 21:19:50 +11:00
FlatVariable.py SameDiff execution, TF and memory management overhaul (#10) 2019-10-23 21:19:50 +11:00
FrameIteration.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FrameIteration.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
FrameIteration.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
GraphInferenceServerGrpc.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
InputType.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
InputType.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
InputType.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
IntPair.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
IntPair.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
IntPair.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
IntTriple.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
IntTriple.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
IntTriple.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
LongPair.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
LongPair.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
LongPair.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
LongTriple.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
LongTriple.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
LongTriple.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
OpClass.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
OpClass.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
OpClass.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
OpType.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
OpType.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
OpType.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
OutputMode.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
OutputMode.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
OutputMode.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
ProfilingMode.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
ProfilingMode.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
ProfilingMode.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIAddName.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIAddName.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIAddName.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIEvent.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIEvent.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIEvent.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIEventSubtype.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIEventSubtype.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIEventSubtype.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIEventType.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIEventType.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIEventType.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIGraphStructure.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIGraphStructure.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIGraphStructure.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIHardwareState.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIHardwareState.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIHardwareState.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIHistogram.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIHistogram.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIHistogram.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIHistogramType.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIHistogramType.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIHistogramType.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIInfoType.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIInfoType.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIInfoType.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIOp.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIOp.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIOp.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIStaticInfoRecord.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIStaticInfoRecord.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIStaticInfoRecord.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UISummaryStatistics.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UISummaryStatistics.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UISummaryStatistics.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UISystemInfo.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UISystemInfo.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UISystemInfo.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIVariable.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIVariable.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UIVariable.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UpdaterState.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UpdaterState.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
UpdaterState.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
VarType.cs Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
VarType.java Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
VarType.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00
__init__.py Eclipse Migration Initial Commit 2019-06-06 15:21:15 +03:00