densityratio0.2.2 package

Distribution Comparison Through Density Ratio Estimation

create_bivariate_plot

Bivariate plot

create_univariate_plot

Univariate plot

distance

Create a Gram matrix with squared Euclidean distances between observat...

dr.histogram

A histogram of density ratio estimates

extract_params.kliep

Obtain parameters from a kliep object

extract_params.kmm

Obtain parameters from a kmm object

extract_params.lhss

Obtain parameters from a lhss object

extract_params

Extract parameters

extract_params.spectral

Obtain parameters from a spectral object

extract_params.ulsif

Obtain parameters from a ulsif object

kernel_gaussian

Create gaussian kernel gram matrix from distance matrix

kliep

Kullback-Leibler importance estimation procedure

kmm

Kernel mean matching approach to density ratio estimation

lhss

Least-squares heterodistributional subspace search

naive

Naive density ratio estimation

permute

Single permutation

plot_bivariate

Densityratio in two-dimensional plot

plot_univariate

Scatter plot of density ratios and individual variables

predict.kliep

Obtain predicted density ratio values from a kliep object

predict.kmm

Obtain predicted density ratio values from a kmm object

predict.lhss

Obtain predicted density ratio values from a lhss object

predict.naivedensityratio

Obtain predicted density ratio values from a naivedensityratio objec...

predict.spectral

Obtain predicted density ratio values from a spectral object

predict.ulsif

Obtain predicted density ratio values from a ulsif object

print.kliep

Print a kliep object

print.kmm

Print a kmm object

print.lhss

Print a lhss object

print.naivedensityratio

Print a naivedensityratio object

print.spectral

Print a spectral object

print.summary.kliep

Print a summary.kliep object

print.summary.kmm

Print a summary.kmm object

print.summary.lhss

Print a summary.lhss object

print.summary.naivedensityratio

Print a summary.naivedensityratio object

print.summary.spectral

Print a summary.spectral object

print.summary.ulsif

Print a summary.ulsif object

print.ulsif

Print a ulsif object

spectral

Spectral series based density ratio estimation

summary.kliep

Extract summary from kliep object, including two-sample significance...

summary.kmm

Extract summary from kmm object, including two-sample significance t...

summary.lhss

Extract summary from lhss object, including two-sample significance ...

summary.naivedensityratio

Extract summary from naivedensityraito object, including two-sample ...

summary.spectral

Extract summary from spectral object, including two-sample significa...

summary.ulsif

Extract summary from ulsif object, including two-sample significance...

ulsif

Unconstrained least-squares importance fitting

Fast, flexible and user-friendly tools for distribution comparison through direct density ratio estimation. The estimated density ratio can be used for covariate shift adjustment, outlier-detection, change-point detection, classification and evaluation of synthetic data quality. The package implements multiple non-parametric estimation techniques (unconstrained least-squares importance fitting, ulsif(), Kullback-Leibler importance estimation procedure, kliep(), spectral density ratio estimation, spectral(), kernel mean matching, kmm(), and least-squares hetero-distributional subspace search, lhss()). with automatic tuning of hyperparameters. Helper functions are available for two-sample testing and visualizing the density ratios. For an overview on density ratio estimation, see Sugiyama et al. (2012) <doi:10.1017/CBO9781139035613> for a general overview, and the help files for references on the specific estimation techniques.

  • Maintainer: Thom Volker
  • License: GPL (>= 3)
  • Last published: 2025-07-18