|
cMHN 1.2
C++ library for learning MHNs with pRC
|
Class storing a dynamic sKL-Divergence Score, specializes the Score class. More...
#include <score.hpp>
Public Member Functions | |
| ~sKLdynScore ()=default | |
| sKLdynScore (sKLdynScore const &)=default | |
| sKLdynScore (sKLdynScore &&)=default | |
| sKLdynScore & | operator= (sKLdynScore const &) &=default |
| sKLdynScore & | operator= (sKLdynScore &&) &=default |
| sKLdynScore (T const &delta) | |
| auto & | delta () |
| auto const | delta () const |
Public Member Functions inherited from cMHN::Score< T > | |
| ~Score ()=default | |
| Score (Score const &)=default | |
| Score (Score &&)=default | |
| Score & | operator= (Score const &) &=default |
| Score & | operator= (Score &&) &=default |
| Score ()=delete | |
| Score (auto const &pointwiseScore, auto const &pointwiseDSDP, auto const &name) | |
| auto | pointwiseScore (T const &pDE, T const &pThetaE) const |
| auto | pointwiseDSDP (T const &pDE, T const &pThetaE) const |
| auto | name () const |
Class storing a dynamic sKL-Divergence Score, specializes the Score class.
This score calculates the pointwise sKL Score with dynamic choice of epsilon, i.e. pointwiseScore(pDE, pThetaE) = (pDE + epsilon) * log((pDE+epsilon) / (pThetaE + epsilon)) with epsilon = (1+delta)|pThetaE| if pThetaE<0, and epsilon = 0 otherwise.
Note that none of the functions (pointwiseScore, pointwiseDSDP) can be changed.
| T | type used for calculations |
|
default |
|
default |
|
default |
|
inlineexplicit |
|
inline |
|
inline |
|
default |
|
default |