56 for (int32_t i=0; i<len; i++)
74 for (int32_t j=0; j<num_inputs; j++)
75 sum_j += W(i,j)*W(i,j);
80 contraction_term += sum_j;
103 for (int32_t j=0; j<num_inputs; j++)
117 for (int32_t i=0; i<length; i++)
128 for (int32_t i=0; i< len; i++)
SGVector< int32_t > m_input_sizes
virtual void compute_contraction_term_gradients(SGVector< float64_t > parameters, SGVector< float64_t > gradients)
CNeuralRectifiedLinearLayer()
SGMatrix< float64_t > m_activations
SGMatrix< float64_t > m_activation_gradients
SGMatrix< float64_t > m_local_gradients
virtual void compute_local_gradients(SGMatrix< float64_t > targets)
static T sum(T *vec, int32_t len)
Return sum(vec)
virtual void compute_activations(SGVector< float64_t > parameters, CDynamicObjectArray *layers)
Dynamic array class for CSGObject pointers that creates an array that can be used like a list or an a...
Neural layer with linear neurons, with an identity activation function. can be used as a hidden layer...
virtual void compute_activations(SGVector< float64_t > parameters, CDynamicObjectArray *layers)
all of classes and functions are contained in the shogun namespace
virtual float64_t compute_contraction_term(SGVector< float64_t > parameters)
float64_t contraction_coefficient