原創(chuàng)|對(duì)比評(píng)測|編輯:鄭恭琳|2018-01-15 11:24:53.000|閱讀 7346 次
概述:通過本文我們來一起看一些用于人工智能的高質(zhì)量AI庫,它們的優(yōu)點(diǎn)和缺點(diǎn),以及它們的一些特點(diǎn)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
人工智能(AI)已經(jīng)存在很長時(shí)間了。然而,由于這一領(lǐng)域的巨大進(jìn)步,近年來它已成為一個(gè)流行語。人工智能曾經(jīng)被稱為一個(gè)完整的書呆子和天才的領(lǐng)域,但由于各種開發(fā)庫和框架的發(fā)展,它已經(jīng)成為一個(gè)友好的IT領(lǐng)域,并有很多人正走進(jìn)它。
在這篇文章中,我們將研究用于人工智能的優(yōu)質(zhì)庫,它們的優(yōu)缺點(diǎn)以及它們的一些特征。讓我們深入并探索這些人工智能庫的世界!
____________________________________________________________
“使用數(shù)據(jù)流圖表的可伸縮機(jī)器學(xué)習(xí)的計(jì)算”
____________________________________________________________
語言:C ++或Python。
當(dāng)進(jìn)入AI時(shí),你會(huì)聽到的第一個(gè)框架之一就是Google的TensorFlow。
TensorFlow是一個(gè)使用數(shù)據(jù)流圖表進(jìn)行數(shù)值計(jì)算的開源軟件。這個(gè)框架被稱為具有允許在任何CPU或GPU上進(jìn)行計(jì)算的架構(gòu),無論是臺(tái)式機(jī)、服務(wù)器還是移動(dòng)設(shè)備。這個(gè)框架在Python編程語言中是可用的。
TensorFlow對(duì)稱為節(jié)點(diǎn)的數(shù)據(jù)層進(jìn)行排序,并根據(jù)所獲得的任何信息做出決定。!
優(yōu)點(diǎn):
缺點(diǎn):
____________________________________________________________
“開源深度學(xué)習(xí)工具包”
____________________________________________________________
語言:C ++。
我們可以稱之為微軟對(duì)Google的TensorFlow的回應(yīng)。
微軟的計(jì)算網(wǎng)絡(luò)工具包是一個(gè)增強(qiáng)分離計(jì)算網(wǎng)絡(luò)模塊化和維護(hù)的庫,提供學(xué)習(xí)算法和模型描述。
在需要大量服務(wù)器進(jìn)行操作的情況下,CNTK可以同時(shí)利用多臺(tái)服務(wù)器。
據(jù)說它的功能與Google的TensorFlow相近;但是,它會(huì)更快。。
優(yōu)點(diǎn):
缺點(diǎn):
____________________________________________________________
“數(shù)值計(jì)算庫”
____________________________________________________________
語言:Python。
Theano是TensorFlow的強(qiáng)有力競爭者,是一個(gè)功能強(qiáng)大的Python庫,允許以高效率的方式進(jìn)行涉及多維數(shù)組的數(shù)值操作。
Theano庫透明地使用GPU來執(zhí)行數(shù)據(jù)密集型計(jì)算而不是CPU,因此操作效率很高。
出于這個(gè)原因,Theano已經(jīng)被用于為大規(guī)模的計(jì)算密集型操作提供動(dòng)力大約十年。
然而,在2017年9月,宣布Theano的主要開發(fā)將于2017年11月發(fā)布的1.0版本后停止。
這并不意味著它是一個(gè)不夠強(qiáng)大的庫。你仍然可以隨時(shí)進(jìn)行深入的學(xué)習(xí)研究。。
優(yōu)點(diǎn):
缺點(diǎn):
____________________________________________________________
“快速、開源的深度學(xué)習(xí)框架”
____________________________________________________________
語言:C ++。
Caffe是一個(gè)強(qiáng)大的深度學(xué)習(xí)框架。
像這個(gè)清單上的其他框架一樣,深度學(xué)習(xí)的研究速度非???。
借助Caffe,您可以非常輕松地構(gòu)建用于圖像分類的卷積神經(jīng)網(wǎng)絡(luò)(CNN)。Caffe在GPU上運(yùn)行良好,這有助于在運(yùn)行期間提高速度。。
Caffe主要的類有:
優(yōu)點(diǎn):
缺點(diǎn):
____________________________________________________________
“人類的深度學(xué)習(xí)”
____________________________________________________________
語言:Python。
Keras是一個(gè)用Python編寫的開源的神經(jīng)網(wǎng)絡(luò)庫。
與TensorFlow、CNTK和Theano不同,Keras不是一個(gè)端到端的機(jī)器學(xué)習(xí)框架。
相反,它作為一個(gè)接口,提供了一個(gè)高層次的抽象化,這使得無論它坐落在哪個(gè)框架上,神經(jīng)網(wǎng)絡(luò)的配置都會(huì)變得容易。
谷歌的TensorFlow目前支持Keras作為后端,而微軟的CNTK也會(huì)在很短的時(shí)間內(nèi)做到這一點(diǎn)。。
優(yōu)點(diǎn):
缺點(diǎn):
____________________________________________________________
“一個(gè)開源的機(jī)器學(xué)習(xí)庫”
____________________________________________________________
語言:C。
Torch是一個(gè)用于科學(xué)和數(shù)字操作的開源機(jī)器學(xué)習(xí)庫。
這是一個(gè)基于Lua編程語言而非Python的庫。
Torch通過提供大量的算法,使得深度學(xué)習(xí)研究更容易,并且提高了效率和速度。它有一個(gè)強(qiáng)大的N維數(shù)組,這有助于切片和索引等操作。它還提供了線性代數(shù)程序和神經(jīng)網(wǎng)絡(luò)模型。!
優(yōu)點(diǎn):
缺點(diǎn):
____________________________________________________________
“機(jī)器學(xué)習(xí)、計(jì)算機(jī)視覺、統(tǒng)計(jì)和.NET通用科學(xué)計(jì)算”
____________________________________________________________
語言:C#。
這是專為C#程序員設(shè)計(jì)的。
Accord.NET框架是一個(gè).NET機(jī)器學(xué)習(xí)框架,使音頻和圖像處理變得簡單。
這個(gè)框架可以有效地處理數(shù)值優(yōu)化、人工神經(jīng)網(wǎng)絡(luò),甚至可視化。除此之外,Accord.NET對(duì)計(jì)算機(jī)視覺和信號(hào)處理的功能非常強(qiáng)大,同時(shí)也使得算法的實(shí)現(xiàn)變得簡單。。
優(yōu)點(diǎn):
缺點(diǎn):
____________________________________________________________
“可擴(kuò)展的機(jī)器學(xué)習(xí)庫”
____________________________________________________________
語言:Scala。
Apache的Spark MLlib是一個(gè)非??蓴U(kuò)展的機(jī)器學(xué)習(xí)庫。
它非常適用于諸如Java、Scala、Python,甚至R等語言。它非常高效,因?yàn)樗梢耘cPython庫和R庫中的numpy進(jìn)行互操作。
MLlib可以輕松插入到Hadoop工作流程中。它提供了機(jī)器學(xué)習(xí)算法,如分類、回歸和聚類。
這個(gè)強(qiáng)大的庫在處理大型數(shù)據(jù)時(shí)非??焖?。在網(wǎng)站上了解更多信息。
優(yōu)點(diǎn):
缺點(diǎn):
____________________________________________________________
“用Python的機(jī)器學(xué)習(xí)”
____________________________________________________________
語言:Python。
Sci-kit learn是一個(gè)非常強(qiáng)大的機(jī)器學(xué)習(xí)Python庫,主要用于構(gòu)建模型。
使用numpy、SciPy和matplotlib等其他庫構(gòu)建,對(duì)統(tǒng)計(jì)建模技術(shù)(如分類、回歸和聚類)非常有效。
Sci-kit learn帶有監(jiān)督學(xué)習(xí)算法、無監(jiān)督學(xué)習(xí)算法和交叉驗(yàn)證等功能。!
優(yōu)點(diǎn):
缺點(diǎn):
____________________________________________________________
“可擴(kuò)展的C ++機(jī)器學(xué)習(xí)庫”
____________________________________________________________
語言:C ++。
MLPack是一個(gè)用C ++實(shí)現(xiàn)的可擴(kuò)展的機(jī)器學(xué)習(xí)庫。因?yàn)樗怯肅 ++編寫的,所以你可以猜測它對(duì)于內(nèi)存管理是非常好的。
MLPack以極高的速度運(yùn)行,因?yàn)楦哔|(zhì)量的機(jī)器學(xué)習(xí)算法與庫一起出現(xiàn)。這個(gè)庫是對(duì)新手友好的,并提供了一個(gè)簡單的API使用。!
優(yōu)點(diǎn):
缺點(diǎn):
本文討論的庫非常有效,并且隨著時(shí)間的推移已經(jīng)證明都是高質(zhì)量的。像Facebook、谷歌、雅虎、蘋果和微軟這樣的大公司都利用其中的一些庫來進(jìn)行深度學(xué)習(xí)和機(jī)器學(xué)習(xí)項(xiàng)目,那么你為什么不呢?
你能想到你經(jīng)常使用的但并不在這個(gè)列表中的其他庫嗎?請(qǐng)?jiān)谠u(píng)論區(qū)留言與我們分享!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn