iT邦幫忙

0

要如何使用網路上已經訓練過的神經網路

YZH 2023-01-01 20:54:181448 瀏覽
  • 分享至 

  • xImage

最近再做tensorflow的一項專題 只不過再引用一個神經網路時發現應該是要先下載下來
""model = tf.keras.models.load_model('models/resnet50.h5')""
引用叫resnet50的網路

跑完之後就說沒有找到
""OSError: No file or directory found at models/resnet50.h5""

已經有查到哪裡可以下載這個模型 只是不知道下載後要放在哪裡才能使用

下載連結:
https://github.com/qubvel/classification_models/releases/download/0.0.1/resnet34_imagenet_1000.h5

我將其下載下來並如此引用:
model = "C:/Users/Daniel/PycharmProjects/TensorFlow_Project/model/resnet50_imagenet_1000.h5"
結過跳錯:
'str' object has no attribute 'predict'
感覺應該不能如此使用 想問問各位大大的解決方法

bill0704 iT邦新手 5 級 ‧ 2023-01-03 16:58:42 檢舉
你很可愛喔XD, hokou的意思是model = tf.keras.models.load_model('C:/Users/Daniel/PycharmProjects/TensorFlow_Project/model/resnet50_imagenet_1000.h5')
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
hokou
iT邦好手 1 級 ‧ 2023-01-02 21:08:46

先很單純的依你的資料來看,就是將下載的 model 用 load_model 來讀取

model_path = "C:/Users/Daniel/PycharmProjects/TensorFlow_Project/model/resnet50_imagenet_1000.h5"
model = tf.keras.models.load_model(model_path)

我要發表回答

立即登入回答