- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Google Colab 中使用 TPU 运行时,但在读取文件时遇到问题(不确定)。我使用以下方法初始化了 TPU:
import tensorflow as tf
import os
import tensorflow_datasets as tfds
resolver = tf.distribute.cluster_resolver.TPUClusterResolver(tpu='grpc://' + os.environ['COLAB_TPU_ADDR'])
tf.config.experimental_connect_to_cluster(resolver)
# This is the TPU initialization code that has to be at the beginning.
tf.tpu.experimental.initialize_tpu_system(resolver)
print("All devices: ", tf.config.list_logical_devices('TPU'))
我在 Google Colab 存储的文件夹中有很多图像(例如
'/content/train2017/000000000009.jpg'
)。我运行以下代码:
import tensorflow as tf
def load_image(image_path):
img = tf.io.read_file(image_path)
img = tf.image.decode_jpeg(img, channels=3)
img = tf.image.resize(img, (299, 299))
img = tf.keras.applications.inception_v3.preprocess_input(img)
return img, image_path
load_image('/content/train2017/000000000009.jpg')
但是,我收到以下错误:
---------------------------------------------------------------------------
UnimplementedError Traceback (most recent call last)
<ipython-input-33-a7fbb45f3b76> in <module>()
----> 1 load_image('/content/train2017/000000000009.jpg')
5 frames
<ipython-input-7-862c73d29b96> in load_image(image_path)
2 img = tf.io.read_file(image_path)
3 img = tf.image.decode_jpeg(img, channels=3)
----> 4 img = tf.image.resize(img, (299, 299))
5 img = tf.keras.applications.inception_v3.preprocess_input(img)
6 return img, image_path
/usr/local/lib/python3.6/dist-packages/tensorflow/python/ops/image_ops_impl.py in resize_images_v2(images, size, method, preserve_aspect_ratio, antialias, name)
1515 preserve_aspect_ratio=preserve_aspect_ratio,
1516 name=name,
-> 1517 skip_resize_if_same=False)
1518
1519
/usr/local/lib/python3.6/dist-packages/tensorflow/python/ops/image_ops_impl.py in _resize_images_common(images, resizer_fn, size, preserve_aspect_ratio, name, skip_resize_if_same)
1183 with ops.name_scope(name, 'resize', [images, size]):
1184 images = ops.convert_to_tensor(images, name='images')
-> 1185 if images.get_shape().ndims is None:
1186 raise ValueError('\'images\' contains no shape.')
1187 # TODO(shlens): Migrate this functionality to the underlying Op's.
/usr/local/lib/python3.6/dist-packages/tensorflow/python/framework/ops.py in get_shape(self)
1071 def get_shape(self):
1072 """Alias of Tensor.shape."""
-> 1073 return self.shape
1074
1075 def _shape_as_list(self):
/usr/local/lib/python3.6/dist-packages/tensorflow/python/framework/ops.py in shape(self)
1065 self._tensor_shape = tensor_shape.TensorShape(self._shape_tuple())
1066 except core._NotOkStatusException as e:
-> 1067 six.raise_from(core._status_to_exception(e.code, e.message), None)
1068
1069 return self._tensor_shape
/usr/local/lib/python3.6/dist-packages/six.py in raise_from(value, from_value)
UnimplementedError: File system scheme '[local]' not implemented (file: '/content/train2017/000000000009.jpg')
我该如何解决?我找到了类似 gs 桶的东西,但它是付费的。有没有其他方法可以解决这个问题?
最佳答案
用于在使用 TPU 时从本地文件加载文件 - 将它们作为正常的 python file.read()(而不是 tf.io)读取。在你的情况下:
def load_image(image_path):
with open(image_path, "rb") as local_file: # <= change here
img = local_file.read()
img = tf.image.decode_jpeg(img, channels=3)
img = tf.image.resize(img, (299, 299))
img = tf.keras.applications.inception_v3.preprocess_input(img)
return img, image_path
load_image('/content/train2017/000000000009.jpg')
关于python - 文件系统方案 '[local]' 未在 Google Colab TPU 中实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62870656/
例如从 Keras 导入 CIFAR-10 时(使用 from keras.datasets import cifar10 (x_train, y_train), (x_test, y_test) =
我在 gmail 上有两个帐户,并且都同时打开:Account_1@gmail.com 和 Account_2@gmail.com 当我打开 https://colab.research.google
我们可以以任何方式在 google colab 中为 Markdown 单元格启用拼写检查器吗?请帮忙。 最佳答案 我不知道直接在 Google Colaboratory 中执行此操作的任何方法,但是
似乎有很多方法可以从 Colab 访问 Google Drive 上的文件,但没有简单的方法可以将文件从 Google Colab 保存回 Google Drive。 例如,要从 Colab 访问 G
在 Google CoLab 左侧是一个可以打开的 Pane ,显示 Table of Contents , Code snippets , 和 Files . 在 Files Pane 中有一个上传
[较新的编辑]:colab 团队报告说他们已于 2020 年 5 月 27 日更正了该问题。 我已经检查过了 - 现在对我来说可以了。 问题链接:https://github.com/googleco
我一直在尝试读取 google colab 中的文件,它应该将文件作为简单的 JSON 读取,但我什至不能在没有得到 100 个的情况下执行 json.dumps(file)错误 上传文件: impo
training_dataset_file = open('C:/Users/kbg04289/Desktop/mnist_train.csv', 'r') 我尝试了几种方法 比如'用\'制作地址并检
我在 colab 单元中有以下代码: import sklearn.datasets import pandas as pd import numpy as np from sklearn.model
最后我正在研究谷歌合作实验室 我收到了这个数据集celeba,它进入了google驱动器帐户,并且该帐户不是我的帐户,但是我可以访问它 现在,由于互联网问题和驱动器容量,我无法卸载数据集,然后将其上传
德国的大家下午好! Google Colab 和我似乎对什么是可能的、什么是不可能的看法存在分歧......我只是想要一种从单元格内访问所有其他单元格的内容的方法。 我的用例是,我想将当前 Colab
很高兴我可以在 CoLab 中运行 jupyter 笔记本,但我正在疯狂地保存和加载文件。例如,我正在为我的类(class)编写作业,并使用 HTML 标签在其中包含图形。 (我想使用 HTML 而不
我正在使用\begin{equation}.. \end{equation}在 Colab 笔记本中的 Markdown 模式下,我没有像我期望的那样从 Latex 获得方程式编号。 有没有办法解决这
有谁知道是否有办法制作图表,使轴值在 Colab 中悬停时显示? 我找到了几个类似的答案 import matplotlib.pylab as plt import numpy as np f,a =
我写了一个 Langton 的 Ant 代码,我想让动画在 Colab 中运行,直到它被用户停止或在一定数量的帧之后。就像现在一样,它先生成所有的帧,然后将它们编译成动画然后显示。如果有很多帧,则需要
在过去的几个月里,我一直在使用 Google Colab,在连接到驱动器和使用 ! 键入 shell 命令时没有出现任何问题。然而今天突然出现错误,我找不到任何解决方法。 Colab 似乎无法在目录中
我开始使用 google colab 我想从我的笔记本电脑加载一组图像进行处理。 我试过这个: 但是我得到了错误: TypeError: embedded NUL character 那么导入图像的正
即使我将我的 Google 云端硬盘(以及其中的数据集)定义为 google colab,但是当我运行我的代码时,我给出了这个错误:FileNotFoundError: [Errno 2] No su
前言。我正在尝试使用 Google Colab 来教学生 Python。问题是,没有很好的工具来可视化代码执行。我尝试通过将 Python Tutor 与 Google Colab 集成来使用它,即创
我已将多个文件夹从云端硬盘导入到 Google Colab。较小的文件夹在列出目录时工作正常,但当我尝试列出较大文件夹中的目录时,Colab 给我一个错误。 我知道还有其他列出目录的方法,但当我尝试访
我是一名优秀的程序员,十分优秀!