我想使用randomizedsearchCV
为我的自定义sklearn模型优化Hyperparmeters。
不幸的是,有两个参数相互依赖。
含义:n_unit
的大小取决于k
。
示例:当k
为2时,n_units
应该是大小为2的列表。
当k
为3时,n_units
的大小必须为3。
所以我基本上需要这样的东西:
dict(K=scipy.stats.randint(1,50),
n_units=[np.random.randint(1,60,K)])
但是,这不起作用。有什么方法可以互相依赖来搜索超参数吗?