1. 程式人生 > >15款頂級的開源人工智慧工具推薦

15款頂級的開源人工智慧工具推薦

轉自:http://os.51cto.com/art/201609/517610.htm

人工智慧是技術研究領域最炙手可熱的領域之一。IBM、谷歌、微軟、Facebook和亞馬遜等公司正投入巨資進行研發,並紛紛收購在機器學習、神經網路、神經語言和影象處理等領域取得進展的初創公司。考慮到人工智慧如此受關注,斯坦福大學的專家最近撰寫的一份智慧研究報告得出結論:“現在到2030年人工智慧可能會出現越來越有用的應用,有可能給我們的社會和經濟帶來深遠的積極影響,”也就不足為奇了。

我們在本文中專注於開源人工智慧工具,著重介紹15個知名度最大的開源人工智慧專案。

1. Caffe

Caffe是加州大學伯克利分校攻讀博士學位者的傑作,這是一種深度學習框架,基於表示式架構和可擴充套件程式碼。速度快是它賴以成名的特點,因而在研究人員和企業使用者當中都備受歡迎。據官方網站聲稱,僅僅使用一個英偉達K40 GPU,它在短短一天內就能夠處理6000多萬個影象。它由伯克利視覺和學習中心(BVLC)管理,英偉達和亞馬遜等公司提供了撥款,支援它的發展。

2. CNTK

CNTK的全稱是計算網路工具包,它是微軟的開源人工智慧工具之一。它聲稱擁有出眾的效能,無論在只有CPU的系統上執行,在只有一個CPU的系統上執行,在擁有多個GPU的系統上執行,還是在擁有多個GPU的多臺機器上執行,都是如此。微軟主要用它來研究語音識別,但是它同樣適用於其他應用領域,比如機器翻譯、影象識別、影象字幕、文字處理、語言理解和語言建模。

3. Deeplearning4j

Deeplearning4j是一種面向Java虛擬機器(JVM)的開源深度學習庫。它在分散式環境中執行,可與Hadoop和Apache Spark整合起來。它讓使用者可以配置深度神經網路,與Java、Scala及其他JVM語言相容。

該專案由一家名為Skymind的商業公司管理,該公司提供收費的支援、培訓和Deeplearning4j的企業發行版。

4. 分散式機器學習工具包

與CNTK一樣,分散式機器學習工具包(DMTK)是微軟的開源人工智慧工具之一。它是為大資料應用領域設計,旨在更快地訓練人工智慧系統。它包括三大部分:DMTK框架、LightLDA主題模型演算法以及分散式(Multisense)單詞嵌入演算法。微軟聲稱,在8個叢集機器上,它能夠“針對擁有1000多億個權標的文件集合,訓練擁有100萬個主題和1000萬個單詞詞彙表(共有10萬億個引數)的主題模型,”這個成績是其他工具無法比擬的,這也證明了DMTK的速度有多快。

5. H2O

H2O更加專注於人工智慧在企業領域的應用,而不是在研究領域的應用,它的使用者包括諸多大公司:第一資本、思科、尼爾森Catalina、貝寶及Transamerica。它聲稱讓任何人都可以使用機器學習和預測分析的強大功能,解決業務問題。它可用於預測建模、風險及欺詐分析、保險分析、廣告技術、醫療保健和客戶情報。

它有兩種開源版本:標準的H2O和Sparkling Water,後者與Apache Spark整合起來。它還提供收費的企業支援。

6. Mahout

Mahout是Apache基金會下面的一個專案,是一種開源機器學習框架。據官方網站聲稱,它提供三種主要的特性:用於構建可擴充套件演算法的程式設計環境、面向Spark和H2O等工具的預製演算法,以及名為Samsara的向量數學試驗環境。使用Mahout的公司包括:Adobe、埃森哲、Foursquare、英特爾、領英、推特、雅虎及其他許多公司。可通過官方網站上所列的第三方獲得專業支援。

7. MLlib

Apache Spark以速度快著稱,它已成為最流行的大資料處理工具之一。MLlib是Spark的可擴充套件機器學習庫。它與Hadoop整合起來,可與NumPy和R協同操作。它包括一大批機器學習演算法,可用於分類、迴歸、決策樹、推薦、聚類、主題建模、特性轉換、模型評估、機器學習管道構建、機器學習永續性、生存分析、頻繁項集、順序模式挖掘、分散式線性代數和統計。

8. NuPIC

NuPIC由一家名為Numenta的公司管理,這是一種開源人工智慧專案,基於一種名為分層式即時記憶(即HTM)的理論。實際上,HTM試圖建立一種模仿人類大腦新皮層而建的計算機系統。目的在於製造“處理許多認知任務時接近或勝過人類表現”的機器。

除了開源許可證外,Numenta還提供採用商業許可證的NuPic,它還提供作為它技術底層的專利方面的許可證。

9. OpenNN

OpenNN為深入瞭解人工智慧的研究人員和開發人員而設計,這是一種用於實現神經網路的C++程式設計庫。主要特性包括:深度架構和卓越效能。官方網站上有全面的說明文件,包括解釋神經網路基礎知識的入門教程。可通過Artelnics獲得OpenNN的收費支援,總部位於西班牙的這家公司主攻預測分析。

10. OpenCyc

OpenCyc由一家名為Cycorp的公司開發,它讓使用者可以訪問Cyc知識庫和常識推理引擎。它包括239000多個術語、約2093000個三元組以及大約69000個owl:sameAs連結(指向外部語義資料名稱空間)。它用於豐富域名建模、語義資料整合、文字理解、特定領域專家系統和遊戲人工智慧。這家公司還提供Cyc的另外兩個版本:一個是非開源免費版本,面向研究人員;另一個面向企業使用者,需要收費。

11. Oryx 2

Oryx 2建立在Apache Spark和Kafka上,這是一種專門的應用開發框架,面向大規模的機器學習。它使用了一種獨特的lambda架構,有三個層次。開發人員可使用Oryx 2來構建新的應用程式,它還包括一些預製應用程式,處理常見的大資料任務,比如協作過濾、分類、迴歸和聚類。大資料工具廠商Cloudera建立了最初的Oryx 1專案,一直大力參與持續開發工作。

12. PredictionIO

今年2月份,Salesforce收購了PredictionIO,後來在7月份,它把該平臺連同商標一起捐獻給了Apache基金會,該基金會將它列為孵化器專案。所以,雖然Salesforce使用PredictionIO技術來完善自己的機器學習功能,但是開源版本方面的工作也會繼續下去。它可幫助使用者構建擁有機器學習功能的預測引擎,這些功能可用來部署實時響應動態查詢的Web服務。

13. SystemML

SystemML最初由IBM開發,現在它是Apache旗下的一個大資料專案。它提供了一種高度可擴充套件的平臺,可以實施用R或類似Python的語法編寫的高階運算和演算法。企業已經在用它來跟蹤汽車維修方面的客戶服務,引導機場客流量,或者將社交媒體資料與銀行客戶聯絡起來。它可以在Spark或Hadoop上執行。

14. TensorFlow

TensorFlow是谷歌的開源人工智慧工具之一。它提供了用於數字計算的庫,使用資料流圖。它可以在眾多不同的搭載單一或多個CPU和GPU的系統上執行,甚至可以在移動裝置上執行。它擁有深度靈活性、真正的可移植性、自動差分功能,並支援Python和C++。官方網站上列有非常豐富的教程和實用文章,可供有興趣使用或擴充套件其功能的開發人員或研究人員使用。

15. Torch

Torch自稱是“一種科學計算框架,廣泛支援把GPU放在首位的機器學習演算法。”這裡的重點在於靈活性和速度。此外,很容易與眾多方面的軟體包結合使用:機器學習、計算機視覺、訊號處理、並行處理、影象、視訊、音訊和網路。它依賴一種名為LuaJIT的指令碼語言,這種語言基於Lua。

相關推薦

15頂級開源人工智慧工具推薦

轉自:http://os.51cto.com/art/201609/517610.htm 人工智慧是技術研究領域最炙手可熱的領域之一。IBM、谷歌、微軟、Facebook和亞馬遜等公司正投入巨資進行研發,並紛紛收購在機器學習、神經網路、神經語言和影象處理等領域取得進展的

Hadoop和大資料最炫目的60頂級開源工具

說到處理大資料的工具,普通的開源解決方案(尤其是Apache Hadoop)堪稱中流砥柱。弗雷斯特調研公司的分析師Mike Gualtieri最近預測,在接下來幾年,“100%的大公司”會採用Hadoop。Market Research的一份報告預測,到2011年,Hadoop市場會以58%的年複合

程序員最喜歡的15文本編輯器推薦

括號 編程語言 spa nbsp 兩種模式 我們 嚴格 鍵盤 web服務器 很多時候比如編程查看代碼或者打開各種文檔下我們都會用到文本編輯器,Windows自帶的記事本功能很簡陋並且打開大文件很慢,因此很多童鞋都會有自己喜歡的一款文本編輯器。在這裏,西西挑選前15個最佳的文

2016 年度頂級開源創作工具

無論你是想修改圖片、編譯音訊,還是製作動畫,這裡的自由而開源的工具都能幫你做到。 幾年前,我在 Red Hat 總結會上做了一個簡單的演講,給與會者展示了 2012 年度開源創作工具。開源軟體在過去幾年裡發展迅速,現在我們來看看 2016 年的相關領域的軟體。 核心應用 這六款應用是開源的設計軟體中的最強王

開源UML工具推薦

1.StarUML   StarUML是一個開源UML專案,可以開發快速,靈活,可擴充套件,多功能並且免費的UML/MDA平臺。此專案執行在Win32平臺之上。StarUML專案的目標是成為RationalRose、Together等商業UML工具的替代者。 2.NetbeansUMLPlug

【AR】移動應用中的AR開發,5最受歡迎工具推薦

英文原文:Top 5 Tools for Augmented Reality in Mobile Appshttp://www.developereconomics.com/top-5-tools-for-augmented-reality-in-mobile-apps/

12瀏覽器相容性測試工具推薦

  1. Spoon Browser Sandbox   點選你需要測試的瀏覽器環境,安裝外掛就可以進行測試了。幫助你測試網頁在Safari、Chrome、Firefox和Opera瀏覽器中是否正常,IE以前也有的,網站上說應微軟的要求去掉了。   2. Superpreview   這是為微軟自己釋出的

2016年最佳的15Android黑科技工具你知道嗎?

黑客技術,曾被認為是專家的專有領域,但隨著技術的崛起和移動安全領域的進步,黑客技術已經變得越來越普遍。隨著人們越來越依賴於智慧手機和其它的行動式裝置來完成他們的日常活動,我們有必要了解一些Android黑客工具,但是請不要將它們用在非法用途。 藉助於這些黑客工具,你

15開源頂級人工智慧工具

-1. Caffe 11% -2. CNTK 17% -3. Deeplearning4j 22% -4. DMTK

推薦15很棒的 JavaScript 開發工具

在開發中,藉助得力的工具可以事半功倍。今天這

前端利器,6 開源 Web 效能優化輔助工具推薦

轉自:原文連結 Web 效能優化是一個老生常談的話題,也是前端頁面開發十分重要的部分。當頁面載入速度越慢,使用者流失的概率就越大,效能和互動直接影響使用者體驗。 下面推薦幾款 Web 效能優化輔助工具推薦,希望能對大家有所幫助。 1、Light

轉 - 強烈推薦!大資料領域的頂級開源工具大集合

隨著大資料與預測分析的成熟,開源作為底層技術授權解決方案的最大貢獻者的優勢越來越明顯。 如今,從小型初創企業到行業巨頭,各種規模的供應商都在使用開源來處理大資料和執行預測分析。藉助開源與雲端計算技術,新興公司甚至在很多方面都可以與大廠商抗衡。   以下是一些大資

推薦阿里開源的 Java 診斷工具,好用到爆!

Arthas是什麼鬼? Arthas是一款阿里巴巴開源的 Java 線上診斷工具,功能非常強大,可以解決很多線上不方便解決的問題。

開源恢復工具——scalpel

使用 損壞 來看 lin .exe 不能 目的 源代碼 src scalpel是一款命令行工具,雖然是在linux環境下開發,但也可以在Windows下使用。scalpel的實現原理和foremost很相似,但是他較之foremost做了一些改進。   sca

實用高效,27騰訊熱門開源項目推薦

-1 網絡 ram 一致性 spirit 排序規則 官方 開放平臺 業務 騰訊作為互聯網行業的一大巨頭,一直都不吝嗇將好的技術開放,與廣大開發者共享,未來也將推出VR開放平臺和AI技術。騰訊在全球合作夥伴大會披露了未來五年的發展思路,在技術共享方面,騰訊希望利用自己在新技術

5簡單實用的設計協作工具推薦

對設計師而言,收集和整理客戶的意見反饋、並作後續完善是必不可少的環節。而滿足客戶的需求並不是簡單的事情,如果再通過電子郵件來進行合作和分享設計思路、等待及反饋修改意見將更會是充滿煎熬和挑戰的過程。但即便如此,我們還是希望提供令客戶及自己滿意的出色設計。 如今網上有很多協作類工具可幫助設計師簡

推薦編輯SQL的工具:jsqlparser

for git 更強 追加 In 操作性 IT 很多 而是 這個工具真的挺好用的,采用的是觀察者模式,Visitor。 雖然我學過這個模式,但是乍一用還是有點懵逼的。 給好一個SQL語句之後,jsqlparser可以把這個sql語句給分解成all kind of par

10程序員必備的免費開源安全工具

三種工作模式 收集 軟件包 到你 流行 查看 ids ref cer 開源最前線(ID:OpenSourceTop) 猿妹整編 原文鏈接 信息安全工程師、網絡安全產品以及相關的技術和流程都需要耗費企業大量的成本,對於大部分企業來說, 往往會縮減這一部分的支出,因此許多開發

推薦hosts檔案管理工具—SwitchHosts

前言 SwitchHosts是一個管理、快速切換Hosts小工具,開源軟體,一鍵切換Hosts配置,非常實用,高效。 開發Web過程成,部署有多套環境,網址域名都相同,部署在不同的伺服器上,有開發環境、測試環境、預釋出環境、生產環境。經常要切換Hosts來訪問,測試以及驗證bug,如果純手工修改

看板工具好? 敏捷工具推薦

對於企業來說,一個企業所用的團隊協作類軟體不僅是要滿足團隊的協作需求,還要滿足企業管理者的管理需要,二者缺一不可。 那這種協作工具背後的管理理念 更是必不可少的。如果一個工具不能給團隊帶來效率和便利  反而是為團隊增加了工作量,那真是可悲! 在深度體驗了市面上許多工具