Interface IVars
An interface that provides methods for storing variables.
Syntax
public interface IVars : IDisposable
Methods
DisposeAfterLayer(Layer)
Disposes storage that can be deleted after executing a given layer.
Declaration
void DisposeAfterLayer(Layer forLayer)
Parameters
Type |
Name |
Description |
Layer |
forLayer |
|
Gathers the input tensors for a given layer.
Declaration
Tensor[] GatherInputs(Layer forLayer)
Parameters
Type |
Name |
Description |
Layer |
forLayer |
|
Returns
GetAllocator()
Returns the current allocator.
Declaration
ITensorAllocator GetAllocator()
Returns
PeekOutput(String)
Peeks the output tensor of a given name.
Declaration
Tensor PeekOutput(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
PrepareStorage(Layer)
Prepares storage for a given layer.
Declaration
void PrepareStorage(Layer forLayer)
Parameters
Type |
Name |
Description |
Layer |
forLayer |
|
PrepareStorage(Model, IOps, IDictionary<String, TensorShape>, Boolean)
Prepares storage for a given model.
Declaration
void PrepareStorage(Model model, IOps optionalOpsToPrepareTensors = null, IDictionary<string, TensorShape> optionalInputShapes = null, bool takeoverWeights = false)
Parameters
Sets a given input with a tensor.
Declaration
void SetInput(string name, Tensor x)
Parameters
Store(String, Tensor)
Stores the result of execution for a given tensor name.
Declaration
void Store(string fromLayer, Tensor result)
Parameters
Store(Layer, Tensor)
Stores the result of execution for a given layer.
Declaration
void Store(Layer fromLayer, Tensor result)
Parameters