成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用10行Python代碼進行圖像識別

開發 后端 深度學習
隨著深度學習算法的興起和普及,人工智能領域取得了令人矚目的進步,特別是在計算機視覺領域。ImageAI是一個Python庫,旨在幫助開發人員構建具有自包含計算機視覺功能的應用程序和系統。

 [[226981]]

隨著深度學習算法的興起和普及,人工智能領域取得了令人矚目的進步,特別是在計算機視覺領域。21世紀的第二個十年迅速采用卷積神經網絡,發明了***進的算法,大量訓練數據的可用性以及高性能和高性價比計算的發明。計算機視覺中的一個關鍵概念是圖像分類; 這是軟件系統正確標記圖像中主導對象的能力。

ImageAI是一個Python庫,旨在幫助開發人員構建具有自包含計算機視覺功能的應用程序和系統。

1. 安裝Python 3.5.1或更高版本和pip

(如果您已經安裝了Python 3.5.1或更高版本,請跳過本節)

https://www.python.org/downloads/

2. 安裝ImageAI依賴項

- Tensorflow 

  1. pip3 install --upgrade tensorflow 

- Numpy 

  1. pip3 install numpy 

- SciPy 

  1. pip3 install scipy 

- OpenCV 

  1. pip3 install opencv-python 

- Matplotlib 

  1. pip3 install matplotlib 

- h5py 

  1. pip3 install h5py 

- Keras 

  1. pip3 install keras 

3. 安裝ImageAI庫

pip3 install https://github.com/OlafenwaMoses/ImageAI/raw/master/dist/imageai-1.0.2-py3-none-any.whl

4. 下載經過ImageNet-1000數據集訓練的ResNet Model文件,并將文件復制到您的python項目文件夾。

https://github.com/fchollet/deep-learning-models/releases/download/v0.2/resnet50_weights_tf_dim_ordering_tf_kernels.h5

5. 創建一個名稱為python的文件(例如“FirstPrediction.py”),并將下面的代碼寫入其中。 

  1. from imageai.Prediction import ImagePrediction  
  2. import os  
  3. execution_path = os.getcwd()  
  4. prediction = ImagePrediction()  
  5. prediction.setModelTypeAsResNet()  
  6. prediction.setModelPath( execution_path + " esnet50_weights_tf_dim_ordering_tf_kernels.h5" 
  7. prediction.loadModel()  
  8. predictions, percentage_probabilities = prediction.predictImage("C:UsersMyUserDownloadssample.jpg", result_count=5)  
  9. for index in range(len(predictions)):  
  10. print(predictions[index] + " : " + percentage_probabilities[index])  

sample.jpg

[[226982]]

代碼結果: 

  1. sports_car : 90.61029553413391  
  2. car_wheel : 5.9294357895851135  
  3. racer : 0.9972884319722652  
  4. convertible : 0.8457873947918415  
  5. grille : 0.581052340567112  

代碼說明

現在讓我們分解代碼,以便了解它是如何工作的。上面的代碼工作如下: 

  1. from imageai.Prediction import ImagePrediction  
  2. import os  

上面的代碼導入了ImageAI ImagePrediction類和python os類。 

  1. execution_path = os.getcwd() 

上面的代碼創建一個變量,它保存對包含python文件(在本例中為FirstPrediction.py)和ResNet模型文件的路徑的引用。 

  1. prediction = ImagePrediction()  
  2. prediction.setModelTypeAsResNet() 
  3. prediction.setModelPath(execution_path +“ resnet50_weights_tf_dim_ordering_tf_kernels.h5”)  

在上面的代碼中,我們在***行創建了一個ImagePrediction()類的實例,然后通過在第二行中調用.setModelTypeAsResNet(),將預測對象的模型類型設置為ResNet ,然后設置模型路徑將預測對象復制到模型文件(resnet50_weights_tf_dim_ordering_tf_kernels.h5)的路徑中,并將其復制到第三行的項目文件夾文件夾中。 

  1. predictions, percentage_probabilities = prediction.predictImage("C:UsersMyUserDownloadssample.jpg", result_count=5) 

在上面的行中,我們定義了2個變量,它等于被調用來預測圖像的函數,這個函數是 .predictImage()函數,我們在其中解析了圖像的路徑,并且還指出了我們想要的預測結果的數量有(從1到1000的值)解析result_count = 5 。所述 .predictImage()函數將返回與所述***(2級陣列的對象的預測)是預測和所述第二(陣列percentage_probabilities)是相應的百分比概率為每個預測的陣列。 

  1. for index in range(len(predictions)):  
  2. print(predictions[index] + " : " + percentage_probabilities[index])  

上述行獲取中的每個對象的預測陣列,并且還獲得從相應百分比概率percentage_probabilities,***打印二者的結果到控制臺。

該 .predictImage()函數將在路徑中的圖像,也可以說明我們預計函數返回預測的數量(可選,默認為5)。ImageNet-1000數據集中有1000個項目,ResNet模型在該數據集上進行了訓練,這意味著 .predictImage函數將返回1000個可能的預測值,并按其概率排列。

借助ImageAI,您可以輕松方便地將圖像預測代碼集成到您在python中構建的任何應用程序,網站或系統中。ImageAI庫支持其他算法和模型類型,其中一些針對速度進行了優化,另一些針對精度進行了優化。借助ImageAI,我們希望支持計算機視覺的更多專業方面,包括但不限于特殊環境和特殊領域的圖像識別以及自定義圖像預測。 

責任編輯:龐桂玉 來源: 今日頭條
相關推薦

2021-04-09 20:49:44

PythonOCR圖像

2022-10-20 09:33:35

2017-09-08 13:30:32

深度學習圖像識別卷積神經網絡

2020-01-07 11:30:50

圖像識別AI人工智能

2022-05-25 07:11:13

Python人臉識別代碼

2022-10-11 23:35:28

神經網絡VGGNetAlexNet

2024-06-18 08:16:49

2024-11-11 07:00:00

Python圖像識別

2025-03-25 08:30:00

OpenCV計算機視覺圖像識別

2023-11-24 09:26:29

Java圖像

2022-10-19 07:42:41

圖像識別神經網絡

2025-01-11 23:14:52

2016-12-01 14:23:32

iosandroid

2023-11-30 09:55:27

鴻蒙鄰分類器

2019-06-10 00:45:01

谷歌開源圖像識別

2020-03-26 12:38:15

代碼節點數據

2021-07-22 08:16:02

人工智能AI

2017-03-06 15:01:38

Python代碼詞云

2023-09-25 10:13:59

Java識別

2022-09-09 14:42:17

應用開發ETS
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 狠狠爱免费视频 | 毛片视频网址 | 欧美成人在线影院 | 精品国产99 | 一级毛片色一级 | 九九九久久国产免费 | 国产乱码精品一区二区三区中文 | 四虎成人免费视频 | 91精品一区 | 欧美日韩免费在线 | 国产在线精品一区二区三区 | 污片在线观看 | 天天干天天爱天天操 | 日韩一二区| 日日操夜夜操天天操 | 罗宾被扒开腿做同人网站 | 国内精品久久久久久久 | 亚洲精品久久 | 国产高清一区二区三区 | 一区二区在线 | av网站免费观看 | 成人av免费 | 亚洲国产精品suv | 欧洲妇女成人淫片aaa视频 | 日本精品一区二区三区在线观看 | 日本精品久久久久久久 | www.操.com| 亚洲最大的黄色网址 | 天天亚洲 | 一本色道精品久久一区二区三区 | 国产91黄色 | 日韩不卡一区二区 | 亚洲精品成人免费 | 日本久久精品 | 性色网站| 国产精品美女一区二区 | 午夜精品久久 | 亚洲国产欧美日韩 | www.成人在线视频 | 欧美一区不卡 | 三级在线视频 |