41 layer_input(
const arma::uword n_rows,
const arma::uword n_cols=1,
const arma::uword n_channels=1):
layer()
71 void set_data(
const arma::Mat<DNN_Dtype>* data)
74 data_len = data->n_cols;
93 Y1 = data_in->col(data_ctr++);
94 if(data_ctr == data_len)
105 if( (data_ctr+
N_batch)>=data_len )
108 for (arma::uword k=0 ; k<
N_batch ; k++ )
110 Y.col(k) = data_in->col(data_ctr++);
111 if(data_ctr >= data_len)
117 Y = data_in->cols(data_ctr,data_ctr+
N_batch-1);
std::string type
Layer type string.
arma::Mat< DNN_Dtype > Y
Output buffer mini batch [N_right,N_batch].
arma::uword N_rows_left
Input rows.
arma::uword N_channels_right
Output channels, number of filters.
arma::uword N_cols_left
Input cols.
arma::Mat< DNN_Dtype > Y1
Output buffer [N_right,1].
virtual arma::uword get_nrof_outputs(void)
Get total number of layer outputs.
virtual void disp(void)
Display info about layer.
arma::uword N_left
Total size left.
arma::uword N_rows_right
Output rows.
arma::uword N_batch
Mini batch size.
arma::uword N_channels_left
Input channels, number of filters.
arma::uword N_right
Total size right.
arma::uword N_cols_right
Output cols.