问题标签 [hyperas]

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.

0 投票
1 回答
212 浏览

python - Hyperas 没有返回最佳结果

我正在使用 hyperas 来优化功能,但它没有返回最佳结果。在运行期间,打印输出如下

但之后当我打印我得到的最佳模型的结果时

这已经发生了几次,我不明白为什么。我写了一个可重现的例子,我遇到了同样的问题。

上次我运行这个状态栏显示

print(best_run)展示的

为什么我的best_run结果不符合优化运行中最小的损失?

0 投票
0 回答
91 浏览

python - 用于回归问题的 Hyperas

我正在尝试使用 hyperas 来解决回归问题。我看到的大多数例子都只是分类问题,我试图相应地构建我的模型优化。但是,Invalid Loss每次我尝试优化我的模型时都会得到一个。

我正在优化我的模型

谁能帮我这个?我是 hyperas 新手,不知道我在回归问题中哪里出错了?

还有其他更容易使用的超参数优化器吗?

0 投票
1 回答
228 浏览

python - 从 Hyperas 使用 optim.minimize 时出错

我正在尝试使用Hyperas中的optim.minimize。运行的代码是google colab,python 3 + GPU。

当我运行这个:

抛出此错误:

……

类型错误:

[6743 行 x 10 列] 不是模块、类、方法、函数、回溯、框架或代码对象

有什么问题的线索吗?

谢谢!

0 投票
1 回答
814 浏览

python - 超参数调整 (Hyperas) 和流水线预处理的交叉验证

tl; dr 我尝试使用 Hyperas 优化和交叉验证我的超参数,但无法使用 KerasClassifier 进行预处理(缩放、过采样/欠采样)管道

我使用Hyperas(hyperopt 的包装器)来调整我的神经网络(使用 Keras/Tensorflow 构建)的超参数,并尝试实施 kfold-cross 验证以获得最佳参数。但是,我还对数据进行预处理(Standardscaler 和 MinMaxScaler),然后使用 SMOTETOMEK 进行过采样/欠采样)。

读到不应该对整个数据集进行特征缩放和重采样,而应该只对用于训练的部分进行特征缩放和重采样,以避免溢出。尝试在 hyperopt 中仅针对交叉验证的 train folds 实现这一点有些困难,因为当使用类似 的管道时imblearn,该管道仅适用于仅采用模型函数的 KerasClassifier。我不能给他那个模型函数,因为 hyperopt 中的整个验证过程都发生在一个函数中。

你对如何制作这样的作品有什么建议吗?我可以def data()在整个数据集上进行所有预处理并优化/交叉验证参数吗?或者这会损害正确的参数查找过程吗?(我确实有最终模型的额外测试数据集)

有没有办法让它手动工作?

0 投票
0 回答
53 浏览

keras - Google colab 语法错误——使用 keras hyperas

我正在尝试使用 keras hyperas 优化 IMBD 数据集的超参数,但出现错误。我用这个(https://www.kaggle.com/kt66nf/hyperparameter-optimization-using-keras-hyperas)代码作为参考

代码

这最后一个代码是我收到错误“文件”,第 182 行] ^ SyntaxError:无效语法的地方

0 投票
0 回答
57 浏览

keras - Hyperas 属性错误

我在使用 hyperas 时收到以下错误:
AttributeError: 'numpy.random.mtrand.RandomState' object has no attribute 'integers'。

错误发生在我在 optim_minimize 中定义 notebook_name 的行中。

我的完整代码:

0 投票
0 回答
22 浏览

python - 为什么我在 hyperas 中的名称笔记本中有错误?

我正在采取一种有效的方式来构建神经网络架构,并且基于这项工作: https ://towardsdatascience.com/a-guide-to-an-efficient-way-to-build-neural-network-architectures-部分-i-hyper-parameter-8129009f131b https://github.com/maxpumperla/hyperas/blob/master/README.md#notebook-adjustment

但我对最后的部分有疑问。在代码中问我 notebook_name='simple_notebook'。我尝试更改文件夹或 python 文件的名称但不起作用请帮助我