【问题标题】:Tensorflow.keras not training and stoping with error 'No algorithm worked!' in ColabTensorflow.keras 没有训练并因错误“没有算法有效!”而停止在 Colab
【发布时间】:2020-07-18 03:39:52
【问题描述】:

我创建了一个 CNN 模型,它在第一个模型中进行了正确的训练并完成了所有 epoch,但是当我关闭运行时并在一天后返回并尝试重新训练时。它给出了这个错误。

NotFoundError:  No algorithm worked!
 [[node sequential_2/conv2d_4/Conv2D (defined at <ipython-input-7-5d7257468056>:45) ]] [Op:__inference_train_function_3464]

注意:我在 google colab 中训练这个 这是错误代码。

model.compile(optimizer='adam' , loss='categorical_crossentropy', metrics=['accuracy'])
model.fit(train_dataset,batch_size=16,epochs=40,verbrose = 1,
         validation_data=val_data,validation_steps = 16 
         ,shuffle=True, steps_per_epoch=80,
         use_multiprocessing=False,callbacks=[callbacks])
model.save('/content/drive/My Drive/eyes2.h5')
model.summary()

笔记本的链接 https://colab.research.google.com/drive/1Qf05-Axd1gjuZhBDv7LwNtO_znIg4iKf

【问题讨论】:

  • 请共享一个能够重现问题的独立笔记本(即不依赖云端硬盘中私人数据的笔记本)。
  • 我添加了笔记本的链接
  • 尝试将 tensorflow 降级到 1.x。最近 colab 已将 tf 从 1.x 更新到 2.x。
  • tensorflow.keras 是否在其中工作
  • @Bharath 请将其发布为答案,以便人们看到此内容

标签: python tensorflow machine-learning keras google-colaboratory


【解决方案1】:

在运行已知工作模型时,我在 Tensorflow 中收到了这个确切的错误消息。正如 Bharath 所建议的,这似乎与版本不兼容有关。

但是,我没有降级来修复它,因为这似乎违反直觉并且倒退了一步。这是一个对我有用的替代解决方案:

$ python3 -m pip install --upgrade pip
$ python3 -m pip install --upgrade pandas numpy matplotlib # probably not necessary
$ python3 -m pip uninstall tensorflow-gpu # if you have the old style packages installed
$ python3 -m pip install --upgrade tf-nightly

Tensorflow installation instructionsGPU installation instructions 在解决这个问题时很有用。

【讨论】:

    【解决方案2】:

    尝试将 tensorflow 降级为1.x。最近 colab 已将 tensorflow 从 1.x 更新为 2.x 作为其默认值,这可能会导致此错误。 .

    【讨论】:

      猜你喜欢
      • 2020-09-21
      • 1970-01-01
      • 1970-01-01
      • 2021-03-17
      • 2020-12-25
      • 2021-09-11
      • 1970-01-01
      • 2016-09-13
      • 2023-03-24
      相关资源
      最近更新 更多