50個常用的人工智能和機器學習API
基于人工智能和機器學習的應用在不斷發展,一些從事相關技術研發的企業或組織也向開發者開放了一些相關的API接口。通過這些API,開發人員能夠利用其人工智能和機器學習技術開發自己的智能識別、媒體監測和定向廣告等各種各樣的應用。這里列舉了50個較為常用的API,其中涉及到機器學習、推理預測、文本分析及歸類、人臉識別、語言翻譯等各個方面。
機器學習和預測
AlchemyAPI:將人工智能作為一項服務提供。可以用來將非結構化數據轉換整合成結構化 數據,可以應用在社交媒體監測、商業智能、內容建議、金融分析和定向廣告等領域。
Alina:一家將機器學習作為人工智能服務的提供商。Alina已經為自家的API做了一個活生生的廣告:通過使用遺傳算法和人工神經網絡來分析比特幣價格波動歷史,并借此來預測價格的未來走勢并進行自動交易。
Amazon Machine Learning:可用來找到數據的模式。已有用戶使用該API來執行欺詐檢測、需求預測、目標市場確定和點擊預測分析等任務。
BigML:BigML是為基于云的機器學習和數據分析提供的服務。用戶可以設置數據源,創建數據集,并為數據集創建模型,然后再基于這些模型作出預測。
Ersatz:一個能夠自動完成以前需要人類交互才能完成的識別任務的基于網頁的機器學習程序。只需要一個瀏覽器,Ersatz平臺就可以在模型和數據可視化、團隊合作以及GPU計算等領域發揮價值。
Google Prediction:將機器學習的力量帶給了所有人。你可以上傳你的數據,構建出數據模型,然后可以通過展示已知項目的正確答案來對這個系統進行訓練。
Guesswork:Guesswork能夠準確預測用戶的動機,它使用的是一個運行在Google Prediction API上的語音規則引擎。
Hutoma:利用深度學習網絡構建的人工智能,可以通過簡單地提交包含實例會話的文本文件而在特定主題上對該人工智能進行訓練。可用來創建和部署Siri那樣的接口。
IBM Watson:相關的合作伙伴開發人員正在探索和擴展Watson的識別能力和類似人類的能力,比如在圖像識別、語言處理和推理服務方面的應用。其中值得提及的是Watson通過讀取數以百萬計的研究論文實現的“醫療診斷應用程序”和一個能夠幫助退伍軍人回答復雜問題的學習應用“IBM Watson參與顧問”。
IBM Watson檢索和評級:通過機器學習的方式檢索給定數據集中的“信號”來提高信息檢索的能力。開發者可以將自己的數據加載到該服務中,并用已知的相關結果對機器學習模型進行訓練。
Imagga:一家提供圖像識別平臺的服務提供商,為開發者和企業提供圖像標記的API以打造可擴展的、圖像密集型的云應用。
indico:將原始文本和圖像數據轉換成類似人類的看法。indico API是可以免費使用的,也不需要提供訓練數據。
NuPIC:NuPIC API允許開發者使用原始算法進行工作,并可以將多個不同的領域(包括數據的不同層次)放到一起協同,并且還能利用其它平臺的功能。
PredicSis:上傳數據集,創建變量詞典,并設計預測模型。
PredictionIO:PredictionIO是一個開源的機器學習服務器。目前給出的API實例已經能實現創建和管理用戶和用戶記錄、檢索項目和內容、創建和管理基于用戶的推薦等功能了。
Predictions:為旅行和酒店住宿提供長期預測。它基于大數據算法,能夠一次性比較世界上所有的可選地點,并從中選出最好的度假、運動和活動目的地,可以提前好幾個月就作出規劃。
RxNLP – Cluster Sentences and Short Texts(集群句和短文本):一個文本挖掘和自然語言處理服務。其中的ClusterSentences API可以用來將句子(比如從不同的新聞源采集的內容)和短文本(比如推ter和非死book的狀態更新)組織成邏輯分組。
Sightcorp F.A.C.E:這是一個網頁服務,允許第三方應用利用Sightcorp的面部分析技術開發更智能的交互式應用。這項技術可以用來更好地了解用戶行為,并且還能從面部分析中得到用戶的年齡、性別、種族、面部表情、頭部姿態等信息。
Windows Azure機器學習推薦:該服務能夠提供基于預測分析的解決方案。如果另外還向其提供數據,那么該API還能提供數據模型、目錄、特征、使用情況獲取和通知等功能,從而能幫助使用者開發基于云的機器學習方案。
Wise.io:根據該網站提供的案例,其服務能通過傳感器數據幫助開發者在應用中集成手寫數字識別、垃圾郵件過濾、政治黨派認同識別和行為識別等功能。
人臉和圖像識別
Animetrics Face Recognition:該API能用來檢測圖片上的人物面部,并且將其和已知的面部特征進行比對。該API還能在可搜索的圖庫中添加或移除搜索主題,也可以在某個主題中添加或刪除某張臉。
Betaface:一個面部識別和檢測的網頁服務。提供了包括多面部識別、面部遮蔽、123個面部點(22個基本,101個高級)檢測、面部驗證、鑒定、大數據集中相似度搜索等功能。
Eyedea Recognition:一個提供人眼識別、汽車、版權和車牌檢測的識別服務。該API的最大價值在于其能夠即時理解物體、用戶和行為。
Face++:一個面部識別和檢測服務,提供了可以集成到應用中的檢測、識別和分析服務。使用者可以通過調用該服務來訓練該程序,實現檢測面部、識別面部、面部分類、創建面部集、創建分組和獲取信息等功能。
FaceMark:其提供的API能夠識別正面人臉照片上的68個點以及側臉照片上的35個點。
Google Cloud Vision API:能很快地在大范圍內幫助用戶找到最喜歡的圖片,并且還帶有豐富的注釋。它能將圖片分成好幾千類(如:船、獅子、埃菲爾鐵塔),能夠檢測相關表情的面孔,還能識別出圖片上多種語言的印刷字體。
Microsoft Project Oxford Vision:允許開發者使用和整合微軟Project Oxford的圖像識別功能。其中的一些應用案例包括圖像處理、圖像檢測和返回縮略圖。
Rekognition:為社交圖片應用提供面部和場景的識別和優化。Rekognition API可以利用眼睛、嘴、鼻子和面部的特征實現情緒識別和性別檢測,可以用來確定性別、年齡和情緒。
FaceRect:能夠檢測圖片上面部的API。該API能同時檢測圖片上的多張面孔,包括正臉和側臉;此外,其還能在每一張已檢測出的面孔上搜索面部特征(眼、鼻、嘴)。
Kairos:允許用戶將高級安全功能整合進他們的應用和服務中的面部識別API。
Skybiometry面部檢測和識別:提供人臉檢測和識別服務,可以用來直接替代已經停止使用的face.com API。
文本分析、NLP(神經語言程序)和情感分析
AlchemyAPI:提供人工智能服務。目前提供了文本分析、情感分析、關鍵詞提取、關鍵字提取、概念標記、關系抽取、文本分類、作者提取、語言檢測、文本提取、微格式解析和RSS / ATOM源檢測等服務。
AlchemyAPI關鍵詞提取:能夠從文本、HTML或基于Web的內容中提取主題關鍵詞。該API能夠用來規范化目標文本,移除廣告、導航鏈接和其它非必要的內容,然后提取出主題關鍵詞。
Bitext Sentiment Analysis:一個多語言語義分析套件。目前包含四種語義服務:實體和概念提取、情感分析和文本分類。
Calais:使用自然語言處理、機器學習和其它方法,Calais能將文檔進行分類,并將其連接到實體(人、地方、組織等)、事實(X為公司Y工作)和事件(Z被任命為Y公司的董事長)。
Semantic Biomedical Tagger:有一個內置的功能來識別133種生物實體類型,并且能通過語義分析將其和已有的知識庫系統鏈接起來。
Free Natural Language Processing Service:情感分析、內容提取和語言檢測
NLP Tools:將網絡上的新聞源解碼以用于情感分析和文本分類。為了分析一行文本的情感或將其歸類,開發者可能需要用該API來接收一個情感分類標簽的返回值以及標簽的約束條件(積極、消極、中立)。
Diffbot Analyze:提供了能用來對任何網頁進行識別、分析和主要內容和章節提取的開發者工具。
Skyttle:Market Sentinel公司的文本挖掘引擎,能用來分析文本的主題關鍵詞和詞組層面的含義。支持英語、法語、德語和俄語。
Speech2Topics:使用自然語言處理和語音識別來分析音頻和視頻以推算大數據。
TweetSentiments:使用支持向量機算法來執行語義分析。這樣能夠識別出一條推文的情感是積極的、消極的還是中立的。
Text Processing:提供了文檔總結、文檔標注、將詞還原成基本形式、移除禁用詞、語音標記、印尼語翻譯成英文和檢索詞的定義等服務。
MeaningCloud Text Classification:該API能夠完成一些預分類的任務,比如:提取文本、符號化、移除禁用詞、詞形還原。通過使用基于規則的過濾和統計文檔分類,該API能在各種環境中進行準確分類。
翻譯
谷歌翻譯:目前已是第二版了。谷歌翻譯為自動機器翻譯領域的研究人員提供了用來幫助進行文本比較的工具,該工具建立在谷歌的統計機器翻譯系統之上。
LangId:能快速地從任何種類的語言中提取信息,沒有限定任何語言。
MotaWord:提供超過70種語言的相互翻譯。該API還允許開發者獲得每一次翻譯的記錄、提交帶有文檔和風格指導的項目、跟蹤翻譯項目的進度并獲得實時活動數據流。
WritePath Translation:其API允許開發者在其它應用中接入和整合WritePath的功能。其應用案例包括字數統計、發布翻譯文檔和檢索已翻譯的文檔和文本。
IBM Watson語言翻譯:使用統計機器翻譯技術提供特定領域的翻譯。其目前提供了總共七種語言的三個專業領域(會話、專利及新聞)的翻譯服務。
來自 kdnuggets ,機器之心編譯出品。編譯:吳攀。