问题标签 [hyperopt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
machine-learning - Hyperopt 探索/开发策略
Hyperopt 提供了什么样的设置来调整探索与利用之间的平衡?代码中有“bandit”和“bandit_algo”之类的东西,但没有解释。
有人可以提供任何代码示例。
非常感谢您的帮助!
python - 如何使用 hyperopt 对 Keras 深度学习网络进行超参数优化?
我想使用 keras 构建一个非线性回归模型来预测 +ve 连续变量。对于以下模型,我如何选择以下超参数?
- 隐藏层数和神经元数
- 辍学率
- 是否使用 BatchNormalization
- 激活函数 out of linear, relu, tanh, sigmoid
- 在 adam、rmsprog、sgd 中使用的最佳优化器
代码
我考虑过随机网格搜索,但想使用我相信会更快的 hyperopt。我最初使用https://github.com/maxpumperla/hyperas实现了调优。Hyperas 不适用于最新版本的 keras。我怀疑 keras 正在快速发展,维护者很难使其兼容。所以我认为直接使用 hyperopt 会是一个更好的选择。
PS:我对超参数调整和 hyperopt 的贝叶斯优化不熟悉。
python - 在 hyperopt 中设置条件搜索空间的问题
我完全承认我可能在这里设置了错误的条件空间,但由于某种原因,我根本无法让它发挥作用。我正在尝试使用 hyperopt 来调整逻辑回归模型,并且根据求解器的不同,还有一些其他参数需要探索。如果您选择 liblinear 求解器,您可以选择惩罚,根据惩罚,您还可以选择对偶。但是,当我尝试在此搜索空间上运行 hyperopt 时,它一直给我一个错误,因为它传递了整个字典,如下所示。有任何想法吗?
我得到的错误是
这种格式在设置随机森林搜索空间时有效,所以我很茫然。
python - hyperopt 导入错误。无法识别的参数:-f
这是我想要实现的(导入 hyperopt),以下是我的 jupyter 控制台上的错误。
我正在使用 anaconda 64bit 2.7.(windows 8)
我尝试使用 pip、conda 和 git 安装 hyperopt,但所有试验都失败了。安装软件包时使用没有错误。
你能告诉我我的笔记本电脑或 hyperopt 出了什么问题吗?谢谢你。
我也在 cmd python 中尝试过,我尝试了“import hyperopt”,但发生了下面的错误。
[MSC v.1500 64 位 (AMD64)] 在 win32 上键入“帮助”、“版权”、“信用”或“许可证”以获取更多信息。Anaconda 由 Continuum Analytics 提供给您。请查看:http ://continuum.io/thanks和https://anaconda.org 导入 hyperopt =========================== == 测试会话开始 ============================== 平台 win32 -- Python 2.7.13, pytest-3.0.5, py -1.4.32, pluggy-0.4.0 rootdir: C:\Users\Seong NohYoon, inifile: 收集 0 个项目 / 1 个错误
python - Hyperopt 解决的最佳参数不合适
我使用 hyperopt 搜索 SVM 分类器的最佳参数,但 Hyperopt 说最好的“内核”是“0”。{'kernel': '0'} 显然不合适。
有谁知道这是我的错还是一袋 hyperopt 造成的?
代码如下。
输出如下。
python - Hyperopt 是否支持选择子集?
我有一组选择A。我想取回选择A的子集。Hyperopt 可以做到这一点吗?
输入:
输出:
parameters - Hyperopt:定义依赖于其他参数的参数
我正在使用python
packagehyperopt
并且我有一个参数a
需要大于 parameter b
。
例如,我希望我的参数空间像
其中,要求a
至少大于b
,我该怎么做?
提前致谢
python - 每次训练通过后重新初始化 keras 模型权重
我注意到 Stack-overflow 中很少有与此类似的问题,但没有一个有答案..
我有一个简单的 Keras 模型:
我正在应用交叉验证(Kfold 分层)如下:
我是否必须在每次训练通过(A 点)后重新初始化模型权重,或者 Keras 库管理这个过程?
如果没有,任何可以改善处理时间的建议(也许刷新内存?..如果可能的话)。
我问这个问题是因为我将这个过程与 Hyperopt 库一起应用以进行超参数优化,我注意到经过多次试验后,模型开始比一开始花费更多的时间......
编辑:作为示例,您可以注意到 Hyperopt 评估的以下处理时间,其中在每次传递中应用 5 倍方法:
python - 熊猫:切片熊猫数据框时出现关键错误
我正在尝试将其拆分Pandas Dataframe
为Train
and Test
。
例子:
现在我Hyperopt
用来获得最好的分类器。
运行上述代码后,我收到此错误:
谁能帮我解决这个错误??
谢谢
python - Python 大众 Hyperopt
我正在尝试使用 VW Hyperopt https://github.com/VowpalWabbit/vowpal_wabbit/blob/master/utl/vw-hyperopt.py找到我的 VW 模型的超参数
但是在安装了所有必要的软件包后,我仍然收到此错误:
任何有关如何摆脱此错误的线索都会非常有帮助。我正在使用 Python2