python - 具有 tensorflow 功能的自定义 keras 指标。未初始化的变量
问题描述
我在 tensorflow 1.14 中运行具有自定义指标的模型,但我遇到了未初始化变量的问题。
def metric(y_true, y_pred):
# some math operations all in tensorflow
# ...
return tf.metrics.mean(tf.reduce_sum(my_mat, reduction_indices=[1]) / num_rel)
pred = tf.placeholder(dtype=tf.int32, shape=[None, 1])
model.compile(optimizer='adam', loss='mean_squared_error', metrics=[metric], target_tensors=pred)
met.test_on_batch(x, y)
这些错误是在指标中提出的,我希望我只是遗漏了一些简单的东西。任何帮助,将不胜感激。
解决方案
推荐阅读
- cmake - 编译自己的项目时 gtkmm 4.0 标头构建错误
- linux - 无法在 laravel 公用文件夹中写入
- c - 为什么C中的这两个刺不相等?
- r - 此 API 项目无权使用此 API - 在 R 中使用地理编码
- mkdir - 我想创建一个带有变量路径的目录
- jmeter - JMeter - 出错后停止线程,但允许重试
- c - 图形缓冲区 - 水平和垂直填充,性能
- openvino - 如何配置 OpenVino 2020.4 Myriad Compile?
- regex - 多个复杂的 .htaccess RewriteRules
- angular - 如何在 msal:handleRedirectStart 上检索有效负载?