最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在keras中對(duì)單一輸入圖像進(jìn)行預(yù)測(cè)并返回預(yù)測(cè)結(jié)果操作

 更新時(shí)間:2020年07月09日 08:52:38   作者:Kun Li  
這篇文章主要介紹了在keras中對(duì)單一輸入圖像進(jìn)行預(yù)測(cè)并返回預(yù)測(cè)結(jié)果操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

模型經(jīng)過(guò)訓(xùn)練測(cè)試之后,我們往往用一兩張圖對(duì)模型預(yù)測(cè)結(jié)果進(jìn)行分析討論,那么下面介紹在keras中用已訓(xùn)練的模型經(jīng)過(guò)測(cè)試的方法。

下面是以利用預(yù)訓(xùn)練的ResNet來(lái)展示預(yù)測(cè)的效果,選了一張狗的圖片,是來(lái)自一個(gè)kaggle比賽的。

預(yù)測(cè)結(jié)果第一個(gè)是一種蘇格蘭品種的狗,我也不知道準(zhǔn)不準(zhǔn) == 。

import numpy as np
from keras.applications.imagenet_utils import decode_predictions
from keras.preprocessing import image
from keras.applications import *
 
import os
 
# 忽略硬件加速的警告信息
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
 
file_path = 'images/0a70f64352edfef4c82c22015f0e3a20.jpg'
 
img = image.load_img(file_path, target_size=(224, 224))
x = image.img_to_array(img)
x = np.expand_dims(x, axis=0)
 
model = ResNet50(weights='imagenet')
y = model.predict(x)
# print(np.argmax(y))
print('Predicted:', decode_predictions(y, top=3)[0])

講幾點(diǎn):

1.輸入img轉(zhuǎn)成numpy數(shù)組,shape處理成(224,224,3)一般來(lái)講,對(duì)于預(yù)訓(xùn)練模型是有一個(gè)最小的尺寸值,比最小尺寸大就可以了。在ResNet中,尺寸最小大于等于197即可。

2.要對(duì)輸入shape擴(kuò)維變成(None,224,224,3),第一個(gè)None是batches,模型并不知道你輸入的batches是多少,但是維度必須和ResNet的輸入要一致。

3.雖然用的是ResNet,自己設(shè)計(jì)的模型也一個(gè)道理,保留一下訓(xùn)練的權(quán)重,把model模塊和預(yù)測(cè)模塊分開(kāi)寫(xiě),這個(gè)時(shí)候load一下權(quán)重,再預(yù)測(cè)即可。

補(bǔ)充知識(shí):keras:怎樣使用 fit_generator 來(lái)訓(xùn)練多個(gè)不同類(lèi)型的輸出

這個(gè)例子非常簡(jiǎn)單明了,模型由1個(gè)輸入,2個(gè)輸出,兩個(gè)輸出的分支分別使用MSE作為損失。

x = Convolution2D(8, 5, 5, subsample=(1, 1))(image_input)
x = Activation('relu')(x)
x = Flatten()(x)
x = Dense(50, W_regularizer=l2(0.0001))(x)
x = Activation('relu')(x)

output1 = Dense(1, activation='linear', name='output1')(x)
output2 = Dense(1, activation='linear', name='output2')(x)

model = Model(input=image_input, output=[output1, output2])
model.compile(optimizer='adam', loss={'output1': 'mean_squared_error', 'output2': 'mean_squared_error'})

產(chǎn)生訓(xùn)練數(shù)據(jù)的生成器,這里y=[y1,y2].

batch_generator(x, y, batch_size):
  ....transform images
  ....generate batch batch of size: batch_size 
  yield(X_batch, {'output1': y1, 'output2': y2} ))

之后,調(diào)用fit_generator

model.fit_generator(batch_generator(X_train, y_train, batch_size))

原問(wèn)題鏈接。

以上這篇在keras中對(duì)單一輸入圖像進(jìn)行預(yù)測(cè)并返回預(yù)測(cè)結(jié)果操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用Python中的Playwright制作測(cè)試視頻的實(shí)現(xiàn)步驟

    使用Python中的Playwright制作測(cè)試視頻的實(shí)現(xiàn)步驟

    Playwright 是一種流行的用于測(cè)試 Web 應(yīng)用程序的自動(dòng)化工具,它提供了多種功能來(lái)使測(cè)試更加高效和可靠,這些功能之一是能夠捕獲測(cè)試運(yùn)行的視頻,在此博客中,田辛老師將探索如何使用 Python 中的 Playwright 制作測(cè)試視頻,感興趣的同學(xué)可以參考本文自己動(dòng)手嘗試
    2023-10-10
  • python asyncio 協(xié)程庫(kù)的使用

    python asyncio 協(xié)程庫(kù)的使用

    這篇文章主要介紹了python asyncio 協(xié)程庫(kù)的使用,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • Python?Matplotlib實(shí)現(xiàn)三維數(shù)據(jù)的散點(diǎn)圖繪制

    Python?Matplotlib實(shí)現(xiàn)三維數(shù)據(jù)的散點(diǎn)圖繪制

    這篇文章主要為大家詳細(xì)介紹了Python?Matplotlib實(shí)現(xiàn)三維數(shù)據(jù)的散點(diǎn)圖繪制,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • Python turtle繪圖教程之七段數(shù)碼管顯示數(shù)字和字母

    Python turtle繪圖教程之七段數(shù)碼管顯示數(shù)字和字母

    這篇文章主要給大家介紹了關(guān)于Python turtle繪圖教程之七段數(shù)碼管顯示數(shù)字和字母的相關(guān)資料,Python是一種流行的編程語(yǔ)言,可用于編寫(xiě)各種類(lèi)型的程序,在數(shù)碼管顯示器上數(shù)字8由7條不同的線條組成,需要的朋友可以參考下
    2023-10-10
  • Python httplib模塊使用實(shí)例

    Python httplib模塊使用實(shí)例

    這篇文章主要介紹了Python httplib模塊使用實(shí)例,httplib模塊是一個(gè)底層基礎(chǔ)模塊,本文講解了httplib模塊的常用方法及使用實(shí)例,需要的朋友可以參考下
    2015-04-04
  • pandas按照列的值排序(某一列或者多列)

    pandas按照列的值排序(某一列或者多列)

    這篇文章主要介紹了pandas按照列的值排序(某一列或者多列),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Python中的異常處理相關(guān)語(yǔ)句基礎(chǔ)學(xué)習(xí)筆記

    Python中的異常處理相關(guān)語(yǔ)句基礎(chǔ)學(xué)習(xí)筆記

    這里我們簡(jiǎn)單整理一下Python中的異常處理相關(guān)語(yǔ)句基礎(chǔ)學(xué)習(xí)筆記,包括try...except與assert等基本語(yǔ)句的用法講解:
    2016-07-07
  • 淺談python新手中常見(jiàn)的疑惑及解答

    淺談python新手中常見(jiàn)的疑惑及解答

    下面小編就為大家?guī)?lái)一篇淺談python新手中常見(jiàn)的疑惑及解答。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-06-06
  • Python利用myqr庫(kù)創(chuàng)建自己的二維碼

    Python利用myqr庫(kù)創(chuàng)建自己的二維碼

    這篇文章主要給大家介紹了關(guān)于Python利用myqr庫(kù)創(chuàng)建自己的二維碼的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 使用Python實(shí)現(xiàn)毫秒級(jí)搶單功能

    使用Python實(shí)現(xiàn)毫秒級(jí)搶單功能

    年中購(gòu)物618大狂歡開(kāi)始了,各大電商又開(kāi)始了大力度的折扣促銷(xiāo),我們的小胖又給大家謀了一波福利,淘寶APP直接搜索:小胖發(fā)福利,每天領(lǐng)取三次粉絲專(zhuān)屬現(xiàn)金大紅包。這篇文章主要介紹了用Python完成毫秒級(jí)搶單,助你秒殺淘寶大單,需要的朋友可以參考下
    2019-06-06

最新評(píng)論

灵丘县| 南木林县| 肇州县| 秀山| 柳河县| 凯里市| 双峰县| 当涂县| 蚌埠市| 张北县| 开鲁县| 慈溪市| 亚东县| 额济纳旗| 大埔区| 神池县| 依安县| 新营市| 石台县| 龙江县| 余姚市| 大新县| 钟祥市| 新蔡县| 含山县| 梁平县| 玉龙| 仁寿县| 仁怀市| 清流县| 玉林市| 武陟县| 钟山县| 孙吴县| 全州县| 青冈县| 平山县| 越西县| 鲜城| 罗定市| 山阴县|