機器學習API雖然很流行,但只有這十個值得一提!

盟(dataunion.org)是一個專注於數據應用的技術型社區,致力於成為培養與發現「數據科學家」的黃埔軍校。數盟主要關注大數據、數據挖掘、數據分析、數據可視化等領域,倡導「數據價值的發現與應用」,助力企業、個人提升價值。

數據分析(R篇)在線直播講解!8月15日,大神手把手實操案例!實時在線問答!報名點擊文末閱讀原文!

出處:CSDN

如今,機器學習無處不在。它可以出現在你的智慧型手機照片的自動分類或整理中;也可以表現在過濾垃圾郵件或者其它你不想閱讀的電子郵件上;還可以用於Amazon.com網站的產品推薦及個性化網購體驗中;甚至在你的車載語音系統的語音接口中也會有所體現。

Amazon、Google、IBM和Microsoft則是目前機器學習最大的玩家,他們在彼此競爭迅速發展的機器學習雲服務市場的主導地位。最近,IBM通過收購AlchemyAPI(一個領先的機器學習服務平台)進一步提升了其在市場中的地位。只有時間才能告訴我們,究竟哪家公司會在獲取機器學習雲服務市場份額上獨占鰲頭。

本文介紹的機器學習10大API提供了廣泛的功能,包括圖像標註、人臉識別、文檔分類、語音識別、預測模型、情感分析以及模式識別等。這些API也取得了下面一系列的佳績:

  • 流行

  • 潛力強

  • 良好的參考文檔

  • 易於使用

  • 功能齊全

API的流行度使用各種指標來確定,包括ProgrammableWeb的關注度、Github的活躍度、Twitter的活躍度以及基於Google Trends的搜尋引擎流行度。

許多機器學習API雖然很流行,但沒有很好的指標,進不到10大機器學習API列表中。只有少數的API值得一提,它們分別是:api.ai、Cogito、DataSift、iSpeech、Microsoft Project Oxford、Mozscape以及OpenCalais。

AT&T Speech

鏈接:http://www.programmableweb.com/api/att-speech
供應商:AT&T
API文檔網址:http://developer.att.com/apis/speech
Demos:http://developer.att.com/apis/speech/docs/v3#sample-apps

AT&T Speech API發布於2012年,它允許開發人員在web或移動應用中添加語音識別功能。AT&T Speech API由AT&T Watson語音引擎(一個語音識別和自然語言理解平台,與IBM Watson沒有關係)提供技術支持。自然語言處理是機器學習的一個應用,它包括自然語言理解,語音識別和語音轉錄等。

AT&T Speech API實際上由三部分組成:Speech To Text, Speech To Text Custom以及Text To Speech。其中,Speech To Text API使用的是一個全球性的語法字典,能夠基於上下文把音頻數據轉換成文本。Speech To Text Custom API 也能將音頻數據轉換成文本。然而,這種轉錄是基於開發人員指定的語法或提示去轉換。Text To Speech API 能夠將文本轉換成音頻格式,如AMR和WAV。

AT&T提供了一個設計精美的開發者網站,它有著組織良好的API文檔,應用程序示例,SDK,各種插件以及論壇等。公司會定期組織hackathons大賽來鼓勵開發人員使用AT&T API,包括Speech, In-App Messaging, Address Book以及 Device Capabilities.

隨著時間變化的Google搜尋率.。數據來源:Google Trends

IBM Watson

鏈接:http://www.programmableweb.com/category/all/apis?keyword=IBM%20Watson
供應商:IBM
API 文檔網址:https://developer.ibm.com/watson/
Demos:http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/gallery.html

IBM Watson是機器學習和認知計算最著名的使用平台之一。 IBM Watson Developer Cloud於2013年十一月推出,並提供了一套完整的API(常用功能,測試以及實驗),允許開發人員利用機器學習技術,如自然語言處理、計算機視覺以和預測功能,來構建應用程序。IBM Watson Developer Cloud的API套件包括:語音到文本、文本到語音、權衡分析、獨特見解、提問和回答、語氣分析器以及視覺識別。

相關文章:How Predictive APIs Simplify Machine Learning

IBM Watson Developer Cloud網站有著出色全面的API文檔、交互式的API文檔(Swagger)、SDK、示例、APP庫、論壇以及Content Marketplace等。IBM計劃繼續擴展Watson Developer Cloud 的API、Watson Content Marketplace以及商業合作夥伴,以此來推動Watson 技術在全球的使用。

隨著時間變化的Google搜尋率。數據來源:Google Trends

Google Prediction

鏈接:http://www.programmableweb.com/api/google-prediction
供應商:Google
API 文檔網址:https://cloud.google.com/prediction/docs
Demo:http://try-prediction.appspot.com/

Google Prediction API提供了基於雲計算的機器學習能力,包括自然語言處理、推薦系統、模式識別以及預測功能。開發人員可以使用API來構建應用程序,這些應用可以進行情感分析、垃圾郵件檢測、文檔分類及購買行為預測等。

Google Prediction API文檔是一些非常基本的內容,包括示例代碼,客戶端庫,一個快速入門頁面以及一個開發者指南。雖然Google Prediction AP是大多數熱門機器學習API中的一個,但應該指出的是,最新的版本(1.6)早在2013年6月就發布了。在2014年10月,Google宣布在Google Prediction API中添加Google Sheets的SmartAutofillAdd-on插件。除此之外,在Google Prediction API上似乎沒有太多進展。

隨著時間變化的Google搜尋率。數據來源:Google Trends

Wit.ai

鏈接:http://www.programmableweb.com/api/wit.ai
供應商:Wit.ai
API 文檔網址:https://wit.ai/docs
Demo:https://labs.wit.ai/demo/index.html

Wit.ai是一種流行的自然語言處理平台,允許開發者在Web和移動應用程序中添加智能語音功能。開發人員可以使用Wit.aiAPI在家庭自動化設備、互聯汽車、智能電視、機器人、智慧型手機、可穿戴物品以及許多其它類型的應用程序中添加智能語音接口。

Wit.ai文檔部分設計很好,組織全面有序。API文檔有著出色的代碼示例,面向多種流行語言和平台的SDK,快速入門指南以及一個完整的Wit應用程序引導。Wit.ai在今年1月被Facebook收購。但是,根據發布的公告,Wit.ai仍對所有的開發者免費開放。

隨著時間變化的Google搜尋率.。數據來源:Google Trends

AlchemyAPI

鏈接:http://www.programmableweb.com/category/all/apis?keyword=alchemyAPI
供應商:AlchemyAPI/IBM
API 文檔網址:http://www.alchemyapi.com/developers
Demos:http://www.alchemyapi.com/products/demo

AlchemyAPI,現在是IBM的一個子公司,提供了一套基於深度學習的雲服務,包括AlchemyLanguage, AlchemyVision和AlchemyData News等。AlchemyAPI提供十幾個API,使得開發者可以添加強大的機器學習功能到應用中,如情感分析、實體提取、概念標註、圖像標註以及臉部檢測或識別。

AlchemyAPI提供了設計良好的,全面的API文檔,包括代碼樣例、SDK、示例以及一個入門指南。AlchemyAPI一直在努力將新的API和功能增加到平台中,而且更多的新功能也將推出。本月初,該公司宣布整合了Blockspring-AlchemyAPI,使得Blockspring用戶可以利用AlchemyAPI功能而無需編寫代碼。五月,AlchemyAPI / IBM宣布推出AlchemyData News API,它提供了一個能夠訪問新聞和博客內容的豐富的人工智能專業數據集。

隨著時間變化的Google搜尋率。數據來源:Google Trends

Diffbot

鏈接:http://www.programmableweb.com/category/all/apis?keyword=diffbot
供應商:Diffbot
API 文檔網址:https://www.diffbot.com/dev/docs/
Demos:https://www.diffbot.com/

Diffbot平台使用人工智能、計算機視覺、機器學習、自然語言處理相結合的技術自動提取網頁數據,如文本、圖像、影片、產品信息和評論。 Diffbot提供了一套自動化API,與custom APIs一樣,允許使用人為指定的規則從網頁中提取不同類型的數據。Diffbot的Automatic APIs能夠利用人工智能技術提取清晰的,結構化的數據,而無需手動指定規則或者訓練。

Diffbot提供的API文檔組織良好,易於使用。超過了35個客戶端庫可以使用,其中包括PHP, Python, JavaScript, Objective C 以及Perl。在2014年10月,公司發布了 Diffbot Analyze API,它能可視化分析web網頁,然後決定應該使用哪個DiffbotAPI。上個月,據報導:Diffbot創造了一個知識圖譜,足以媲美Google,而且微軟必應也正在使用它來自動地生成語境結果。

BigML

鏈接:http://www.programmableweb.com/api/bigml
供應商:BigML
API 文檔網址:https://bigml.com/developers
模型庫:https://bigml.com/gallery/models

BigML公司成立於2011年,主要用於預測建模的機器學習平台。BigML平台的功能包括異常檢測、聚類分析、決策樹的SunBurst可視化、文本分析等。BigML API允許應用程序訪問預測模型和其它的BigML資源。使用API,應用程序可以使用標準的HTTP方式在BigML資源上執行CRUD操作

BigML提供了一個設計很好的開發者網站,具有良好的組織和全面的API文檔,示例代碼,客戶端庫,一個快速入門頁面和其它的開發工具。在2014年2月,BigML達到了一個重大里程碑:用BigML平台創造了100萬個預測模型。

PredictionIO

鏈接:http://www.programmableweb.com/api/predictionio
供應商:PredictionIO
API 文檔網址:https://docs.prediction.io/

PredictionIO成立於2013年,是一個開源的機器學習服務器,能夠迅速建立預測引擎。PredictionIO提供了可根據用戶需求自定義多種幾乎完整的引擎模塊,如推薦系統、情感分析、文檔分類、搜尋結果排名以及產品排名。

相關文章:How Predictive APIs Simplify Machine Learning

PredictionIO設有一個Event Server,能夠收集和存儲任意事件。應用程序可以通過API向服務器發送事件,並且還可以通過API回收或刪除應用程序事件。 PredictionIO提供了一個組織良好的並且全面的文檔網站,該網站有著特有的SDK,開發者指南,演示教程等。 PredictionIO(0.9系列)的最新版本在3月發布,主要包括以下幾個方面的改進,如新的引擎模板,評價指標和超參數調整的支持。

隨著時間變化的Google搜尋率。數據來源:Google Trends

Microsoft Azure Machine Learning

鏈接:http://www.programmableweb.com/category/all/apis?keyword=microsoft%20machine
供應商:Microsoft
API 文檔網址:https://azure.microsoft.com/en-us/services/machine-learning/api/
Gallery:https://gallery.azureml.net/

Microsoft Azure Machine Learning於二月推出,它是一個用於處理海量數據並構建預測型應用程序的平台。Microsoft Azure ML平台提供的功能有自然語言處理,推薦引擎,模式識別,計算機視覺以及預測建模。

Microsoft Azure ML文檔包含了大量的信息。然而,許多的服務信息傳播在整個Azure網站的不同領域上(一些信息則是在Project Oxford網站上),使得它有點難以尋找。所有的機器學習API,實驗以及教程都列在了Azure Machine Learning Gallery中。

雖然Microsoft Azure ML平台是相當新的,但該服務已經得到了顯著的普及。在接下來的幾個月里,看Microsoft機器學習平台是如何來對抗Google,IBM和亞馬遜,將會是一件很有趣的事情。

隨著時間變化的Google搜尋率。數據來源:Google Trends

Amazon Machine Learning

鏈接:http://www.programmableweb.com/api/amazon-machine-learning
供應商:Amazon
API 文檔網址:http://aws.amazon.com/documentation/machine-learning/

自四月推出以來,Amazon Machine Learning平台已經在很短的時間獲得了不少人氣。該服務能夠建立智能的應用程序,使得應用有著特有的機器學習能力,如模式識別和預測。開發人員可以使用Amazon ML APIs構建具有特色的欺詐檢測,個性化內容,文檔分類,客戶流失預測以及更多的應用。

關於Amazon ML平台以及API,Amazon提供了詳細、全面的信息。但是,該文件有點難以使用,並且有些信息以PDF格式提供。Amazon ML開發者網站提供了大量的SDK和客戶端庫、論壇、API參考部分以及機器學習概念部分等。

Amazon ML服務似乎比Google Prediction或Microsoft Azure ML稍微複雜點。然而,Amazon提供了可視化工具以及嚮導,幫助用戶生成和創建機器學習模型。無論是Amazon ML和Microsoft Azure ML,都在很短的時間內成為流行的新服務。看看誰(Microsoft 還是Amazon)會在未來的機器學習雲服務市場中占據更大份額,將是一件非常有趣的事。

隨著時間變化的Google搜尋率。數據來源:Google Trends

免責聲明:用來確定ProgrammableWeb前十大機器學習的API指標均在文章發表前不久獲得。所有文中使用的指標、數值以及提供的其它產品信息只在本文發表時準確有效。

原文鏈接:TOP 10 MACHINE LEARNING APIS: AT&T SPEECH, IBM WATSON, GOOGLE PREDICTION(譯者/劉帝偉 審校/劉翔宇、朱正貴 責編/周建丁)

譯者簡介: 劉帝偉,中南大學軟體學院在讀研究生,關注機器學習、數據挖掘及生物信息領域。

關於我們 ID:DataScientistUnion

數盟網站:www.dataunion.org

數盟微博:@數盟社區

數盟微信:DataScientistUnion

數盟【大數據群】272089418

數盟【數據可視化群】 179287077

數盟【數據分析群】 174306879

(長按可關注)


點擊[閱讀原文] 數據分析(R篇)直播課程


閱讀原文


關於作者:
數盟(數據科學家聯盟)隸屬於北京數盟科技有限公司,數盟致力於成為培養與發現「數據科學家」的黃埔軍校。數盟服務包括:線下活動、大數據培訓。官網:http://dataunion.org,合作:[email protected]

微信號:DataScientistUnion