MLengine объект 'module' не имеет атрибута 'оценщик' - PullRequest
0 голосов
/ 29 января 2019

Запуск в этом примере на движке ML с использованием Cloud composer, но я получаю следующую ошибку:

AttributeError: объект 'module' не имеет атрибута 'оценщик'

Несмотря на то, что я импортирую 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 голосов
/ 08 марта 2019

Пожалуйста, отметьте setup.py, убедитесь, что вы добавили в него тензор потока как REQUIRED_PACKAGES = ['tensorflow==1.8.0'].или какая-то другая версия.Тогда не забудьте заново сгенерировать tar и загрузить.

Кроме того, в моем случае MLEngineTrainingOperator, похоже, вообще не выбирает runtime_version или python_version в ML Engine.

...