#include <loss_functions.h>
 | 
| virtual std::string  | getType ()=0 | 
|   | 
| virtual float  | getParameter () | 
|   | 
| virtual float  | getLoss (shared_data *, float prediction, float label)=0 | 
|   | 
| virtual float  | getUpdate (float prediction, float label, float update_scale, float pred_per_update)=0 | 
|   | 
| virtual float  | getUnsafeUpdate (float prediction, float label, float eta_t)=0 | 
|   | 
| virtual float  | getRevertingWeight (shared_data *, float prediction, float eta_t)=0 | 
|   | 
| virtual float  | getSquareGrad (float prediction, float label)=0 | 
|   | 
| virtual float  | first_derivative (shared_data *, float prediction, float label)=0 | 
|   | 
| virtual float  | second_derivative (shared_data *, float prediction, float label)=0 | 
|   | 
| virtual  | ~loss_function ()=default | 
|   | 
◆ ~loss_function()
  
  
      
        
          | virtual loss_function::~loss_function  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualdefault   | 
  
 
 
◆ first_derivative()
  
  
      
        
          | virtual float loss_function::first_derivative  | 
          ( | 
          shared_data *  | 
          ,  | 
         
        
           | 
           | 
          float  | 
          prediction,  | 
         
        
           | 
           | 
          float  | 
          label  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ getLoss()
  
  
      
        
          | virtual float loss_function::getLoss  | 
          ( | 
          shared_data *  | 
          ,  | 
         
        
           | 
           | 
          float  | 
          prediction,  | 
         
        
           | 
           | 
          float  | 
          label  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ getParameter()
  
  
      
        
          | virtual float loss_function::getParameter  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ getRevertingWeight()
  
  
      
        
          | virtual float loss_function::getRevertingWeight  | 
          ( | 
          shared_data *  | 
          ,  | 
         
        
           | 
           | 
          float  | 
          prediction,  | 
         
        
           | 
           | 
          float  | 
          eta_t  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ getSquareGrad()
  
  
      
        
          | virtual float loss_function::getSquareGrad  | 
          ( | 
          float  | 
          prediction,  | 
         
        
           | 
           | 
          float  | 
          label  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ getType()
  
  
      
        
          | virtual std::string loss_function::getType  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ getUnsafeUpdate()
  
  
      
        
          | virtual float loss_function::getUnsafeUpdate  | 
          ( | 
          float  | 
          prediction,  | 
         
        
           | 
           | 
          float  | 
          label,  | 
         
        
           | 
           | 
          float  | 
          eta_t  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ getUpdate()
  
  
      
        
          | virtual float loss_function::getUpdate  | 
          ( | 
          float  | 
          prediction,  | 
         
        
           | 
           | 
          float  | 
          label,  | 
         
        
           | 
           | 
          float  | 
          update_scale,  | 
         
        
           | 
           | 
          float  | 
          pred_per_update  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ second_derivative()
  
  
      
        
          | virtual float loss_function::second_derivative  | 
          ( | 
          shared_data *  | 
          ,  | 
         
        
           | 
           | 
          float  | 
          prediction,  | 
         
        
           | 
           | 
          float  | 
          label  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
The documentation for this class was generated from the following file: