Fix preferential continuous check

This commit is contained in:
Contramundum
2024-02-06 20:09:26 +09:00
parent cfadf70b4a
commit c70cd09fab
+4 -1
View File
@@ -389,7 +389,10 @@ class PreferentialGPSampler(optuna.samplers.BaseSampler):
def get_all_possible_params(dist: optuna.distributions.BaseDistribution) -> list[Any]:
if isinstance(dist, CategoricalDistribution):
return list(dist.choices)
elif isinstance(dist, (IntDistribution, FloatDistribution)):
elif (
isinstance(dist, (IntDistribution, FloatDistribution))
and dist.step is not None
):
return list(np.arange(dist.low, dist.high, dist.step))
else:
return []