Documentation ¶
Index ¶
- type OptimizedMultiLeaving
- func (o *OptimizedMultiLeaving) CalcInsensitivityAndBias(rks []intergo.Ranking, res []intergo.Res, creditLabel int, alpha float64) (float64, float64)
- func (o *OptimizedMultiLeaving) GetCredit(rankingIdx int, itemId interface{}, idToPlacements []map[interface{}]int, ...) float64
- func (o *OptimizedMultiLeaving) GetIdToPlacementMap(rks []intergo.Ranking) []map[interface{}]int
- func (o *OptimizedMultiLeaving) GetInterleavedRanking(num int, rks ...intergo.Ranking) ([]intergo.Res, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OptimizedMultiLeaving ¶
func (*OptimizedMultiLeaving) CalcInsensitivityAndBias ¶ added in v0.1.3
func (*OptimizedMultiLeaving) GetIdToPlacementMap ¶ added in v0.1.3
func (o *OptimizedMultiLeaving) GetIdToPlacementMap(rks []intergo.Ranking) []map[interface{}]int
func (*OptimizedMultiLeaving) GetInterleavedRanking ¶
func (o *OptimizedMultiLeaving) GetInterleavedRanking(num int, rks ...intergo.Ranking) ([]intergo.Res, error)
GetInterleavedRanking ... get a Interleaved ranking sampled from a set of interleaved rankings generated by `prefixConstraintSampling` method. Note that the way of the sampling is different from the original paper [Schuth, Anne, et al.,2014] where they solved LP with the unbiased constraint. We omit the unbiased constraint and only take `sensitivity` into account. Then we sample a ranking according to calculated sensitivities defined by equation (1) in [Manabe, Tomohiro, et al., 2017]
Click to show internal directories.
Click to hide internal directories.