首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以根据Keras Tuner中的型号大小调整批处理大小的搜索空间?

是否可以根据Keras Tuner中的型号大小调整批处理大小的搜索空间?
EN

Stack Overflow用户
提问于 2020-07-06 06:30:47
回答 1查看 635关注 0票数 2

我使用的Keras类似于这里的端到端示例-- https://keras-team.github.io/keras-tuner/tutorials/subclass-tuner/

生成的一些模型比其他模型大得多,而较大的模型会导致OOM错误,从而停止调优。

我知道我可以设置一个max_model_size (https://github.com/keras-team/keras-tuner/issues/175)。但是,调谐器是否可以根据模型的大小选择最大批处理大小,或者跳过对于内存来说太大的批处理大小,而不是限制模型大小?

EN

回答 1

Stack Overflow用户

发布于 2021-03-11 21:53:55

我不确定这是否适用于批量大小,但通常您可以定义一个父级(hyper-)参数。只有在选定的条件下,才会定义您的“子”参数。

代码语言:javascript
复制
hp_number_of_layers = hp.Int('number_of_layers', min_value = 4, max_value = 10, step = 2, default=6)
hp_batch_size = hp.Int('batch_size', min_value = 4, max_value = 8, step = 4, default=4, parent_name='number_of_layers', parent_values=[6,8])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62747028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档