使用 Hparam 仪表板抛出错误的超参数调整

用户9317212

我正在尝试为我在 keras 中构建的顺序模型优化最佳条件。

我最近遇到了 Hparams 仪表板,它看起来是一种非常好的方法。但是我在实际运行模型进行参数优化的阶段遇到了一个问题!

我正在运行的代码(刚开始直接取自 tf 页面)

https://www.tensorflow.org/tensorboard/r2/hyperparameter_tuning_with_hparams

我已将 tf 上的 Hparams 代码修改为我的顺序模型。出于练习的目的,我删除了一个 dropout 层(因为我的模型中没有任何层)以及优化器。现在我想看看我的模型是如何受到层中节点变化的影响的。我的代码如下:


HP_NUM_UNITS = hp.HParam('num_units', hp.Discrete([16, 32]))


METRIC_ACCURACY = 'accuracy'

with tf.summary.create_file_writer('logs/hparam_tuning').as_default():
  hp.hparams_config(
    hparams=[HP_NUM_UNITS],
    metrics=[hp.Metric(METRIC_ACCURACY, display_name='Accuracy')],
  )

def train_test_model(hparams):
  model = tf.keras.models.Sequential([
    tf.keras.layers.Dense(hparams[HP_NUM_UNITS], activation=tf.nn.relu),
    tf.keras.layers.Dense(24, activation=tf.nn.sigmoid),
  ])
  model.compile(
      optimizer='adam',
      loss='binary_crossentropy',
      metrics=['accuracy'],
  )

  model.fit(X_train.values, y_train, epochs=50) 
  _, accuracy = model.evaluate(X_test, y_test)
  return accuracy

def run(run_dir, hparams):
  with tf.summary.create_file_writer(run_dir).as_default():
    hp.hparams(hparams)  # record the values used in this trial
    accuracy = train_test_model(hparams)
    tf.summary.scalar(METRIC_ACCURACY, accuracy, step=1)

到目前为止,一切正常!就我的第一次尝试而言,除了删除 dropout 和优化器以及在代码中应用我自己的模型之外,我没有太大变化。我需要比 16 和 32 等更多的单位,但这只是为了制作管道......

当我运行以下代码来执行优化时,出现错误。代码是:

session_num = 0

for num_units in HP_NUM_UNITS.domain.values:
      hparams = { 
          HP_NUM_UNITS: num_units,
          }

      run_name = "run-%d" % session_num
      print('--- Starting trial: %s' % run_name)
      print({h.name: hparams[h] for h in hparams})
      run('logs/hparam_tuning/' + run_name, hparams)
      session_num += 1

这会引发错误!错误是(我不太明白):

ValueError:无法创建由多个图形中的元素组成的执行函数。

这个错误发生在第一次尝试模型之后,就像模型适合的第一组单元 (16)。如果我查看回溯,我会得到进度报告:

Epoch 1/50 140/140 [==============================] - 0s 3ms/sample - 损失:0.6847 - 准确度: 0.5723...... 纪元 50/50 140/140 [==============================] - 0s 206us /sample - 损失:0.2661 - 准确度:0.8857

之后是我收到错误时(无法创建执行函数......等)

我不确定如何解决这个问题,任何帮助将不胜感激!

我非常乐意提供更多详细信息/代码!

谢谢!

安西德

我遇到了同样的错误,我通过将我的火车和测试值从 Pandas 数据帧转换为 numpy 数组来修复它。所以只需使用 X_train.values 等等。

如果这只是告诉我错误究竟发生在哪一行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Openstack仪表板给出错误“错误:无法检索使用情况信息”

来自分类Dev

如何在 CloudWatch 仪表板模板中使用参数

来自分类Dev

如何调整边距,使用 css 和 Bootstrap 创建仪表板

来自分类Dev

使用 terraform 在 EKS 上部署 Kubernetes 仪表板时出错

来自分类Dev

使用laravel 5.3仪表板

来自分类Dev

使用AngularJS仪表板模板

来自分类Dev

使用 ingress 公开仪表板

来自分类Dev

如何在Rails中为用户仪表板使用参数

来自分类Dev

Jenkins插件,用于使用输入参数从仪表板触发构建?

来自分类Dev

Openstack仪表板错误:无法检索使用情况信息,实例

来自分类Dev

使用table()函数时,闪亮的仪表板“ unique.default(x,nmax = nmax)中的错误”

来自分类Dev

Openstack仪表板错误:无法检索使用情况信息,实例

来自分类Dev

Minishift Kubernetes仪表板抛出错误:找不到服务“ kubernetes-dashboard”

来自分类Dev

使用参数在 tableau 仪表板中的绘图之间切换时显示特定工作表的图例

来自分类Dev

在Mechanical Turk上使用API创建的HIT仪表板

来自分类Dev

使用CSS Flexbox的仪表板标头

来自分类Dev

使用R Shiny仪表板直接链接到tabItem

来自分类Dev

使用Azure仪表板查看队列内容

来自分类Dev

使用Google Apps脚本构建实时仪表板

来自分类Dev

使用Plotly仪表板时,烧瓶日志条目重复

来自分类Dev

如何在闪亮的仪表板中使用多个slickROutput

来自分类Dev

使用R刮擦网站的Power BI仪表板

来自分类Dev

使用R搜寻网站的Tableau仪表板

来自分类Dev

如何制作仪表板使用的Quicksight分析的副本?

来自分类Dev

在Mechanical Turk上使用API创建的HIT仪表板

来自分类Dev

如何使用Excel和.bat文件创建仪表板

来自分类Dev

使用VBA和Java生成仪表板

来自分类Dev

如何使用仪表板在WordPress中创建PHP文件

来自分类Dev

使用开源技术生成 MIS 报告和仪表板

Related 相关文章

  1. 1

    Openstack仪表板给出错误“错误:无法检索使用情况信息”

  2. 2

    如何在 CloudWatch 仪表板模板中使用参数

  3. 3

    如何调整边距,使用 css 和 Bootstrap 创建仪表板

  4. 4

    使用 terraform 在 EKS 上部署 Kubernetes 仪表板时出错

  5. 5

    使用laravel 5.3仪表板

  6. 6

    使用AngularJS仪表板模板

  7. 7

    使用 ingress 公开仪表板

  8. 8

    如何在Rails中为用户仪表板使用参数

  9. 9

    Jenkins插件,用于使用输入参数从仪表板触发构建?

  10. 10

    Openstack仪表板错误:无法检索使用情况信息,实例

  11. 11

    使用table()函数时,闪亮的仪表板“ unique.default(x,nmax = nmax)中的错误”

  12. 12

    Openstack仪表板错误:无法检索使用情况信息,实例

  13. 13

    Minishift Kubernetes仪表板抛出错误:找不到服务“ kubernetes-dashboard”

  14. 14

    使用参数在 tableau 仪表板中的绘图之间切换时显示特定工作表的图例

  15. 15

    在Mechanical Turk上使用API创建的HIT仪表板

  16. 16

    使用CSS Flexbox的仪表板标头

  17. 17

    使用R Shiny仪表板直接链接到tabItem

  18. 18

    使用Azure仪表板查看队列内容

  19. 19

    使用Google Apps脚本构建实时仪表板

  20. 20

    使用Plotly仪表板时,烧瓶日志条目重复

  21. 21

    如何在闪亮的仪表板中使用多个slickROutput

  22. 22

    使用R刮擦网站的Power BI仪表板

  23. 23

    使用R搜寻网站的Tableau仪表板

  24. 24

    如何制作仪表板使用的Quicksight分析的副本?

  25. 25

    在Mechanical Turk上使用API创建的HIT仪表板

  26. 26

    如何使用Excel和.bat文件创建仪表板

  27. 27

    使用VBA和Java生成仪表板

  28. 28

    如何使用仪表板在WordPress中创建PHP文件

  29. 29

    使用开源技术生成 MIS 报告和仪表板

热门标签

归档