始める無料で始める

実世界のモデルを使う

さて、Ivyの写真はResNet50で使える準備ができました。img_readyに保存されており、現在は次のようになっています。

ResNet50は、1000種類のラベル付きオブジェクトを識別できるよう、Imagenet datasetで学習されたモデルです。ResNet50は50層からなる深いモデルで、3D表示はこちらで確認できます。

ResNet50decode_predictionsは、すでにtensorflow.keras.applications.resnet50からインポート済みです。

それでは、この学習済みモデルを使ってIvyの犬種を特定してみましょう!

この演習はコースの一部です

Kerasで学ぶIntroduction to Deep Learning

コースを見る

演習の手順

  • ResNet50モデルをインスタンス化し、weightsパラメータを'imagenet'に設定します。
  • 前処理済みの画像に対してmodelで予測を行います。
  • decode_predictions()で最初の3つの予測をデコードします。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Instantiate a ResNet50 model with 'imagenet' weights
model = ____(weights=____)

# Predict with ResNet50 on your already processed img
preds = ____.____(____)

# Decode the first 3 predictions
print('Predicted:', ____(____, top=____)[0])
コードを編集して実行