【问题标题】:The replica master 0 exited with a non-zero status of 1副本 master 0 以非零状态 1 退出
【发布时间】:2019-01-20 19:43:10
【问题描述】:

我的代码在本地机器上非常好,但是当我在谷歌云存储上运行它时,它会抛出以下异常(以前它也可以在谷歌云上运行)。有谁知道是什么原因?

 "The replica master 0 exited with a non-zero status of 1. Termination reason: Error. 
Traceback (most recent call last):\n  [...]\n  File \"/root/.local/lib/python2.7/site-packages/keras/backend/tensorflow_backend.py\", line 1001, in moving_average_update
    x, value, momentum, zero_debias=True)
  File \"/usr/local/lib/python2.7/dist-packages/tensorflow/python/training/moving_averages.py\", line 70, in assign_moving_average
    update_delta = _zero_debias(variable, value, decay)
  File \"/usr/local/lib/python2.7/dist packages/tensorflow/python/training/moving_averages.py\", line 180, in _zero_debias
   \"biased\", initializer=biased_initializer, trainable=False)\n  File \"/usr/local/lib/python2.7/dist-packages/tensorflow/python/ops/variable_scope.py\", line 988, in get_variable
    custom_getter=custom_getter)\n  File \"/usr/local/lib/python2.7/dist-packages/tensorflow/python/ops/variable_scope.py\", line 890, in get_variable\n    custom_getter=custom_getter)
  File \"/usr/local/lib/python2.7/dist-packages/tensorflow/python/ops/variable_scope.py\", line 348, in get_variable\n    validate_shape=validate_shape)\n  File \"/usr/local/lib/python2.7/dist-packages/tensorflow/python/ops/variable_scope.py\", line 333, in _true_getter\n    caching_device=caching_device, validate_shape=validate_shape)


     File \"/usr/local/lib/python2.7/dist-packages/tensorflow/python/ops/variable_scope.py\", line 639, in _get_single_variable\n    name, \"\".join(traceback.format_list(tb))))\nValueError: Variable batch_normalization_1/moving_mean/biased already exists, disallowed. Did you mean to set reuse=True in VarScope? Originally defined at:

  File \"/root/.local/lib/python2.7/site-packages/keras/backend/tensorflow_backend.py\", line 1001, in moving_average_update
    x, value, momentum, zero_debias=True)
  File \"/root/.local/lib/python2.7/site-packages/keras/layers/normalization.py\", line 185, in call
   self.momentum),
  File \"/root/.local/lib/python2.7/site-packages/keras/engine/topology.py\", line 617, in __call__
    output = self.call(inputs, **kwargs)
To find out more about why your job exited please check the logs: https://console.cloud.google.com/logs/viewer?

【问题讨论】:

  • 我也遇到了这个问题。将 Keras 从 2.1.3 回滚到 2.1.2 对我有用 (pip install -U Keras=2.1.2)。
  • @ldavid 感谢您的有用评论我希望这能解决我的问题 :)

标签: python tensorflow keras google-cloud-storage


【解决方案1】:

正如 @Idavid 所指出的,这个问题是由于 LocalCloud 包之间的不兼容而出现的。这是一个简单的解决方案:

from setuptools import setup, find_packages

setup(name='Awesome project',
      version='1.0',
      packages=find_packages(),
      include_package_data=True,
      description='Awesome project',
      author='Hadifar',
      author_email='Your_email@gmail.com',
      license='MIT',
      install_requires=[
          'keras==2.1.3',
          'numpy==1.14.1',
          'scipy==1.0.0',
          'tensorflow==1.4.1',
          'sklearn==0.19.1',
          'h5py==2.7.1'],
      zip_safe=False) 

确保本地和云包相同。

【讨论】:

    猜你喜欢
    • 2018-09-01
    • 1970-01-01
    • 2016-08-09
    • 2014-01-13
    • 2019-10-02
    • 1970-01-01
    • 1970-01-01
    • 2017-05-20
    • 2014-07-30
    相关资源
    最近更新 更多