tiny_dnn  1.0.0
A header only, dependency-free deep learning framework in C++11
Public Member Functions | List of all members
tiny_dnn::core::dnn_backend Class Reference
Inheritance diagram for tiny_dnn::core::dnn_backend:
Inheritance graph
[legend]
Collaboration diagram for tiny_dnn::core::dnn_backend:
Collaboration graph
[legend]

Public Member Functions

void conv2d (const std::vector< tensor_t * > &in_data, std::vector< tensor_t * > &out_data) override
 
void conv2d_q (const std::vector< tensor_t * > &in_data, std::vector< tensor_t * > &out_data) override
 
void conv2d_eq (const std::vector< tensor_t * > &in_data, std::vector< tensor_t * > &out_data) override
 
void conv2d (const std::vector< tensor_t * > &in_data, const std::vector< tensor_t * > &out_data, std::vector< tensor_t * > &out_grad, std::vector< tensor_t * > &in_grad) override
 
void conv2d_q (const std::vector< tensor_t * > &in_data, const std::vector< tensor_t * > &out_data, std::vector< tensor_t * > &out_grad, std::vector< tensor_t * > &in_grad) override
 
void deconv2d (const std::vector< tensor_t * > &in_data, std::vector< tensor_t * > &out_data) override
 
void deconv2d_q (const std::vector< tensor_t * > &in_data, std::vector< tensor_t * > &out_data) override
 
void deconv2d_eq (const std::vector< tensor_t * > &in_data, std::vector< tensor_t * > &out_data) override
 
void deconv2d (const std::vector< tensor_t * > &in_data, const std::vector< tensor_t * > &out_data, std::vector< tensor_t * > &out_grad, std::vector< tensor_t * > &in_grad) override
 
void deconv2d_q (const std::vector< tensor_t * > &in_data, const std::vector< tensor_t * > &out_data, std::vector< tensor_t * > &out_grad, std::vector< tensor_t * > &in_grad) override
 
void maxpool (const std::vector< tensor_t * > &in_data, std::vector< tensor_t * > &out_data) override
 
void maxpool (const std::vector< tensor_t * > &in_data, const std::vector< tensor_t * > &out_data, std::vector< tensor_t * > &out_grad, std::vector< tensor_t * > &in_grad) override
 
void fully (const std::vector< tensor_t * > &in_data, std::vector< tensor_t * > &out_data) override
 
void fully_q (const std::vector< tensor_t * > &in_data, std::vector< tensor_t * > &out_data) override
 
void fully_eq (const std::vector< tensor_t * > &in_data, std::vector< tensor_t * > &out_data) override
 
void fully (const std::vector< tensor_t * > &in_data, const std::vector< tensor_t * > &out_data, std::vector< tensor_t * > &out_grad, std::vector< tensor_t * > &in_grad) override
 
void fully_q (const std::vector< tensor_t * > &in_data, const std::vector< tensor_t * > &out_data, std::vector< tensor_t * > &out_grad, std::vector< tensor_t * > &in_grad) override
 
backend_t type () const override
 
- Public Member Functions inherited from tiny_dnn::core::backend
 backend (context *ctx_=nullptr)
 
context * get_context () const
 
void set_layer (layerptr_t layer)
 

Additional Inherited Members

- Protected Attributes inherited from tiny_dnn::core::backend
context * ctx_
 
layerptr_t layer_
 

The documentation for this class was generated from the following file: