首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tensorflow数据集"so2sat“数据集仅提供黑色rgb图像。

Tensorflow数据集"so2sat“数据集仅提供黑色rgb图像。
EN

Stack Overflow用户
提问于 2021-03-31 20:32:44
回答 1查看 51关注 0票数 0

我成功地下载了带有tensorflow数据集的so2sat LCZ42数据集。然而,当采样rgb图像(预期范围为0-255)时,它们几乎都是完全黑色的。重现:

代码语言:javascript
复制
import tensorflow_datasets as tfds
import numpy as np
import matplotlib.pyplot as plt

train_ds, test_ds = tfds.load('so2sat', split=['train', 'validation'])
images = []
for i, example in enumerate(train_ds.take(10000)):
  image, label = example["image"], example["label"]
  # only show when perhaps not black
  if image.numpy().max()>150:
    print(i)
    print(image.numpy().max())
    images.append(image)
    plt.imshow(image.numpy())
    plt.show()

This shows allmost entirely black pictures

已安装:

代码语言:javascript
复制
tensoflow-datasets==1.2.0
tensorflow==2.1.0
matplotlib==3.3.2
numpy==1.19.2

这种行为是意想不到的,因为我预计至少会有一些白天正常的卫星rgb照片。我是不是漏掉了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-03 18:36:37

Tensorflow Datasets升级到4.0Tensorflow 2.4后,即可解决此问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66887961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档