Belle II Software  release-06-02-00
DefaultModel Class Reference

Public Member Functions

def __init__ (self, mlp, mom_init=.9, mom_max=.99, mom_epochs=200, lr_init=.05, lr_min=1e-6, lr_dec_rate=.976, stop_epochs=10, min_epochs=200, max_epochs=1000, wd_coeffs=None, change_optimizer=None, staircase=True, smooth_cross_entropy=False)
 
def get_minimizer (self, epoch=0)
 
def initialize (self, data_set, input_placeholders=None)
 

Public Attributes

 wd_coeffs
 weight decay coefficients
 
 mlp
 network model
 
 output
 output
 
 global_step
 global step
 
 c_mom_init
 initial momentum
 
 c_mom_max
 maximum momentum
 
 c_mom_epochs
 momentum epochs
 
 c_lr_init
 initial learning rate
 
 c_lr_min
 minimal learning rate
 
 c_lr_dec_rate
 learning rate decay factor
 
 c_stop_epochs
 number of epochs until stopping
 
 c_staircase
 use staircase
 
 batches_per_epoch
 batches per epoch unknown. More...
 
 optimizers
 define multiple optimizers
 
 optimizer_change_epochs
 used opimizers
 
 monitoring_params
 params for monitoring
 
 monitoring_labels
 params for labeling
 
 mon_dict
 further monitoring variables
 
 x
 variable space must be known
 
 y_
 targets
 
 weights
 weights
 
 max_epochs
 other variables
 
 min_epochs
 min epochs
 
 termination_criterion
 termination criterion
 
 recent_params
 recent params
 
 best_value
 the best value will be set a default start value, then updated with the termination criterion
 
 step_countdown
 step countdown
 
 smooth_cross_entropy
 True for a small epsilon addition, false for a clipped network output.
 
 is_initialized
 check if initialized
 
 loss
 cross entropy with weight decay
 

Private Member Functions

def _set_optimizer (self)
 
def _set_loss (self)
 
def _set_monitoring_params (self)
 
def _default_termination_criterion (self, monitoring_params, epoch, label_name='mean_cross_entropy', prop_dec=1e-5)
 

Detailed Description

define the default model

Definition at line 218 of file tensorflow_dnn_model.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  mlp,
  mom_init = .9,
  mom_max = .99,
  mom_epochs = 200,
  lr_init = .05,
  lr_min = 1e-6,
  lr_dec_rate = .976,
  stop_epochs = 10,
  min_epochs = 200,
  max_epochs = 1000,
  wd_coeffs = None,
  change_optimizer = None,
  staircase = True,
  smooth_cross_entropy = False 
)
initialization function

Definition at line 223 of file tensorflow_dnn_model.py.

Member Function Documentation

◆ _default_termination_criterion()

def _default_termination_criterion (   self,
  monitoring_params,
  epoch,
  label_name = 'mean_cross_entropy',
  prop_dec = 1e-5 
)
private
:param monitoring_params:
:param epoch:
:param label_name:
:param steps:
:param prop_dec:
:return:

Definition at line 422 of file tensorflow_dnn_model.py.

◆ _set_loss()

def _set_loss (   self)
private
set loss

Definition at line 361 of file tensorflow_dnn_model.py.

◆ _set_monitoring_params()

def _set_monitoring_params (   self)
private
sets monitoring params

Definition at line 397 of file tensorflow_dnn_model.py.

◆ _set_optimizer()

def _set_optimizer (   self)
private
set optimizer

Definition at line 318 of file tensorflow_dnn_model.py.

◆ get_minimizer()

def get_minimizer (   self,
  epoch = 0 
)
get minimizer

Definition at line 450 of file tensorflow_dnn_model.py.

◆ initialize()

def initialize (   self,
  data_set,
  input_placeholders = None 
)
initialized

Definition at line 467 of file tensorflow_dnn_model.py.

Member Data Documentation

◆ batches_per_epoch

batches_per_epoch

batches per epoch unknown.

needs to be set with initialize

Definition at line 269 of file tensorflow_dnn_model.py.


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