https://github.com/ziatdinovmax/nngp
https://github.com/ziatdinovmax/nngp
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/ziatdinovmax/nngp
- Owner: ziatdinovmax
- Created: 2024-03-02T08:09:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-02T20:53:01.000Z (over 1 year ago)
- Last Synced: 2025-03-30T15:31:41.445Z (7 months ago)
- Language: Python
- Size: 6.06 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Deep Kernel Learning "in reverse"
Most literature and applications of Deep Kernel Learning (DKL) focus on leveraging deep learning to efficiently handle high-dimensional data with Gaussian processes (GPs), improving the scalability and applicability of GP to large datasets. Here, we demonstrate an application of DKL 'in reverse' for the low-dimensional problems that are traditionally ill-suited for GP. Specifically, we use a neural network part of the DKL to learn the transformation of the original low-dimensional data into a new, higher-dimensional coordinate space where the assumptions of GP about data smoothness and continuity are more likely to hold. This transformation makes the data more amenable to GP modeling, even when the original data exhibits non-stationary behavior, discontinuities, or other characteristics that would make direct GP modeling challenging.
Comparison between (fully Bayesian) Gaussian process and (fully Bayesian) Deep Kernel Learning for non-stationary and functions:
Comparison between (fully Bayesian) Gaussian process and (fully Bayesian) Deep Kernel Learning for discontinuous functions:
![]()