PaddleHub實現交通標誌識別

2021-10-05 12:28:13 字數 1532 閱讀 3337

完成深度學習的過程一般是這個樣子的:

由於資料、模型 和算力的限制,我們很難在短時間內完成乙個快速準確的工程專案,所以我們會採用遷移學習(transfer learning)。

paddlehub完成遷移學習的過程可以被描述為六個步驟:

載入資料

載入模型

資料處理

優化策略

執行配置

finetune

paddle的安裝

$ pip install paddlehub
hub常用的一些cmd指令:usage: hub [ options]

commands:

searchsearch paddlehub pretrained model through model keywords.

servingstart a service for online predicting by using paddlehub.

runrun the specific module.

helpshow help for commands.

showshow the information of paddlehub module.

clearclear all cached data.

listlist all installed paddlehub modules.

versionshow paddlehub』s version. install install paddlehub module.

downloaddownload paddlepaddle pretrained model/module files.

autofinetunefinetune a task by searching hyperparameters automatically.

configconfigure paddlehub.

uninstalluninstall paddlehub module.

測試paddlehub-情感傾向分析senta

import paddlehub as hub

senta = hub.module(name=「senta_bilstm」, version=「1.0

.0」)

res = senta.sentiment_classify(texts=

[「智慧型車真有趣」]

)

當然,這樣的專案還有很多,就不一一介紹了。

交通標誌識別

交通標誌識別實際上包括交通標誌的檢測和識別兩個過程,檢測是在影象中尋找到感興趣目標並定位,識別是對感興趣目標進行分類。現在r cnn系列 yolo ssd能夠很好的將檢測和分類兩個過程融合到一起,並且在pascal voc等資料集上取得了很好的效果,但對像交通標誌這種小目標的檢測效果並不好。就交通標...

交通標誌識別 語句筆記

np.unique 該函式是去除陣列中的重複數字,並進行排序之後輸出。計算label個數時適用。from colletions import counter 求陣列中每個數字出現了幾次 from collections import counter a 1,4,2,3,2,3,4,2 b count...

交通標誌紅孔檢測法

哈工大博士王剛毅 中提到紅孔檢測法,描述其檢測效果很好,用opencv實現了一下可能是他描述的不夠詳細,也可能本人理解有偏差,實現方法不一致,導致我的檢測效果很一般。blue.cpp 定義控制台應用程式的入口點。include stdafx.h include include include inc...