| DLPrimitives
    | 
Definition of Tensor without actual memory/object. More...
#include <include/dlprim/tensor.hpp>
| Public Member Functions | |
| TensorSpecs (Shape const &s=Shape(), DataType d=float_data, bool trainable=true) | |
| Specifications defined by shape, data type,.  More... | |
| bool | operator== (TensorSpecs const &other) const | 
| bool | operator!= (TensorSpecs const &other) const | 
| Shape const & | shape () const | 
| get tensor shape | |
| void | shape (Shape const &s) | 
| bool | is_trainable () const | 
| return if tensor need to participate in gradient decent | |
| void | freeze () | 
| Mark tensor as one that does not participate in gradients calculations. | |
| void | is_trainable (bool v) | 
| set - non-trainable property | |
| size_t | memory_size () const | 
| Get reuired memory size for the tensor. | |
| DataType | dtype () const | 
| Friends | |
| class | Tensor | 
Definition of Tensor without actual memory/object.
| 
 | inline | 
Specifications defined by shape, data type,.
flag trainable marks that specific tensor must not participate in gradient decent calculations it is non-trainable parameter - for example Batch Normalization's running_var/running_mean
References dlprim::is_floating_point_data_type().
 1.8.11
 1.8.11