【问题标题】:TypeError: Failed to fetch - Google ColabTypeError:无法获取 - Google Colab
【发布时间】:2019-04-16 17:05:10
【问题描述】:

我正在训练我的第一个神经网络,并希望将层中节点上每次迭代的准确性写入文件。当只有一次迭代时,文件下载并没有问题,但是当我增加迭代时,我正在写入的文本文件似乎给我带来了问题。谁能给我解释一下为什么会出现这个错误,谢谢?

我已通过手动将一个精度值连同节点数量一起写入文件来解决此问题,然后下载每个文件以进行迭代。如果我尝试将每次迭代的准确性写入所有迭代的单个文件,则会收到以下错误:

 MessageError      Traceback (most recent call last)
 <ipython-input-31-4e05d4e1f010> in <module>()
       54     print('Test accuracy:', test_acc)
      55   f.close()
 ---> 56 files.download('example.txt')

 MessageError: TypeError: Failed to fetch
#

代码如下:

  #Creating a file to store the accuracy values to
  with open('example.txt', 'w') as f:

    for n in range(1,3):
      model = keras.Sequential([
          keras.layers.Flatten(input_shape=(28, 28)),
          keras.layers.Dense(64*n, activation=tf.nn.relu),
          keras.layers.Dense(10, activation=tf.nn.softmax)
      ])
      model.compile(optimizer='adam',
                    loss='sparse_categorical_crossentropy',
                    metrics=['accuracy'])

      model.fit(train_images, train_labels, epochs=5)
      test_loss, test_acc = model.evaluate(test_images, test_labels)

      f.write(str(test_acc))
      f.write(",")
      f.write(str(n))
      f.write("\n")    
      print('Test accuracy:', test_acc)
    f.close()
files.download('accuracy.txt')

我希望能够运行一次神经网络,为指定层的不同节点设置它,最后下载一个包含所有准确度数字的文件。

【问题讨论】:

    标签: python google-colaboratory


    【解决方案1】:

    可以这么说,我找到了解决方案。 Google Colab 中的每个会话持续 12 小时,打开的每个 Google Colab 实例都会开始倒计时到此会话 12 小时。

    解决方案:如果我只是关闭我当前正在处理的选项卡并等待大约 10 分钟,然后再次打开 Google Colab 并从头开始再次运行神经网络,它可以 100% 工作。因此,如果您收到上述错误,只需关闭选项卡并重新打开并运行 :)

    这个问题可能还有其他原因,但现在这对我有用。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-25
    • 2021-03-13
    • 2019-04-18
    • 1970-01-01
    • 2019-10-27
    • 2023-03-25
    相关资源
    最近更新 更多