#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-01-21/ExoticsTriggers/KerasModel.h"
Definition at line 135 of file KerasModel.h.
keras::LayerMaxPooling::LayerMaxPooling |
( |
| ) |
|
|
inline |
keras::LayerMaxPooling::LayerMaxPooling |
( |
| ) |
|
|
inline |
Implements keras::Layer.
Definition at line 135 of file KerasModel.cxx.
References om::cout, d, allTimeWatchdog::endl, exit(), keras::DataChunk::get_3d(), MECModelEnuComparisons::i, makeTrainCVSamples::int, calib::j, keras::missing_activation_impl(), confusionMatrixTree::out, gen_hdf5record::size, train_latest_snapshot::values, submit_syst::x, and submit_syst::y.
Referenced by keras::KerasModel::KerasModel().
136 vector<vector<vector<float> > > im = dc->
get_3d();
137 vector<vector<vector<float> > > y_ret;
138 for(
unsigned int i = 0;
i < im.size(); ++
i) {
139 vector<vector<float> > tmp_y;
141 tmp_y.push_back(vector<float>((
int)(im[0][0].
size()/
m_pool_y), 0.0));
143 y_ret.push_back(tmp_y);
145 for(
unsigned int d = 0;
d < y_ret.size(); ++
d) {
146 for(
unsigned int x = 0;
x < y_ret[0].size(); ++
x) {
148 unsigned int end_x = start_x +
m_pool_x;
149 for(
unsigned int y = 0;
y < y_ret[0][0].size(); ++
y) {
151 unsigned int end_y = start_y +
m_pool_y;
154 for(
unsigned int i = start_x;
i < end_x; ++
i) {
155 for(
unsigned int j = start_y;
j < end_y; ++
j) {
156 values.push_back(im[
d][
i][
j]);
159 y_ret[
d][
x][
y] = *max_element(values.begin(), values.end());
164 out->set_data(y_ret);
virtual std::vector< std::vector< std::vector< float > > > const & get_3d() const
virtual unsigned int keras::LayerMaxPooling::get_input_cols |
( |
| ) |
const |
|
inlinevirtual |
virtual unsigned int keras::LayerMaxPooling::get_input_cols |
( |
| ) |
const |
|
inlinevirtual |
virtual unsigned int keras::LayerMaxPooling::get_input_rows |
( |
| ) |
const |
|
inlinevirtual |
virtual unsigned int keras::LayerMaxPooling::get_input_rows |
( |
| ) |
const |
|
inlinevirtual |
virtual unsigned int keras::LayerMaxPooling::get_output_units |
( |
| ) |
const |
|
inlinevirtual |
virtual unsigned int keras::LayerMaxPooling::get_output_units |
( |
| ) |
const |
|
inlinevirtual |
void keras::LayerMaxPooling::load_weights |
( |
std::ifstream & |
fin | ) |
|
|
virtual |
void keras::LayerMaxPooling::load_weights |
( |
std::ifstream & |
fin | ) |
|
|
virtual |
int keras::LayerMaxPooling::m_pool_x |
int keras::LayerMaxPooling::m_pool_y |
The documentation for this class was generated from the following files:
- /cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-01-21/ExoticsTriggers/KerasModel.h
- /cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-01-21/ExoticsTriggers/KerasModel.cxx