10 個頂尖的 Linux 開源人工智能工具


在這篇文章中,我們將介紹幾個頂級的開源Linux生態系統的人工智能(AI)工具。目前,AI是科學和技術中不斷進步的領域之一,很多人都在致力於構建軟件和硬件來解決諸如醫療,教育,安全,制造業,銀行等領域的日常挑戰。

下面是一系列旨在並開發成用於支持AI的平台,允許你用在Linux或可能許多其它的操作系統上。名單排列順序沒有意義。

1.Deep Learning For Java(Deeplearning4j)

Deeplearning4j是Java和Scala編程語言的,商業級的,開放源碼的,即插即用,分布式的深度學習庫。它專為企業相關的應用程序而設計,並在分布式CPU和GPU的基礎上繼承了Hadoop和Spark。

DL4J在Apache 2.0許可證下發布,提供GPU支持AWS,並適用於微服務架構。

Deeplearning4j - Deep Learning for Java

官方網站:http://deeplearning4j.org/

2.Caffe ——深度學習框架

Caffe是一個基於速度的模塊化和富有表現力的深度學習框架。它在BSD 2-Clause許可下發布,並且已經在諸如研究,啟動原型,以及視覺、語音及多媒體等工業應用領域支持了若干社區項目。

官方網站:http://caffe.berkeleyvision.org/

3. H20 ——分布式機器學習框架

H20是一個開源的,快速的,可擴展和分布式的機器學習框架,還有框架配備的算法。它支持更智能的應用程序,如深度學習,梯度boosting,隨機森林,廣義線性模型(即邏輯回歸,彈性網絡)等等。

這是一個面向業務用於決策數據的人工智能工具,它能夠讓用戶使用更快更好的預測模型來繪制來自於他們對數據的見解。

H2O - Distributed Machine Learning Framework

官方網站:http://www.h2o.ai/

4. MLlib ——機器學習庫

MLlib是一個開源的,易於使用和高性能的機器學習庫,作為Apache Soark的一部分而開發。本質上它易於部署,並且可以在現有的Hadoop群集和數據上運行。

MLlib還附帶分類、回歸、推薦、聚類、生存分析等等的算法集合。重要的是,它可以用於Python、Java、Scala和R編程語言。

MLlib - Machine Learning Library

官方網站:https://spark.apache.org/mllib/

5.Apache Mahout

Mahout是一個開源框架,設計用於構建可拓展的機器學習應用程序,它有以下三個顯著的特點:

  • 提供簡單和可擴展的編程工作場所
  • 提供Scala+ Apache Spark,H20以及Apache Flik的各種預包裝算法
  • 包括Samaras,矢量數學實驗帶有R之類語法的工作場所

Apache Mahout

官方網站:http://mahout.apache.org/

6.Open Neural Networks Library(OpenNN)

OpenNN也是一個用C ++編寫的用於深度學習的開源類庫,用於煽動神經網絡。然而,它只是有經驗的C ++程序員和有極高機器學習技能人員的最佳選擇。它側重於深度架構和高性能。

OpenNN - Open Neural Networks Library

官方網站:http://www.opennn.net/

7. Oryx 2

Oryx 2是初始Oryx項目的延續,是在Apache Spark和Apache Kafka的基礎上作為lambda架構的重新架構而開發的,雖然專用於實現實時機器學習。

它是一個應用程序開發和附帶某些應用程序用於協同過濾、分類、回歸和集群用途的平台。

Oryx2 - Re-architecting Lambda Architecture

官方網站:http://oryx.io/

8. OpenCyc

OpenCyc是一個開源門戶,面向最大和最全面的通用知識基礎和常識推理引擎。它包括大量Cyc術語,用一種精確設計的方式排列,在針對應用程序諸如這樣的領域:

  • 豐富的領域建模
  • 特定領域的專家系統
  • 文本的理解
  • 語義數據集成以及AI游戲等等。

OpenCyc

官方網站:http://www.cyc.com/platform/opencyc/

9.Apache SystemML

SystemML是用於機器學習非常適合大數據的開源人工智能平台。其主要特點是——運行在R和Python這樣的語法上,專注於大數據並專門針對高層次數學而設計。它是如何工作的在主頁上有很好的解釋,其中包括明確說明的視頻演示。

有幾種方法來使用它,包括Apache Spark、Apache Hadoop、Jupyter和Apache Zeppelin。一些顯著用途包括汽車,機場交通和社會銀行業。

Apache SystemML - Machine Learning Platform

官方網站:http://systemml.apache.org/

10. NuPIC

NuPIC是一個開源框架,用於機器學習的開源框架,基於Heirarchical Temporary Memory (HTM),一個新皮層理論。集成了NuPIC的HTM程序可實施分析實時的流數據,並且它在那里可學習到現有數據的基於時間的模式,預測即將值以及揭示任何不規則性行為。

它的顯著特點包括:

  • 持續在線學習
  • 時空格局
  • 實時流數據
  • 預測和建模
  • 強大的異常檢測
  • 分層時間記憶

NuPIC Machine Intelligence

官方網站:http://numenta.org/

隨着對AI研究的提升和不斷進步,我們必將見證更多工具的涌現,它們幫助這一技術領域取得成功,特別是對於解決日常的科學挑戰以及用於教育目的。

你對AI感興趣嗎,你有什么要說的嗎?歡迎提供你的想法。

譯文鏈接:http://www.codeceo.com/article/10-top-linux-ai-tools.html
英文原文:10 Top Open Source Artificial Intelligence Tools for Linux
翻譯作者:碼農網 – 小峰


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM