ImageAI:圖像預(yù)測

ImageAI 提供4種不同的算法及模型來執(zhí)行圖像預(yù)測,通過以下簡單幾個步驟即可對任何圖片執(zhí)行圖像預(yù)測。提供用于圖像預(yù)測的4種算法包括 SqueezeNet,ResNet,InceptionV3 和 DenseNet。這些算法中的每一個都有單獨的模型文件,您必須根據(jù)所選算法使用相對應(yīng)的模型文件,請單擊以下鏈接下載所選算法的模型文件:

  • SqueezeNet(文件大?。?.82 MB,預(yù)測時間最短,精準(zhǔn)度適中)
  • ResNet50 by Microsoft Research (文件大?。?8 MB,預(yù)測時間較快,精準(zhǔn)度高)
  • InceptionV3 by Google Brain team (文件大?。?1.6 MB,預(yù)測時間慢,精度更高)
  • DenseNet121 by Facebook AI Research (文件大小:31.6 MB,預(yù)測時間較慢,精度最高)

待檢測的圖片 1.jpg


創(chuàng)建一個文件夾,把1.jpg放到文件夾中,創(chuàng)建一個FirstPrediction.py,代碼如下:

from imageai.Prediction import ImagePrediction
import os
execution_path = os.getcwd()

prediction = ImagePrediction()
prediction.setModelTypeAsResNet()
prediction.setModelPath(os.path.join(execution_path, "resnet50_weights_tf_dim_ordering_tf_kernels.h5"))
prediction.loadModel()

predictions, probabilities = prediction.predictImage(os.path.join(execution_path, "1.jpg"), result_count=5 )
for eachPrediction, eachProbability in zip(predictions, probabilities):
    print(eachPrediction + " : " + eachProbability)

運行代碼
python FirstPrediction.py
示例結(jié)果

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容