gpt4 book ai didi

machine-learning - 如何在 TensorFlow 1.0 中使用 ValidationMonitor 作为估算器?

转载 作者:行者123 更新时间:2023-11-30 09:09:44 26 4
gpt4 key购买 nike

TensorFlow 提供了将 ValidationMonitors 与多个预定义估计器(例如 tf.contrib.learn.DNNClassifier)相结合的可能性。但我想为我自己的估计器使用 ValidationMonitor,它是我基于 1 创建的。 .

对于我自己的估算器,我首先初始化一个 ValidationMonitor:

validation_monitor = tf.contrib.learn.monitors.ValidationMonitor(testX,testY,every_n_steps=50)

estimator = tf.contrib.learn.Estimator(model_fn=model,model_dir=direc,config=tf.contrib.learn.RunConfig(save_checkpoints_secs=1))

input_fn = tf.contrib.learn.io.numpy_input_fn({"x": x}, y, 4, num_epochs=1000)

这里我传递的监视器如2所示对于 tf.contrib.learn.DNNClassifier:

estimator.fit(input_fn=input_fn, steps=1000,monitors=[validation_monitor])

此操作失败并打印以下错误:

ValueError: Features are incompatible with given information. Given features: Tensor("input:0", shape=(?, 1), dtype=float64), required signatures: {'x': TensorSignature(dtype=tf.float64, shape=TensorShape([Dimension(None)]), is_sparse=False)}.


如何为我自己的估算器使用监视器?
谢谢。

最佳答案

将包含 testXtestYinput_fn 传递给 ValidationMonitor 而不是传递张量 时,问题得到解决直接 >testXtestY

关于machine-learning - 如何在 TensorFlow 1.0 中使用 ValidationMonitor 作为估算器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42765282/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com