【发布时间】:2021-10-15 05:59:31
【问题描述】:
def aurocc(y_true, y_pred): return tf.py_func(roc_auc_score, (y_true, y_pred))
adam = keras.optimizers.Adam(lr=0.0001) model.compile(optimizer=adam, loss='categorical_crossentropy',metrics=[aurocc]) model.fit(inputs,labels,validation_split=0.33,epochs=10,verbose=1,callbacks=callbacks)
AttributeError:在用户代码中:
/usr/local/lib/python3.7/dist-packages/keras/engine/training.py:830 train_function *
return step_function(self, iterator)
/usr/local/lib/python3.7/dist-packages/keras/engine/training.py:813 run_step *
outputs = model.train_step(data)
/usr/local/lib/python3.7/dist-packages/keras/engine/training.py:775 train_step *
self.compiled_metrics.update_state(y, y_pred, sample_weight)
/usr/local/lib/python3.7/dist-packages/keras/engine/compile_utils.py:457 update_state *
metric_obj.update_state(y_t, y_p, sample_weight=mask)
/usr/local/lib/python3.7/dist-packages/keras/metrics.py:169 decorated *
update_op = update_state_fn(*args, **kwargs)
/usr/local/lib/python3.7/dist-packages/keras/metrics.py:155 update_state_fn *
return ag_update_state(*args, **kwargs)
/usr/local/lib/python3.7/dist-packages/keras/metrics.py:641 update_state *
matches = ag_fn(y_true, y_pred, **self._fn_kwargs)
<ipython-input-46-e104431197fe>:2 aurocc *
return tf.py_func(roc_auc_score, (y_true, y_pred))
AttributeError: module 'tensorflow.compat.v2' has no attribute 'py_func'
【问题讨论】:
-
欢迎来到 Stack Overflow。请阅读How to Ask 和meta.stackoverflow.com/questions/261592/…。
标签: python tensorflow2.0 auc