欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在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è)模塊分開寫,這個(gè)時(shí)候load一下權(quán)重,再預(yù)測(cè)即可。

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

這個(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中匿名函數(shù)的應(yīng)用方法

    python中匿名函數(shù)的應(yīng)用方法

    這篇文章主要介紹了python中匿名函數(shù)的應(yīng)用方法,匿名函數(shù)是無(wú)需使用def定義的函數(shù),只需使用關(guān)鍵字lambda進(jìn)行聲明,且只可使用一次,只有一個(gè)返回值,需要的朋友可以參考下
    2023-07-07
  • Django與pyecharts結(jié)合的實(shí)例代碼

    Django與pyecharts結(jié)合的實(shí)例代碼

    這篇文章主要介紹了Django與pyecharts結(jié)合的實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • Python操作XML文件的使用指南

    Python操作XML文件的使用指南

    我們經(jīng)常需要解析用不同語(yǔ)言編寫的數(shù)據(jù),Python?提供了許多第三方庫(kù)來(lái)解析或拆分用其他語(yǔ)言編寫的數(shù)據(jù),今天我們來(lái)學(xué)習(xí)下?Python?XML?解析器的相關(guān)功能
    2022-09-09
  • python修改字典鍵(key)的方法

    python修改字典鍵(key)的方法

    在本篇文章里小編給大家整理的是關(guān)于python修改字典鍵(key)的方法以及相關(guān)知識(shí)點(diǎn),需要的朋友們參考下。
    2019-08-08
  • 詳解python中的hashlib模塊的使用

    詳解python中的hashlib模塊的使用

    這篇文章主要介紹了python中的hashlib模塊的使用,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-04-04
  • 在Django的模型中執(zhí)行原始SQL查詢的方法

    在Django的模型中執(zhí)行原始SQL查詢的方法

    這篇文章主要介紹了在Django的模型中執(zhí)行原始SQL查詢的方法,Django是最具人氣的Python web開發(fā)框架,需要的朋友可以參考下
    2015-07-07
  • 計(jì)算機(jī)二級(jí)python學(xué)習(xí)教程(1) 教大家如何學(xué)習(xí)python

    計(jì)算機(jī)二級(jí)python學(xué)習(xí)教程(1) 教大家如何學(xué)習(xí)python

    這篇文章主要為大家詳細(xì)介紹了計(jì)算機(jī)二級(jí)python學(xué)習(xí)教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • python 在threading中如何處理主進(jìn)程和子線程的關(guān)系

    python 在threading中如何處理主進(jìn)程和子線程的關(guān)系

    這篇文章主要介紹了python 在threading中如何處理主進(jìn)程和子線程的關(guān)系,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • django用戶登錄驗(yàn)證的完整示例代碼

    django用戶登錄驗(yàn)證的完整示例代碼

    這篇文章主要給大家介紹了關(guān)于django用戶登錄驗(yàn)證的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Spring django具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 基于Python中capitalize()與title()的區(qū)別詳解

    基于Python中capitalize()與title()的區(qū)別詳解

    下面小編就為大家分享一篇基于Python中capitalize()與title()的區(qū)別詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12

最新評(píng)論