Releases: cornellius-gp/gpytorch
Releases · cornellius-gp/gpytorch
v1.15.1
What's Changed
- LargeBatchVariationalStrategy caches triangular solves for test time by @jacobrgardner in #2698
Full Changelog: v1.15...v1.15.1
v1.15
What's Changed
- Speed Up Variational Strategy by @kayween in #2692
- Fix relative import in vlarge batch ariatinal strategy tests by @Balandat in #2693
- Poisson and negative binomial by @StefanoDamato in #2690
New Contributors
- @StefanoDamato made their first contribution in #2690
Full Changelog: v1.14.3...v1.15
v1.14.3
What's Changed
- Remove unused eps parameter from relevant kernels by @Thomas-Christie in #2675
- fix docstring in
MultitaskMultivariateNormalby @kayween in #2680 - type hint fixes
Iterable[Kernel]->Kernelby @kayween in #2678 - RFF/linear prediction strategy fix (take 2) by @gpleiss in #2681
- Fix for #2674 - Corrected sizes for alpha in RQKernel when using Deep GPs by @mrlj-hash in #2677
New Contributors
- @Thomas-Christie made their first contribution in #2675
- @kayween made their first contribution in #2680
- @mrlj-hash made their first contribution in #2677
Full Changelog: v1.14.2...v1.14.3
v1.14.2
v1.14.1
What's Changed
- Ensure LinaerKernel stores ard_num_dims property. by @gpleiss in #2635
- Export "constraints" submodule from package root by @chrisyeh96 in #2656
- [Docs] Fixes #2569: Incorrect Matern docs by @samjenner1 in #2657
- Loosen numeric tolerances in certain unit tests by @esantorella in #2661
- Replace deprecated np.Inf with np.inf by @saitcakmak in #2663
- Implement Hadamard Gaussian noise by @TobyBoyne in #2481
- Update precommit by @sdaulton in #2665
- Supporting passing full train inputs, rather than only supporting task indices to in
HadamardGaussianLikelihoodby @sdaulton in #2664 - RFF/linear prediction strategy fix by @gpleiss in #2671
New Contributors
- @samjenner1 made their first contribution in #2657
- @TobyBoyne made their first contribution in #2481
Full Changelog: v1.14...v1.14.1
v1.14 (Python 3.10, PyTorch 2.0)
What's Changed
- DOC: fix a typo, Hyperparamters -> Hyperparameters by @partev in #2588
- Allow for dimension-specific variance in linear kernel by @sdaulton in #2593
- Fix bug #2606: Setting mixing_weights=False in SoftmaxLikelihood still adds the learnable parameter W by @DiegoFreitasH in #2607
- Add typing annotations to gpytorch.Module by @chrisyeh96 in #2608
- Improve typing annotations for linear kernel by @chrisyeh96 in #2613
- Remove unused imports in GPyTorch Fully Bayesian example by @chrisyeh96 in #2612
- gpytorch.module: fix typing annotation by @chrisyeh96 in #2611
- Remove deprecated lazy tensor by @saitcakmak in #2615
- Support broadcasting batch shapes in MTMVN.from_independent_mvns by @saitcakmak in #2621
- Fix typo in Pyro_GPyTorch_High_Level.ipynb by @williamjsdavis in #2574
- Fix error in IndexKernel docstring by @parrangoiz in #2625
- Implement MVN.unsqueeze by @saitcakmak in #2624
- Update MVN.expand() to support non-lazy MVN & reuse scale_tril where possible by @saitcakmak in #2623
- Unpin jaxtyping by @saitcakmak in #2626
- Detach
new_covar_cacheto enable JIT tracing of models after fantasization by @SaiAakash in #2605 - DOC: fix typos in likelihood.py by @chrisyeh96 in #2486
- sign fix for gradient blocks by @m-julian in #2598
- Start adding typing annotations to ExactGP by @chrisyeh96 in #2436
- Hotfix: fix
.diagonal()calls for keops kernel matrices. by @gpleiss in #2590 - Version bump (Python 3.10) by @gpleiss in #2627
New Contributors
- @DiegoFreitasH made their first contribution in #2607
- @williamjsdavis made their first contribution in #2574
- @parrangoiz made their first contribution in #2625
- @SaiAakash made their first contribution in #2605
Full Changelog: v1.13...v1.14
v1.13
What's Changed
mainanddevelopbranches by @gpleiss in #2542- Include jaxtyping to allow for Tensor/LinearOperator typehints with sizes. by @gpleiss in #2543
- fix: replace deprecated scipy.integrate.cumtrapz with cumulative_trapezoid by @natsukium in #2545
- use common notation for normal distribution N(\mu, \sigma^2) by @partev in #2547
- fix broken link in Simple_GP_Regression.ipynb by @partev in #2546
- Deprecate last_dim_is_batch (bump PyTorch version to >= 2.0) by @gpleiss in #2549
- Added ability for priors of transformed distributions to have their p… by @hvarfner in #2551
- Avoid unnecessary memory allocation for covariance downdate in SGPR prediction strategy by @JonathanWenger in #2559
- Fix VNNGP with batches by @LuhuanWu in #2375
- fix a typo by @partev in #2570
- fix a typo by @partev in #2571
- DOC: improve the formatting in the documentation by @partev in #2578
New Contributors
- @natsukium made their first contribution in #2545
- @hvarfner made their first contribution in #2551
Full Changelog: v1.12...v1.13
v1.12
What's Changed
- Minor patch to Matern covariances by @j-wilson in #2378
- Fix error messages for ApproximateGP.get_fantasy_model by @gpleiss in #2374
- Fix lazy kernel slicing when there are multiple outputs by @douglas-boubert in #2376
- Fix training status of noise model of
HeteroskedasticNoiseafter exceptions by @fjzzq2002 in #2382 - Stop rbf_kernel_grad and rbf_kernel_gradgrad creating the full covariance matrix unnecessarily by @douglas-boubert in #2388
- Likelihood bugfix by @gpleiss in #2395
- Update RTD configuration, and linear_operator requirement. by @gpleiss in #2399
- Better support for missing labels by @Turakar in #2288
- Fix latex of gradients in docs by @jlperla in #2404
- Skip the warning in
gpytorch.lazy.__getattr__if name starts with_by @saitcakmak in #2423 - Fix KeOps regressions from #2296. by @gpleiss in #2413
- Update index.rst by @mkomod in #2449
pythonshould also be a runtime dependency by @jaimergp in #2457- fix a typo: cannonical -> canonical by @partev in #2461
- Update distributions.rst by @chrisyeh96 in #2487
- Fix flaky SVGP classification test by @gpleiss in #2495
- DOC: Fix typo in docstring. by @johanneskopton in #2493
- fix a typo by @partev in #2464
- DOC: fix formatting issue in RFFKernel documentation by @partev in #2463
- DOC: fix broken formatting in leave_one_out_pseudo_likelihood.py by @partev in #2462
ConstantKernelby @SebastianAment in #2511- DOC: fix broken URL in periodic_kernel.py by @partev in #2513
- Bug: Exploit Structure in get_fantasy_strategy by @naefjo in #2494
- Matern52 grad by @m-julian in #2512
- Added optional
kwargstoExactMarginalLogLikelihoodcall by @rafaol in #2522 - Corrected configuration of
excludestatements inpre-commitconfiguration by @JonathanWenger in #2541
New Contributors
- @douglas-boubert made their first contribution in #2376
- @fjzzq2002 made their first contribution in #2382
- @jlperla made their first contribution in #2404
- @mkomod made their first contribution in #2449
- @jaimergp made their first contribution in #2457
- @partev made their first contribution in #2461
- @chrisyeh96 made their first contribution in #2487
- @johanneskopton made their first contribution in #2493
- @naefjo made their first contribution in #2494
- @rafaol made their first contribution in #2522
Full Changelog: v1.11...v1.12
v1.11
What's Changed
- Fix solve_triangular(Tensor, LinearOperator) not supported in VNNGP by @Turakar in #2323
- Metrics fixes and cleanup by @JonathanWenger in #2325
- Lock down doc requirements to prevent RTD failures. by @gpleiss in #2339
- Fix typos in multivariate_normal.py by @manuelhaussmann in #2331
- add Hamming IMQ kernel by @samuelstanton in #2327
- Use torch.cdist for
distby @esantorella in #2336 - Enable fantasy models for multitask GPs Reborn by @yyexela in #2317
- Clean up deprecation warnings by @saitcakmak in #2348
- More informative string representation of MultitaskMultivariateNormal distributions. by @gpleiss in #2333
- Mean and kernel functions for first and second derivatives by @ankushaggarwal in #2235
- Bugfix: double added log noise prior by @LuisAugenstein in #2355
- Remove Module.getattr by @saitcakmak in #2359
- Remove num_outputs from IndependentModelList by @saitcakmak in #2360
- keops periodic and keops kernels unit tests by @m-julian in #2296
- Deprecate checkpointing by @gpleiss in #2361
New Contributors
- @Turakar made their first contribution in #2323
- @manuelhaussmann made their first contribution in #2331
- @esantorella made their first contribution in #2336
- @yyexela made their first contribution in #2317
- @ankushaggarwal made their first contribution in #2235
- @LuisAugenstein made their first contribution in #2355
Full Changelog: v1.10...v1.11
v1.10
What's Changed
- Re-add pyro + torch_master check by @gpleiss in #2241
- Fix silently ignored arguments in IndependentModelList by @saitcakmak in #2249
- fix bug in nearest_neighbor_variational_strategy by @LuhuanWu in #2243
- Move infinite interval bounds check into Interval constructor by @Balandat in #2259
- Use ufmt for code formatting and import sorting by @Balandat in #2262
- Update nearest_neighbors.py by @yw5aj in #2267
- Use raw strings to avoid "DeprecationWarning: invalid escape sequence" by @saitcakmak in #2282
- Fix handling of re-used priors by @Balandat in #2269
- Fix BernoulliLikelihood documentation by @gpleiss in #2285
- gpytorch.settings.variational_cholesky_jitter can be set dynamically. by @gpleiss in #2255
- Likelihood docs update by @gpleiss in #2292
- Improve development/contributing documentation by @gpleiss in #2293
- Use raw strings to avoid "DeprecationWarning: invalid escape sequence" by @saitcakmak in #2295
- Update SGPR notebook by @gpleiss in #2303
- Update linear operator dependency to 0.4.0 by @gpleiss in #2321
New Contributors
Full Changelog: v1.9.1...v1.10