開始Java機器學習的最好工具是什么?
這個問題已經有一段時間了,但最近這些日子幾乎每個人都在談論人工智能和機器學習。這已經不再是一個保留給科學家和研究者的秘密,而是幾乎實現於每一項新興技術中。
在下面的章節中,我們會做一個java的機器學習的主要框架的快速概述,並證明Java機器學習是多么容易上手,不需要你另起爐灶或者從頭開始創建算法。
最近關於這領域的演變使得其對於非研究者能更容易觸及。你現在能容易觸及到相關算法和工具。你不需要知道你正在做什么,但是能很輕松的提升你應用的機器學習能力。
1.Deeplearning4J (DL4J) –開源,分布式,JVM的商業深度學習lib庫
2. BID Data Project –能夠運行快速、大規模的機器學習和數據挖掘的模式集合
3. Neuroph –面向對象的神經網絡
順便說一下, 我們最近發布了另外一些吸引我們注意的有趣的開源GitHub庫. 下載.
DL4J – 深度學習
DL4J是一個能幫助你配置多層神經網絡的工具。它為JVM提供了深度學習且伴隨快速原型設計和大規模定制,同時注重比配置更多的約定。
可能的使用案例包括評價或推薦系統如(CRM,adtech, churn prevention),預測分析甚至欺詐檢測。如果你要尋找真實的案例,你可以下載 Rapidminer. 這是使用DL4J的開源平台,用來為用戶簡化預測分析過程。
創建一個新的神經網絡如同創建一個新項目一樣容易。
BID Data Project (大數據項目)
大數據項目是由那些需要處理大量數據並且對性能敏感的人創建的。 UC Berkeley項目是由許多硬件、軟件和設計模式集合而成,能在上使用快速、大規模的數據挖掘。
第一個庫是 BIDMach,在單節點或集群上的常規機器學習問題都有記錄。你可以使用這個庫管理數據源,在CPU或者GPU上優化、分配數據。
BidMach 里面包括許多流行的機器學習算法,他們團隊正致力於開發分布式神經網絡、圖形算法和其他模型
Neuroph
neuroph是用來開發常用的神經網絡構架的輕量級java框架。該框架提供了一個java庫以及一個GUI工具(稱為easyNeurons),你可以用它來在java項目中創建和訓練自己的神經網絡。

網絡視圖
其他項目如何呢?
萬一以上三個項目不是你所需要的,你想為你的項目尋找一些不同的,也沒關系。如果你在GitHub上搜索“機器學習”,將有1506個Java資源讓你找到合適的工具。
最后的思考
每隔幾年就會有些關於人工智能的新聲音。這一次,它伴隨着機器學習,數據挖掘,神經網絡等等的強化來了,我們都很支持。這些類庫開源的事實意味着這些信息和能力正待價而沽,而你所有所做的是思考擁有這個能力可以做成什么。
http://www.importnew.com/22663.html
