如何使用Python檢查Tensorflow的預測結果?


可以使用Tensorflow和NumPy包中的'predict'方法和'argmax'方法來檢查預測結果。

閱讀更多: 什麼是TensorFlow以及Keras如何與TensorFlow一起建立神經網路?

包含至少一層卷積層的神經網路被稱為卷積神經網路。我們可以使用卷積神經網路構建學習模型。

影像分類遷移學習背後的直覺是,如果一個模型在一個大型且通用的資料集上進行訓練,那麼這個模型可以有效地作為一個通用的視覺世界模型。它已經學習了特徵對映,這意味著使用者不必從頭開始在一個大型資料集上訓練一個大型模型。

TensorFlow Hub是一個包含預訓練TensorFlow模型的倉庫。TensorFlow可以用來微調學習模型。

我們將瞭解如何使用來自TensorFlow Hub的模型與tf.keras,使用來自TensorFlow Hub的影像分類模型。完成此操作後,可以執行遷移學習以微調模型以適應自定義影像類別。這是透過使用預訓練的分類器模型來獲取影像並預測它是什麼來完成的。這可以在無需任何訓練的情況下完成。

我們使用Google Colaboratory來執行以下程式碼。Google Colab或Colaboratory幫助在瀏覽器上執行Python程式碼,無需任何配置,並且可以免費訪問GPU(圖形處理單元)。Colaboratory構建在Jupyter Notebook之上。

示例

print("The predictions are checked")
predicted_batch = model.predict(image_batch)
predicted_id = np.argmax(predicted_batch, axis=-1)
predicted_label_batch = class_names[predicted_id]

程式碼來源 −https://www.tensorflow.org/tutorials/images/transfer_learning_with_hub

輸出

The predictions are checked

解釋

  • 可以重新繪製之前的圖表。
  • 這是透過首先獲取類名的有序列表來完成的。

更新於: 2021年2月25日

293 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.