DiSMEC++
generic_linear.h File Reference
#include "linear.h"

Go to the source code of this file.

Classes

class  dismec::objective::GenericLinearClassifier
 This is a non-templated, runtime-polymorphic generic implementation of the linear classifier objective. More...
 
struct  dismec::objective::GenericMarginClassifier< MarginFunction >
 A utility class template that, when instatiated with a MarginFunction, produces the corresponding linear classifier loss. More...
 

Namespaces

 dismec
 Main namespace in which all types, classes, and functions are defined.
 
 dismec::objective
 

Functions

std::unique_ptr< GenericLinearClassifierdismec::objective::make_squared_hinge (std::shared_ptr< const GenericFeatureMatrix > X, std::unique_ptr< Objective > regularizer)
 
std::unique_ptr< GenericLinearClassifierdismec::objective::make_logistic_loss (std::shared_ptr< const GenericFeatureMatrix > X, std::unique_ptr< Objective > regularizer)
 
std::unique_ptr< GenericLinearClassifierdismec::objective::make_huber_hinge (std::shared_ptr< const GenericFeatureMatrix > X, std::unique_ptr< Objective > regularizer, real_t epsilon)