QePyTorch
0.1.2.dev13+g7ab0bae

Tutorials:

  • Introduction to Q-Exponential Process (QEP)
    • What is Q-Exponential Process (QEP)?
      • Bayesian Modeling with Q-Exponential Process
      • Sampling
    • Why Q-Exponential Process?
    • How to fit QEP models in QPyTorch?
  • QPyTorch Regression Tutorial
    • Introduction
      • Set up training data
    • Setting up the model
      • The QEP Model
      • The likelihood
      • Model modes
    • Training the model
    • Make predictions with the model
    • Plot the model fit

Examples:

  • Basic Usage
    • Hyperparameters in QPyTorch
      • Defining an example model
      • Viewing model hyperparameters
        • Raw vs Actual Parameters
        • How do constraints work?
        • Convenience Getters/Setters for Transformed Values
      • Changing Parameter Constraints
      • Priors
      • Putting it Together
      • Initializing hyperparameters in One Call
    • Saving and Loading Models
      • Saving a Simple Model
        • Change Model State
        • Getting Model State
        • Saving Model State
        • Loading Model State
      • A More Complex Example
        • Getting Model State
    • Kernels with Additive or Product Structure
      • Simple Sums and Products
      • Efficient Parallel Implementations of Additive Structure or Product Structure Kernels
        • Example #1: Efficient Summations of Univariate Kernels
        • Full Example
        • Example #2: Efficient Products of Univariate Kernels
      • Summing Higher Order Interactions Between Univariate Kernels (Additive Q-Exponential Processes)
    • Implementing a custom kernel in QPyTorch
      • A first kernel
      • Adding hyperparameters
    • Metrics in QPyTorch
      • Negative Log Predictive Density (NLPD)
      • Mean Standardized Log Loss (MSLL)
      • Mean Squared Error (MSE)
      • Mean Absolute Error (MAE)
  • Exact QEPs (Regression)
    • QPyTorch Regression Tutorial
      • Introduction
        • Set up training data
      • Setting up the model
        • The QEP Model
        • The likelihood
        • Model modes
      • Training the model
      • Make predictions with the model
      • Plot the model fit
    • Spectral QEP Learning with Deltas
      • Load Data
      • Define a Model
      • Train
      • Plot Results
    • QEP Regression with a Spectral Mixture Kernel
      • Introduction
      • Set up the model
    • Fully Bayesian QEPs - Sampling Hyperparameters with NUTS
      • Running Sampling
      • Loading Samples
      • Plot Mean Functions
      • Simulate Loading Model from Disk
    • QEP Regression with Uncertain Inputs
      • Introduction
        • Using a distributional kernel to deal with uncertain inputs
    • Exact QEP Regression on Classification Labels
      • Generate Data
      • Setting Up the Model
      • Model Predictions
  • Exact QEPs with Scalable (GPU) Inference
    • LancZos Variance Estimates (LOVE)
      • QEP Regression with LOVE for Fast Predictive Variances and Sampling
        • Overview
        • The KISS-QEP + LOVE QEP Model
        • Computing predictive variances (KISS-QEP or Exact QEPs)
        • Computing posterior samples (KISS-QEP only)
    • Exact QEPs with GPU Acceleration
      • QPyTorch Regression Tutorial (GPU)
        • Introduction
        • Using the GPU
      • Exact QEP Regression with Multiple GPUs
        • Introduction
        • How many GPUs do you want to use?
        • Computing test time caches
      • QPyTorch Regression With KeOps
        • Introduction
        • Using KeOps with a QPyTorch Model
    • Scalable Posterior Sampling with CIQ
      • Scalable Exact QEP Posterior Sampling using Contour Integral Quadrature
        • Are we running with KeOps?
        • Define an Exact QEP Model and train
        • Define test set
        • Draw a sample with CIQ
    • Scalable Kernel Approximations
      • Sparse Q-Exponential Process Regression (SQEPR)
        • Overview
        • Defining the SQEPR Model
      • Structured Kernel Interpollation (SKI/KISS-QEP)
        • Overview
        • KISS-QEP for 1D Data
        • KISS-QEP for 2D-4D Data
        • Scaling to more dimensions
      • Scalable Kernel Interpolation for Product Kernels (SKIP)
        • Overview
        • Defining the SKIP QEP Model
    • Structure-Exploiting Kernels
      • QEP Regression with Grid Structured Training Data
        • Make the grid and training data
        • Creating the Grid QEP Model
  • Multitask/Multioutput QEPs with Exact Inference
    • Multi-output (vector valued functions)
      • Multitask QEP Regression
        • Introduction
        • Define a multitask model
      • Batch Uncorrelated Multioutput QEP
        • Introduction
        • Define a batch QEP model
      • ModelList (Multi-Output) QEP Regression
        • Introduction
        • Set up the sub-models
    • Scalar function with multiple tasks
      • Hadamard Multitask QEP Regression
        • Introduction
        • Set up a Hadamard multitask model
        • Task-specific Noise
  • QEP Latent Variable Models
    • Q-Exponential Process Latent Variable Models (QEPLVM) with SVI
      • Introduction
        • Set up training data
      • Defining the QEPLVM model
      • Training the model
      • Visualising the 2d latent subspace
    • QEP-LVM for Regularizing the Latent Representations
      • Introduction
        • Set up training data
      • Defining the QEPLVM model
      • Training the model
      • Visualising the 2d latent subspace
  • Variational and Approximate QEPs
    • Stochastic Variational QEP Regression
      • Overview
      • Creating a DataLoader
      • Creating a SVQEP Model
        • The QEP Model
    • Modifying the Variational Strategy/Variational Distribution
      • Experimental setup
      • Some quick training/testing code
        • The Standard Approach
        • Reducing parameters
      • MeanFieldVariationalDistribution: a diagonal \(\mathbf S\) matrix
      • DeltaVariationalDistribution: no \(\mathbf S\) matrix
        • Reducing computation (through decoupled inducing points)
    • Using Natural Gradient Descent with Variational Models
      • Overview
      • What is natural gradient descent (NGD)?
      • Jointly optimizing variational parameters/hyperparameters
      • SVQEP models for NGD
        • Difference #1: NaturalVariationalDistribution
        • Difference #2: Two optimizers - one for the variational parameters; one for the hyperparameters
        • Difference #3: The updated training loop
        • Evaluation
    • Stochastic Variational GP Regression with Contour Integral Quadrature
      • Overview
      • DataLoaders with CIQ-SVGP
      • Number of inducing points
      • CIQ - SVQEP models
    • VNNQEP: Variational Nearest Neighbor Q-Exponential Procceses
      • Overview
      • Creating a VNNQEP model
      • Training the Model (mode 1, recommended)
      • Making predictions
      • Training the Model (mode 2)
      • Making predictions
    • Different objective functions for Approximate QEPs
      • Overview
        • Experimental setup
      • Objective Funtion 1) The Variational ELBO
        • How to use the variational ELBO in QPyTorch
      • Objective Funtion 2) The Predictive Log Likelihood
        • How to use the predictive log likelihood in QPyTorch
    • Non-Gaussian Likelihoods
      • Introduction
        • Set up training data
      • Setting up the classification model
        • Model modes
      • Learn the variational parameters (and other hyperparameters)
      • Make predictions with the model
      • Notes on other Non-Gaussian Likeihoods
    • Using Pòlya-Gamma Auxiliary Variables for Binary Classification
      • Overview
      • Pòlya-Gamma Augmentation
      • Setup
      • Variational Inference with PG Auxiliaries
        • Setup optimizers
        • Define training loop
        • Visualization and Evaluation
    • Variational QEPs w/ Multiple Outputs
      • Introduction
        • Set up training data
      • Define a multitask model
        • Types of Variational Multitask Models
        • Output modes
        • Train the model
        • Make predictions with the model
    • QEP Regression with Uncertain Inputs
      • Introduction
      • Using stochastic variational inference to deal with uncertain inputs
        • Set up training data
      • Setting up the model
      • Training the model with uncertain features
  • Deep QEP and Deep Sigma Point Processes
    • Deep QEP
    • Deep Sigma Point Processes (DSPP)
      • Deep Q-Exponential Processes
        • Introduction
        • Defining QEP layers
        • Building the deep QEP
        • Objective function (approximate marginal log likelihood/ELBO)
        • Training/Testing
      • Deep Sigma Point Processes
        • Basic settings
        • Create PyTorch DataLoader objects
        • Initialize Hidden Layer Inducing Points
        • Create The DSPPHiddenLayer Class
        • Create the DSPP Class
        • Train the Model
        • Make Predictions, compute RMSE and Test NLL
      • Deep QEPs and DSPPs w/ Multiple Outputs
        • Introduction
        • Structure of a multitask deep QEP
  • PyTorch NN Integration (Deep Kernel Learning)
    • Exact DKL (Deep Kernel Learning) Regression w/ KISS-QEP
      • Overview
      • Loading Data
      • Defining the DKL Feature Extractor
      • Defining the DKL-QEP Model
        • The forward method
        • Training the model
        • Making Predictions
    • SVDKL (Stochastic Variational Deep Kernel Learning) on CIFAR10/100
      • Set up data augmentation
      • Create DataLoaders
      • Creating the DenseNet Model
      • Creating the QEP Layer
      • Creating the full SVDKL Model
      • Defining Training and Testing Code
  • QEP Modeling with Derivatives
    • QEPs with Derivatives
      • QPyTorch regression with derivative information
        • Introduction
        • Setting up the training data
        • Setting up the model
      • QPyTorch regression with derivative information in 2d
        • Introduction
        • Rosenbrock function
        • Setting up the training data
        • Setting up the model
        • Rastrigin function
        • Setting up the training data
        • Setting up the models
      • Variational QEP with derivative information in 2d
        • Introduction
        • Franke function
        • Setting up the training data
        • Setting up the model
    • Solving and Learning PDE with QEP
      • Solving Partial Differential Equation with Q-Exponential Process
        • Introduction
        • Burgers’ Equation
        • Reference solution
        • Setting up the model
        • Training
        • Prediction
  • Pyro Integration
    • High-level Pyro Interface (for predictive models)
      • Predictions with Pyro + QPyTorch (High-Level Interface)
        • Overview
        • The PyroQEP model
        • Performing inference with Pyro
        • Making predictions
        • Next steps
      • Clustered Multitask QEP (w/ Pyro/QPyTorch High-Level Interface)
        • Introduction
        • Adding additional latent variables to the likelihood
        • Constructing the PyroQEP model
    • Low-level Pyro Interface (for latent function inference)
      • Latent Function Inference with Pyro + QPyTorch (Low-Level Interface)
        • Overview
        • Using the low-level Pyro/QPyTorch interface
        • Performing inference with Pyro
        • Making predictions
        • Next steps
      • Cox Processes (w/ Pyro/QPyTorch Low-Level Interface)
        • Introduction
        • Parameterizing the intensity function using a QEP
        • The Cox process likelihood
        • Using the low-level Pyro/QPyTorch interface
        • Performing inference
        • Evaluate the inferred intensity function
  • Advanced Usage
    • Batch QEPs
      • Batch Uncorrelated Multioutput QEP
        • Introduction
        • Define a batch QEP model
      • Batch QEP Regression
        • Introduction
        • Set up training data
        • Setting up the model
        • Training the model
        • Make predictions with the model
    • Variational Fantasization
      • SVQEP Model Updating
        • Training Data
        • Model definition
        • Model Training
        • Model Evaluation
        • Model Updating
    • Converting Models to TorchScript
      • Converting Exact QEP Models to TorchScript
        • Define and train an exact QEP
        • Trace the Model
        • Compare Predictions from TorchScript model and Torch model
      • Converting Variational Models to TorchScript
        • Download Data and Define Model
        • Load a Trained Model
        • Define a Wrapper
        • Trace the Model

Package Reference

  • qpytorch.models
    • Models for Exact Inference
      • ExactGP
        • ExactGP
      • ExactQEP
        • ExactQEP
    • Models for Approximate Inference
      • ApproximateGP
        • ApproximateGP
      • ApproximateQEP
        • ApproximateQEP
    • Deep Probabilistic Models
      • deep_gps.DeepGP
        • DeepGP
      • deep_gps.DeepGPLayer
        • DeepGPLayer
      • deep_qeps.DeepQEP
        • DeepQEP
      • deep_qeps.DeepQEPLayer
        • DeepQEPLayer
    • Gaussian Process Latent Variable Models (GPLVM)
      • gplvm.BayesianGPLVM
        • BayesianGPLVM
      • gplvm.PointLatentVariable
        • PointLatentVariable
      • gplvm.MAPLatentVariable
        • MAPLatentVariable
      • gplvm.VariationalLatentVariable
        • VariationalLatentVariable
    • Q-Exponential Process Latent Variable Models (QEPLVM)
      • qeplvm.BayesianQEPLVM
        • BayesianQEPLVM
      • qeplvm.PointLatentVariable
        • PointLatentVariable
      • qeplvm.MAPLatentVariable
        • MAPLatentVariable
      • qeplvm.VariationalLatentVariable
        • VariationalLatentVariable
    • Models for integrating with Pyro
      • PyroGP
        • PyroGP
      • PyroQEP
        • PyroQEP
    • Q-Exponential Process PDE Solver
      • PDESolver
        • PDESolver
  • qpytorch.likelihoods
    • Likelihood
      • Likelihood
        • Likelihood.__call__()
        • Likelihood.expected_log_prob()
        • Likelihood.forward()
        • Likelihood.log_marginal()
        • Likelihood.marginal()
        • Likelihood.pyro_guide()
        • Likelihood.pyro_model()
    • One-Dimensional Likelihoods
      • GaussianLikelihood
        • GaussianLikelihood
      • GaussianLikelihoodWithMissingObs
        • GaussianLikelihoodWithMissingObs
      • FixedNoiseGaussianLikelihood
        • FixedNoiseGaussianLikelihood
      • DirichletClassificationLikelihood
        • DirichletClassificationLikelihood
      • QExponentialLikelihood
        • QExponentialLikelihood
      • QExponentialLikelihoodWithMissingObs
        • QExponentialLikelihoodWithMissingObs
      • FixedNoiseQExponentialLikelihood
        • FixedNoiseQExponentialLikelihood
      • QExponentialDirichletClassificationLikelihood
        • QExponentialDirichletClassificationLikelihood
      • BernoulliLikelihood
        • BernoulliLikelihood
      • BetaLikelihood
        • BetaLikelihood
      • LaplaceLikelihood
        • LaplaceLikelihood
      • StudentTLikelihood
        • StudentTLikelihood
    • Multi-Dimensional Likelihoods
      • MultitaskGaussianLikelihood
        • MultitaskGaussianLikelihood
      • HadamardGaussianLikelihood
        • HadamardGaussianLikelihood
      • MultitaskQExponentialLikelihood
        • MultitaskQExponentialLikelihood
      • HadamardQExponentialLikelihood
        • HadamardQExponentialLikelihood
      • SoftmaxLikelihood
        • SoftmaxLikelihood
  • qpytorch.kernels
    • Kernel
      • Kernel
        • Kernel.__call__()
        • Kernel.__getitem__()
        • Kernel.covar_dist()
        • Kernel.expand_batch()
        • Kernel.forward()
        • Kernel.named_sub_kernels()
        • Kernel.num_outputs_per_input()
        • Kernel.sub_kernels()
    • Standard Kernels
      • ConstantKernel
        • ConstantKernel
      • CosineKernel
        • CosineKernel
      • CylindricalKernel
        • CylindricalKernel
      • LinearKernel
        • LinearKernel
      • MaternKernel
        • MaternKernel
      • PeriodicKernel
        • PeriodicKernel
      • PiecewisePolynomialKernel
        • PiecewisePolynomialKernel
      • PolynomialKernel
        • PolynomialKernel
      • PolynomialKernelGrad
        • PolynomialKernelGrad
      • RBFKernel
        • RBFKernel
      • RQKernel
        • RQKernel
      • SpectralDeltaKernel
        • SpectralDeltaKernel
      • SpectralMixtureKernel
        • SpectralMixtureKernel
    • Composition/Decoration Kernels
      • AdditiveKernel
        • AdditiveKernel
      • MultiDeviceKernel
        • MultiDeviceKernel
      • AdditiveStructureKernel
        • AdditiveStructureKernel
      • ProductKernel
        • ProductKernel
      • ProductStructureKernel
        • ProductStructureKernel
      • ScaleKernel
        • ScaleKernel
    • Specialty Kernels
      • ArcKernel
        • ArcKernel
      • IndexKernel
        • IndexKernel
      • LCMKernel
        • LCMKernel
      • MultitaskKernel
        • MultitaskKernel
      • RBFKernelGrad
        • RBFKernelGrad
      • RBFKernelGradGrad
        • RBFKernelGradGrad
      • RQKernelGrad
        • RQKernelGrad
      • RQKernelGradGrad
        • RQKernelGradGrad
      • Matern32KernelGrad
        • Matern32KernelGrad
      • Matern52KernelGrad
        • Matern52KernelGrad
      • Matern52KernelGradGrad
        • Matern52KernelGradGrad
    • Kernels for Scalable GP/QEP Regression Methods
      • GridKernel
        • GridKernel
      • GridInterpolationKernel
        • GridInterpolationKernel
      • InducingPointKernel
        • InducingPointKernel
      • RFFKernel
        • RFFKernel
  • qpytorch.kernels.keops
    • RBFKernel
      • RBFKernel
    • MaternKernel
      • MaternKernel
    • PeriodicKernel
      • PeriodicKernel
  • qpytorch.means
    • Mean
      • Mean
    • Standard Means
      • ZeroMean
        • ZeroMean
      • ConstantMean
        • ConstantMean
      • LinearMean
        • LinearMean
    • Specialty Means
      • MultitaskMean
        • MultitaskMean
      • ConstantMeanGrad
        • ConstantMeanGrad
      • ConstantMeanGradGrad
        • ConstantMeanGradGrad
      • LinearMeanGrad
        • LinearMeanGrad
      • LinearMeanGradGrad
        • LinearMeanGradGrad
  • qpytorch.mlls
    • Exact Inference
      • ExactMarginalLogLikelihood
        • ExactMarginalLogLikelihood
      • LeaveOneOutPseudoLikelihood
        • LeaveOneOutPseudoLikelihood
    • Approximate Inference
      • VariationalELBO
        • VariationalELBO
      • PredictiveLogLikelihood
        • PredictiveLogLikelihood
      • GammaRobustVariationalELBO
        • GammaRobustVariationalELBO
      • DeepApproximateMLL
        • DeepApproximateMLL
    • Modifications to Objective Functions
      • AddedLossTerm
        • AddedLossTerm.loss()
      • InducingPointKernelAddedLossTerm
        • InducingPointKernelAddedLossTerm
      • KLGaussianAddedLossTerm
        • KLGaussianAddedLossTerm
      • KLQExponentialAddedLossTerm
        • KLQExponentialAddedLossTerm
  • qpytorch.metrics
    • metrics.mean_absolute_error()
    • metrics.mean_squared_error()
    • metrics.mean_standardized_log_loss()
    • metrics.negative_log_predictive_density()
    • metrics.quantile_coverage_error()
  • qpytorch.constraints
    • Parameter Constraints
      • Interval
        • Interval
      • GreaterThan
        • GreaterThan
      • Positive
        • Positive
      • LessThan
        • LessThan
  • qpytorch.distributions
    • Distribution
      • Distribution
    • Delta
      • Delta
    • MultivariateNormal
      • MultivariateNormal
        • MultivariateNormal.__getitem__()
        • MultivariateNormal.add_jitter()
        • MultivariateNormal.confidence_region()
        • MultivariateNormal.expand()
        • MultivariateNormal.get_base_samples()
        • MultivariateNormal.log_prob()
        • MultivariateNormal.rsample()
        • MultivariateNormal.sample()
        • MultivariateNormal.to_data_independent_dist()
        • MultivariateNormal.unsqueeze()
    • MultitaskMultivariateNormal
      • MultitaskMultivariateNormal
        • MultitaskMultivariateNormal.__getitem__()
        • MultitaskMultivariateNormal.base_sample_shape
        • MultitaskMultivariateNormal.from_batch_mvn()
        • MultitaskMultivariateNormal.from_independent_mvns()
        • MultitaskMultivariateNormal.from_repeated_mvn()
        • MultitaskMultivariateNormal.to_data_independent_dist()
    • QExponential
      • QExponential
    • MultivariateQExponential
      • MultivariateQExponential
        • MultivariateQExponential.__getitem__()
        • MultivariateQExponential.add_jitter()
        • MultivariateQExponential.confidence_region()
        • MultivariateQExponential.entropy()
        • MultivariateQExponential.expand()
        • MultivariateQExponential.get_base_samples()
        • MultivariateQExponential.log_prob()
        • MultivariateQExponential.rsample()
        • MultivariateQExponential.sample()
        • MultivariateQExponential.to_data_independent_dist()
        • MultivariateQExponential.to_data_uncorrelated_dist()
        • MultivariateQExponential.unsqueeze()
        • MultivariateQExponential.zero_mean_qep_samples()
    • MultitaskMultivariateQExponential
      • MultitaskMultivariateQExponential
        • MultitaskMultivariateQExponential.__getitem__()
        • MultitaskMultivariateQExponential.base_sample_shape
        • MultitaskMultivariateQExponential.from_batch_qep()
        • MultitaskMultivariateQExponential.from_repeated_qep()
        • MultitaskMultivariateQExponential.from_uncorrelated_qeps()
        • MultitaskMultivariateQExponential.to_data_uncorrelated_dist()
    • Power
      • Power
  • qpytorch.priors
    • Prior
      • Prior
        • Prior.log_prob()
    • Standard Priors
      • GammaPrior
        • GammaPrior
      • HalfCauchyPrior
        • HalfCauchyPrior
      • LKJCovariancePrior
        • LKJCovariancePrior
      • MultivariateNormalPrior
        • MultivariateNormalPrior
      • MultivariateQExponentialPrior
        • MultivariateQExponentialPrior
      • NormalPrior
        • NormalPrior
      • QExponentialPrior
        • QExponentialPrior
      • SmoothedBoxPrior
        • SmoothedBoxPrior
  • qpytorch.variational
    • Variational Strategies
      • _VariationalStrategy
        • _VariationalStrategy
      • VariationalStrategy
        • VariationalStrategy
      • BatchDecoupledVariationalStrategy
        • BatchDecoupledVariationalStrategy
      • CiqVariationalStrategy
        • CiqVariationalStrategy
      • NNVariationalStrategy
        • NNVariationalStrategy
      • OrthogonallyDecoupledVariationalStrategy
        • OrthogonallyDecoupledVariationalStrategy
      • UnwhitenedVariationalStrategy
        • UnwhitenedVariationalStrategy
      • GridInterpolationVariationalStrategy
        • GridInterpolationVariationalStrategy
    • Variational Strategies for Multi-Output Functions
      • LMCVariationalStrategy
        • LMCVariationalStrategy
      • IndependentMultitaskVariationalStrategy
        • IndependentMultitaskVariationalStrategy
      • MultitaskVariationalStrategy
        • MultitaskVariationalStrategy
    • Variational Distributions
      • _VariationalDistribution
        • _VariationalDistribution
      • CholeskyVariationalDistribution
        • CholeskyVariationalDistribution
      • DeltaVariationalDistribution
        • DeltaVariationalDistribution
      • MeanFieldVariationalDistribution
        • MeanFieldVariationalDistribution
    • Variational Distributions for Natural Gradient Descent
      • NaturalVariationalDistribution
        • NaturalVariationalDistribution
      • TrilNaturalVariationalDistribution
        • TrilNaturalVariationalDistribution
  • qpytorch.priors
    • Prior
      • Prior
        • Prior.log_prob()
    • Standard Priors
      • GammaPrior
        • GammaPrior
      • HalfCauchyPrior
        • HalfCauchyPrior
      • LKJCovariancePrior
        • LKJCovariancePrior
      • MultivariateNormalPrior
        • MultivariateNormalPrior
      • MultivariateQExponentialPrior
        • MultivariateQExponentialPrior
      • NormalPrior
        • NormalPrior
      • QExponentialPrior
        • QExponentialPrior
      • SmoothedBoxPrior
        • SmoothedBoxPrior

Settings and Beta Features

  • qpytorch.settings
    • cg_tolerance
    • cholesky_jitter
    • cholesky_max_tries
    • ciq_samples
    • debug
    • detach_test_caches
    • deterministic_probes
    • eval_cg_tolerance
    • fast_computations
      • fast_computations.covar_root_decomposition
      • fast_computations.log_prob
      • fast_computations.solves
    • fast_pred_samples
    • fast_pred_var
    • lazily_evaluate_kernels
    • linalg_dtypes
    • max_cg_iterations
    • max_cholesky_size
    • max_eager_kernel_size
    • max_lanczos_quadrature_iterations
    • max_preconditioner_size
    • max_root_decomposition_size
    • memory_efficient
    • min_preconditioning_size
    • min_variance
    • minres_tolerance
    • num_contour_quadrature
    • num_gauss_hermite_locs
    • num_likelihood_samples
    • num_trace_samples
    • observation_nan_policy
    • preconditioner_tolerance
    • prior_mode
    • sgpr_diagonal_correction
    • skip_logdet_forward
    • skip_posterior_variances
    • terminate_cg_by_size
    • trace_mode
    • tridiagonal_jitter
    • use_keops
    • use_toeplitz
    • variational_cholesky_jitter
    • verbose_linalg
  • qpytorch.beta_features
    • checkpoint_kernel
    • default_preconditioner

Advanced Package Reference

  • qpytorch.Module
    • Module
      • Module.initialize()
      • Module.local_load_samples()
      • Module.named_added_loss_terms()
      • Module.named_priors()
      • Module.pyro_load_from_samples()
      • Module.pyro_sample_from_prior()
      • Module.register_parameter()
      • Module.register_prior()
      • Module.sample_from_prior()
  • qpytorch.functions
    • Functions
      • add_diagonal()
      • add_jitter()
      • dsmm()
      • diagonalization()
      • inv_quad()
      • inv_quad_logdet()
      • pivoted_cholesky()
      • root_decomposition()
      • root_inv_decomposition()
      • solve()
      • sqrt_inv_matmul()
  • qpytorch.utils
    • Grid Utilities
      • ScaleToBounds
      • choose_grid_size()
      • create_data_from_grid()
      • create_grid()
      • scale_to_bounds()
    • Interpolation Utilities
    • Nearest Neighbors Utilities
      • NNUtil
        • NNUtil.build_sequential_nn_idx()
        • NNUtil.find_nn_idx()
        • NNUtil.set_nn_idx()
        • NNUtil.to()
    • Quadrature Utilities
      • GaussHermiteQuadrature1D
        • GaussHermiteQuadrature1D.forward()
    • Transform Utilities
QePyTorch
  • Docs »
  • Search


© Copyright 2025, lanzithinking

Built with Sphinx using a theme provided by Read the Docs.