Allow default value = upper limit in Uniform hyperparam
I am trying to write the hyperparameter specification for the sklearn GradientBoostingClassifier and have a hyperparameter subsample whose range is from 0.1 to 1.0 and default value=1.0. Currently the range is treated as [) and does not allow the default value = upper limit and I get an error
File "/Users/shah/anaconda/envs/py36_new/lib/python3.6/site-packages/d3m_metadata/hyperparams.py", line 482, in __init__ raise ValueError("Default value '{default}' is outside of range [{lower}, {upper}).".format(default=default, lower=lower, upper=upper)) ValueError: Default value '1' is outside of range [0.01, 1).
Edited by Sujen