MLengine“模块”对象没有属性“估算器”

时间:2019-01-29 00:49:41

标签: tensorflow google-cloud-ml google-cloud-composer

使用Cloud Composer在ML引擎上运行this example,但收到以下错误:

  

AttributeError:“模块”对象没有属性“估算器”

即使我正在导入import tensorflow as tf,它也会在以下行退出:

  estimator = tf.estimator.Estimator(model_fn = image_classifier,

运行时版本为1.8,类似于使用回购协议的版本。

t3 = MLEngineTrainingOperator(
    task_id='ml_engine_training_op',
    project_id=PROJECT_ID,
    job_id=job_id,
    package_uris=["gs://us-central1-ml/trainer-0.1.tar.gz"],
    training_python_module=MODULE_NAME,
    training_args=training_args,
    region=REGION,
    scale_tier='BASIC_GPU',
    runtimeVersion = '1.8',
    dag=dag
)

1 个答案:

答案 0 :(得分:0)

请检查setup.py,确保将tensorflow放入其中 REQUIRED_PACKAGES = ['tensorflow==1.8.0']。或其他版本。然后,别忘了重新生成tar并上传。

此外,就我而言,MLEngineTrainingOperator似乎根本没有选择runtime_versionpython_version进入ML Engine。