Skip to content

Commit 2e8dba8

Browse files
committed
Move FreeFormFlows to experimental module
In initial test, they do not seem to outperform other models in out standard setting. Until we find a good example, or a configuration where we see benefits, we move them to the experimental module to indicate they are not ready for prime time in BayesFlow yet.
1 parent 667e193 commit 2e8dba8

File tree

5 files changed

+4
-4
lines changed

5 files changed

+4
-4
lines changed

bayesflow/experimental/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from .cif import CIF
22
from .continuous_time_consistency_model import ContinuousTimeConsistencyModel
3+
from .free_form_flow import FreeFormFlow
34

45
from ..utils._docs import _add_imports_to_all
56

bayesflow/networks/free_form_flow/free_form_flow.py renamed to bayesflow/experimental/free_form_flow/free_form_flow.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
deserialize_value_or_type,
1515
)
1616

17-
from ..inference_network import InferenceNetwork
17+
from bayesflow.networks import InferenceNetwork
1818

1919

2020
@serializable(package="networks.free_form_flow")

bayesflow/networks/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
from .coupling_flow import CouplingFlow
33
from .deep_set import DeepSet
44
from .flow_matching import FlowMatching
5-
from .free_form_flow import FreeFormFlow
65
from .inference_network import InferenceNetwork
76
from .mlp import MLP
87
from .lstnet import LSTNet

tests/test_networks/conftest.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,14 +50,14 @@ def coupling_flow_subnet(subnet):
5050

5151
@pytest.fixture()
5252
def free_form_flow():
53-
from bayesflow.networks import FreeFormFlow
53+
from bayesflow.experimental import FreeFormFlow
5454

5555
return FreeFormFlow()
5656

5757

5858
@pytest.fixture()
5959
def free_form_flow_subnet(subnet):
60-
from bayesflow.networks import FreeFormFlow
60+
from bayesflow.experimental import FreeFormFlow
6161

6262
return FreeFormFlow(encoder_subnet=subnet, decoder_subnet=subnet)
6363

0 commit comments

Comments
 (0)