AttributeError: module 'tensorflow_core._api.v2.compat.v1' has no attribute 'point_in_polygon'
时间: 2023-10-13 14:05:20 浏览: 197
这个错误通常出现在使用 TensorFlow 2.x 版本时,因为 `point_in_polygon` 函数在 TensorFlow 2.x 中已经被移除了。如果你在 TensorFlow 2.x 中需要使用 `point_in_polygon` 函数,可以考虑升级到最新版本的 TensorFlow,并使用 TensorFlow Addons 库提供的 `tfa.image.point_in_polygon` 函数。
如果你不能升级 TensorFlow 版本,可以考虑使用其他的 Python 库来实现 `point_in_polygon` 函数,例如 Shapely 库。
相关问题
AttributeError: module 'tensorflow_core._api.v2.compat.v2' has no attribute 'Session'
这个错误通常是因为 TensorFlow 2.x 版本中没有 `Session` 这个类。而在 TensorFlow 1.x 版本中,我们需要使用 `Session` 来启动计算图。如果你在 TensorFlow 2.x 版本中想要使用 `Session`,你可以使用 `tf.compat.v1.Session()` 来创建一个 TensorFlow 1.x 兼容的会话。但是,建议你修改你的代码以适应 TensorFlow 2.x 的执行方式,例如使用 Eager Execution 或者使用 `tf.function`。
AttributeError: module 'tensorflow_core._api.v2.compat.v1' has no attribute 'estimator'
这个错误通常是因为使用了过时的 TensorFlow API。在新版本的 TensorFlow 中,`estimator` 模块被移动到了 `tensorflow.compat.v1` 下。你可以尝试将代码中的 `tensorflow_core._api.v2.compat.v1` 替换为 `tensorflow.compat.v1`,然后再次运行看看是否能够解决问题。
阅读全文