TensorFlow如何从S3字节流读取文件

时间:2018-11-23 16:54:46

标签: python-3.x tensorflow amazon-s3

我已经在TensorFlow中完成了用于图像识别的深度学习模型,并且该模型可以使用tf.read_file()方法从本地目录读取图像文件,但是现在我需要TensorFlow读取该文件,因为存在一个变量是一种字节流,用于提取自Amazon S3存储桶以来的图像文件,而不将流存储在本地目录中

1 个答案:

答案 0 :(得分:0)

您应该能够将格式完整的s3路径传递给tf.read_file(),例如: s3://bucket-name/path/to/file.jpeg,其中bucket-name是s3存储桶的名称,path/to/file.jpeg是s3存储桶中的存储位置。您似乎可能会遇到一些访问权限问题,具体取决于您的存储桶是否为私有。您可以按照https://github.com/tensorflow/examples/blob/master/community/en/docs/deploy/s3.md设置凭据

执行此操作时是否遇到错误?