21 virtual std::vector<op::Operation<T> *> get_weights() = 0;
43 std::vector<unsigned int>
get_output_shape()
const {
return this->output->get_output_shape(); }
50 assert( i < input_shape.size() );
51 return input_shape[i];
59 assert( i < output_shape.size() );
60 return output_shape[i];
66 void set_name(std::string name) { this->name = name; }
72 std::string
get_name()
const {
return this->name; }
76 input_shape(input_shape), input(input) {}
78 std::vector<unsigned int> input_shape;
79 std::vector<unsigned int> output_shape;
unsigned int get_input_shape(unsigned int i) const
Definition: layer.h:49
std::vector< unsigned int > get_input_shape() const
Definition: layer.h:39
void set_name(std::string name)
Definition: layer.h:66
std::string get_name() const
Definition: layer.h:72
unsigned int get_output_shape(unsigned int i) const
Definition: layer.h:58
std::vector< unsigned int > get_output_shape() const
Definition: layer.h:43
op::Operation< T > * get_output()
Definition: layer.h:34
Definition: operation.h:18
op::Operation< T > * get_input()
Definition: layer.h:30