randint(low=4, high=12) returns 小于 4 的数字

randint(low=4, high=12) returns a number lower than 4

我在我的一个超参数调整实验中使用了 Hyperopt 的 randint,我的模型从 fmin 获得的超参数值低于为 randint 指定的下限,

我将以下参数传递给 hp.randint 函数(标签,低=4,高=12),我得到的值为 0

我的环境设置如下:

hyperopt==0.2.7
numpy==1.19.4
transformers==2.11.0
torch==1.10.2

任何ideas/pointers如何解决这个问题?

提前致谢!

此函数的正确签名是 hp.randint(label[, low], upper)。 在没有 kwargs 的情况下尝试,只使用通常的 args。