VGG讀取資料識別案例

2021-10-01 05:41:23 字數 1116 閱讀 6670

from tensorflow.python.keras.preprocessing.image import img_to_array

from tensorflow.python.keras.preprocessing.image import load_img

from pil import image

def test():

# 1.載入模型,引數載入

vgg=vgg16()

print(vgg.summary())

# 2.對進行載入和型別修改

# 轉換成numpy array陣列

image=img_to_array(image)

# 形狀從三維變成四維

img=image.reshape((1,image.shape[0],image.shape[1],image.shape[2]))

print("改變形狀結果:",img.shape)

# 3.處理影象內容,歸一化處理等,進行**

img=preprocess_input(img)

y_predict=vgg.predict(img)

res=decode_predictions(y_predict)

print(res[0][1])

print(res[0][2])

return none

if __name__ == '__main__':

test()

#遇到錯誤 importerror: could not import pil.image. the use of `array_to_img` requires pil.

#猜想是因為版本不對,我所使用的是python3.7

#解決辦法:重灌,pip uninstall pillow,pip install pillow(使用映象更快,格式:pip install 庫名 -i

#再from pil import image

#案例中所使用的api儲存位置在pycharm指定執行環境的python上級lib->site-packages中

(四)語音識別測試案例

基於.net的語音合成或語音識別應用相對都比較簡單,基礎類庫已經幫我們做了大量的工作。我們只需要 的需求即可。所以這裡也是用乙個最簡單的案例來演示基於.net的語音識別。windows系統內建已經整合了語音識別引擎。該引擎沒有獨立的安裝包,其包含在了系統語言包中。通常情況下簡體中文的系統僅包括了中文...

街景字元編碼識別 task2 資料讀取與資料擴增

關於資料讀取部分介紹了兩個python庫,pillow和opencv。和之前的matlab,c 裡的資料讀取方法類似,簡單略過了。資料擴增是之前沒有接觸過的,其主要目的是增加訓練集樣本,可以使模型具有更強的泛化能力。資料擴增方法有很多 從顏色空間 尺度空間到樣本空間,同時根據不同任務資料擴增都有相應...

中讀取資料 讀取資料

對資料庫有一定了解的同學應該都知道資料表這個東西。資料表一般是以行列來儲存和展示資料的。每一列就是乙個資料字段,代表每一行資料的屬性。在python裡面也有類似表概念的東西,叫做dataframe。dataframe是我們資料分析和風控建模中很重要乙個元素,後續的很多資料操作都要以此為基礎。我們的資...