web-dev-qa-db-ja.com

Tensorflow.kerasがトレーニングせず、エラー「アルゴリズムが機能しませんでした!」で停止しますコラボで

私はCNNモデルを作成し、それは最初は適切にトレーニングされ、すべてのエポックを完了しましたが、ランタイムを閉じて1日後に戻ってきて、再トレーニングを試みました。このエラーが発生します。

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

3
ashwin vinod

Tensorflowを1.xにダウングレードしてみてください。最近、colabは、テンソルフローをデフォルトで1.xから2.xに更新しました。このため、このエラーが発生する可能性があります。 。

1
Bharath

既知の動作モデルを実行しているときに、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 インストール手順 および GPUインストール手順 は、これを解決するときに役立ちました。

1
Mark