【问题标题】:Python Tensorflow 2.3.1 'utf-8' codec can't decode byte, invalid continuation byte. UnicodeDecodeErrorPython Tensorflow 2.3.1 'utf-8' 编解码器无法解码字节,无效的继续字节。 Unicode解码错误
【发布时间】:2021-03-12 09:08:50
【问题描述】:

我正在尝试训练对象检测模型,但无法使其正常工作。我正在尝试基于此: htps://gilberttanner.com/blog/tensorflow-object-detection-with-tensorflow-2-creating-a-custom-model 但是在pycharm中。

我的问题是在运行 model_main_tf2.py 时出现以下错误: utf-8 error

Python 版本是最新的 3.8 Pycharm 2020.2.3 和 tensorflow 2.3.1。我不得不手动将 object_detection 文件夹添加到 tensorflow,因为 pycharm 无法正确处理。 Project

主要问题在这里:

self._read

我尝试使用 latin-1 编码创建 .record 文件,但没有成功

编辑: 使用它来将标记的图像转换为 .csv 文件:xml_to_csv 这将创建 tf 文件:tfpic1 tfpic2 tfpic3 我使用的main_module:https://github.com/tensorflow/models/blob/master/research/object_detection/model_main.py

有 2 处更改:将 tensorflow 导入为 tf,而不是其中的那个。 而 tf.compat.v1.app.run() 而不是最后的那个。我不得不更改文件中的许多 tf 函数以进行对象检测,因为它仅在我将函数称为 tf.compat.v1 时才有效。而不是 tf

【问题讨论】:

  • 我认为您可能需要发布更多信息 - 例如错误的最小可重现案例。我知道您已经链接到一些您用作参考的 Internet 代码,但它更有助于贡献者准确了解您所拥有的内容。

标签: python tensorflow unicode pycharm


【解决方案1】:

我在关注tensorflow object detection guide时遇到了类似的问题。

在我的情况下,问题出在不正确的 pipeline.config PATH 中(我以为复制它们时已经为我指定了 PATH,但我错了)。

不确定它是否会帮助你,但如果它有效,那就太好了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-24
    • 1970-01-01
    • 2020-07-17
    • 1970-01-01
    • 2018-02-22
    • 2018-07-26
    • 1970-01-01
    • 2014-08-29
    相关资源
    最近更新 更多