Google Cloud ML Engine无法找到本地TFRecords

时间:2017-10-03 21:26:13

标签: tensorflow google-cloud-platform google-cloud-ml-engine

我正在尝试使用Google Cloud ML Engine为我的变量自动编码器模型优化超参数,但作业失败,因为找不到我为输入指定的.tfrecord文件。在我的模型代码中,我将train.tfrecords传递给我的输入张量,如canonical cifar10 example中所示,并指定train.tfrecords的位置为完整路径。

相关信息:

  • JOB_DIR指向培训师目录
  • This image显示我的目录结构
  • 我的setup.py文件如下:

    from setuptools import find_packages
    from setuptools import setup
    
    REQUIRED_PACKAGES = ['tensorflow==1.3.0', 'opencv-python']
    
    setup(
        name='trainer',
        version='0.1',
        install_requires=REQUIRED_PACKAGES,
        packages=find_packages(),
        include_package_data=True,
        description='My trainer application package.'
    )
    

1 个答案:

答案 0 :(得分:0)

当作业执行时,它将无法从本地计算机读取数据。使TFRecord文件可用于您的工作的最简单方法是将它们复制到GCS,然后将GCS文件的位置作为标志传递给您的程序,并使用这些标志配置您的读者和编写者。