【问题标题】:CNTK reader for base64 encoded images in Python用于 Python 中 base64 编码图像的 CNTK 阅读器
【发布时间】:2017-05-04 11:24:06
【问题描述】:

我正在将 CNTK 的训练和评估配置从 Brainscript 迁移到 Python。因为我们的训练数据是在 map/reduce 框架中创建的,所以我将图像和标签存储在一个巨大的文本文件中,该文件包含 base64 编码的图像作为其列之一。这一切都很好,但我仍然没有找到在 Python 中做等效的方法。

我的 CNTK.exe 配置类似于this example configuration:

deserializers = ({
        type = "Base64ImageDeserializer" ; module = "ImageReader"
        file = "myFile.tsv"
...

所有 Python 示例(例如 this one)都使用 ImageDeserializer,它从单个文件的图像中读取。我没有在cntk.io 的 Python 代码中找到任何听起来像 base64 图像反序列化器的东西。

如何通过 Python 在 CNTK 中使用 base64 编码的图像?

一个相关问题:Brainscript Base64ImageDeserializer 接受在第一列中包含序列 ID 的文件,这对于我们在测试时识别单个示例至关重要。如何在 Python 中使用它?

【问题讨论】:

    标签: cntk


    【解决方案1】:

    对 Python 的 Base64 反序列化器支持已合并到 master。示例用法请参见 /bindings/python/cntk/io/tests/io_tests.py test_base64_image_deserializer。

    关于获取标签 - 目前没有简单的方法,您可以编写包含 id 的 CNTKTextFormat。但这很麻烦,我们正在讨论让这更容易。

    【讨论】:

      猜你喜欢
      • 2021-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-26
      相关资源
      最近更新 更多