我正在寻找直接用Tensorflow(不是Keras或Tflearn)编写的代码的超参数调整包。你能提出一些建议吗?
最佳答案
通常,您不需要将超参数优化逻辑与优化模型结合使用(除非您的超参数优化逻辑特定于您正在训练的模型类型,在这种情况下,您需要告诉我们更多信息)。有几种工具和软件包可用于该任务。 Here是有关该主题的好论文,here是带有示例的更实用的博客文章。
在这些当中,我只有(实际上是有一个问题)将hyperopt与TensorFlow一起使用,并且并没有花费太多的精力。该API在某些方面有点怪异,并且文档并不十分详尽,但是它确实有效并且似乎正在积极开发中,可能还会有更多的优化算法和改编(例如专门用于神经网络)。但是,如先前链接的博客文章中所建议的那样,Scikit-Optimize可能同样出色,并且如果适合您,SigOpt看起来非常易于使用。
关于optimization - Tensorflow的超参数调整,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44181511/