15 std::vector< std::vector<float> >
conv_single_depth_valid(std::vector< std::vector<float> >
const & im, std::vector< std::vector<float> >
const & k);
16 std::vector< std::vector<float> >
conv_single_depth_same(std::vector< std::vector<float> >
const & im, std::vector< std::vector<float> >
const & k);
36 virtual std::vector<float>
const &
get_1d()
const {
throw "not implemented"; };
37 virtual std::vector<std::vector<std::vector<float> > >
const &
get_3d()
const {
throw "not implemented"; };
38 virtual void set_data(std::vector<std::vector<std::vector<float> > >
const &) {};
39 virtual void set_data(std::vector<float>
const &) {};
49 std::vector< std::vector< std::vector<float> > >
const &
get_3d()
const {
return data; };
51 virtual void set_data(std::vector<std::vector<std::vector<float> > >
const &
d) {
data =
d; };
60 for(
size_t i = 0;
i <
data.size(); ++
i) {
62 for(
size_t j = 0;
j <
data[0].size(); ++
j) {
63 for(
size_t k = 0; k <
data[0][0].size(); ++k) {
75 std::vector<std::vector<std::vector<float> > >
data;
90 std::vector<float>
const &
get_1d()
const {
return f; }
108 virtual void load_weights(std::ifstream &
fin) = 0;
114 virtual unsigned int get_input_rows()
const = 0;
115 virtual unsigned int get_input_cols()
const = 0;
116 virtual unsigned int get_output_units()
const = 0;
139 void load_weights(std::ifstream &
fin);
154 void load_weights(std::ifstream &
fin);
168 void load_weights(std::ifstream &
fin);
170 std::vector<std::vector<std::vector<std::vector<float> > > >
m_kernels;
188 void load_weights(std::ifstream &
fin);
207 unsigned int get_input_rows()
const {
return m_layers.front()->get_input_rows(); }
208 unsigned int get_input_cols()
const {
return m_layers.front()->get_input_cols(); }
209 int get_output_length()
const;
virtual unsigned int get_output_units() const
virtual unsigned int get_output_units() const
virtual unsigned int get_input_rows() const
std::vector< std::vector< std::vector< float > > > const & get_3d() const
std::vector< std::vector< float > > conv_single_depth_same(std::vector< std::vector< float > > const &im, std::vector< std::vector< float > > const &k)
std::vector< Layer * > m_layers
virtual void read_from_file(const std::string &fname)
virtual unsigned int get_input_cols() const
virtual void set_data(std::vector< std::vector< std::vector< float > > > const &)
unsigned int get_input_cols() const
virtual std::vector< std::vector< std::vector< float > > > const & get_3d() const
virtual size_t get_data_dim(void) const
size_t get_data_dim(void) const
virtual void show_values()=0
virtual unsigned int get_output_units() const
std::vector< float > m_bias
std::vector< std::vector< std::vector< std::vector< float > > > > m_kernels
const XML_Char const XML_Char * data
std::vector< std::vector< float > > m_weights
virtual unsigned int get_output_units() const
virtual void show_name()=0
virtual void set_data(std::vector< float > const &)
std::string m_activation_type
virtual void set_data(std::vector< std::vector< std::vector< float > > > const &d)
std::string m_border_mode
unsigned int get_input_rows() const
void missing_activation_impl(const std::string &act)
std::vector< float > m_bias
void load_weights(std::ifstream &fin)
virtual unsigned int get_input_cols() const
DataChunkFlat(size_t size, float init)
virtual unsigned int get_input_rows() const
std::vector< std::vector< float > > conv_single_depth_valid(std::vector< std::vector< float > > const &im, std::vector< std::vector< float > > const &k)
std::vector< std::vector< std::vector< float > > > data
virtual unsigned int get_output_units() const
void read_from_file(const std::string &fname)
std::vector< float > const & get_1d() const
std::vector< float > & get_1d_rw()
DataChunkFlat(size_t size)
void set_data(std::vector< float > const &d)
size_t get_data_dim(void) const
virtual unsigned int get_input_rows() const
virtual unsigned int get_input_cols() const
virtual unsigned int get_input_cols() const
virtual unsigned int get_input_rows() const
virtual std::vector< float > const & get_1d() const
virtual unsigned int get_input_cols() const
std::vector< float > read_1d_array(std::ifstream &fin, int cols)
virtual unsigned int get_input_rows() const