Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
8bc5897
feat: replace inverse with whole transformer on transformed distribut…
joshdunnlime Sep 25, 2025
01fbf69
feat: allows `n_trails=0` for fast optimisation free training
joshdunnlime Sep 25, 2025
4146a6f
Merge branch 'xgboostlss-no-trails' into ttr-logloss
joshdunnlime Sep 25, 2025
68af327
feat: adds log_pdf to the TargetTranformRregressor
joshdunnlime Sep 26, 2025
8612b11
docs: Add notebook to show jacobian calcs
joshdunnlime Sep 26, 2025
31fb943
test: fix TransformdDistribution test with np.exp as inverse_func
joshdunnlime Sep 26, 2025
b6e067f
Revert "Merge branch 'xgboostlss-no-trails' into ttr-logloss"
joshdunnlime Sep 26, 2025
75561b0
docs: fix doctest example for TransformedDistribution
joshdunnlime Sep 28, 2025
c139348
feat: allows use of user defined `tranform_diff` function on an skpro…
joshdunnlime Sep 28, 2025
17fe6ef
feat: add DifferentiableTransformer and base classes
joshdunnlime Sep 30, 2025
2f64914
feat: Implement more of the sklearn -> skpro transformer logic
joshdunnlime Oct 3, 2025
1ff060a
add pdf and keep log_pdf
joshdunnlime Oct 3, 2025
435dae7
remove sample notebook
joshdunnlime Oct 3, 2025
f0ae44c
add pdf
joshdunnlime Oct 3, 2025
939a191
feat: add approximation of the pdf and log_pdf functions
joshdunnlime Oct 4, 2025
4358e25
feat: add the _pdf and _log_pdf methods with index and column info
joshdunnlime Oct 5, 2025
ce5151d
fix: change TranformedDistribution measuretype to mixed
joshdunnlime Oct 5, 2025
9e04e80
feat: add index and column information to internal distribution
joshdunnlime Oct 5, 2025
c3980d1
fix: add pdf and log_pdf to approx to pass pdf_log_pdf test
joshdunnlime Oct 5, 2025
5bd9a99
feat: add the DifferentiableTransformer and parent classes
joshdunnlime Oct 5, 2025
f272622
replace transform function with DifferentiableTransformer class
joshdunnlime Oct 5, 2025
9ea1db2
use the distribution pdf and log_pdf method (remove scipy workaround)
joshdunnlime Oct 5, 2025
719c31f
Merge branch 'ttr-logloss' into differentiable-transformer
joshdunnlime Oct 5, 2025
97ba087
reinstate try-except in fit_with_fitted
joshdunnlime Oct 5, 2025
abd27db
add inverse function to init
joshdunnlime Oct 6, 2025
36bf271
allow exact cdf
joshdunnlime Oct 6, 2025
3a689b7
default approx (assuming no inverse)
joshdunnlime Oct 6, 2025
cc4cd21
Merge branch 'main' into differentiable-transformer
joshdunnlime Oct 6, 2025
3d60ea8
Merge branch 'main' into differentiable-transformer
joshdunnlime Oct 6, 2025
c44abbc
Merge branch 'main' into pr/612
fkiraly Oct 7, 2025
2de62a6
feat: add simple and numdifftools differentiation
joshdunnlime Oct 11, 2025
d754fb9
Merge branch 'differentiable-transformer' of https://github.com/joshd…
joshdunnlime Oct 11, 2025
bc21c7e
improve approx and exact tags and indices None handling
joshdunnlime Oct 12, 2025
96bfd12
feat: add correct tag logic to manage exact and approx scenarios
joshdunnlime Oct 12, 2025
cbf0567
fix: refactor to remove numdifftools and use scipy derviative with fa…
joshdunnlime Nov 24, 2025
b233729
Merge branch 'main' into differentiable-transformer
joshdunnlime Nov 24, 2025
1d117fc
fix: fix new scipy derivative usage
joshdunnlime Nov 24, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,5 @@ sdist/*
docs/api/*
docs/_build/*
cover/*
.coverage.*
MANIFEST
8 changes: 8 additions & 0 deletions skpro/compose/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
"""Transformers for skpro pipelines."""

from skpro.compose._transformer import (
BaseDifferentiableTransformer,
DifferentiableTransformer,
)

__all__ = ["BaseDifferentiableTransformer", "DifferentiableTransformer"]
Loading