2019年應(yīng)該學(xué)習(xí)的10個機(jī)器學(xué)習(xí)API
如今,機(jī)器學(xué)習(xí)無處不在,從手機(jī)上的照片到電子郵件收件箱里的過濾系統(tǒng)。機(jī)器學(xué)習(xí)已經(jīng)成為未來最關(guān)鍵的組成部分之一。隨著互聯(lián)網(wǎng)越來越個性化的趨勢,機(jī)器學(xué)習(xí)變得比以往任何時候都重要。甚至像亞馬遜這樣的大公司也使用機(jī)器學(xué)習(xí)算法根據(jù)你的興趣為你提供推薦。
大約十年前,互聯(lián)網(wǎng)的主要目的是為你提供信息——一個關(guān)鍵字會在全球范圍內(nèi)產(chǎn)生關(guān)于那個特定關(guān)鍵字的結(jié)果。但是今天,重點(diǎn)是為用戶提供更多相關(guān)的信息——更接近他們正在搜索的內(nèi)容。這就是機(jī)器學(xué)習(xí)發(fā)揮重要作用的地方。
目前,機(jī)器學(xué)習(xí)被包括谷歌、Amazon、IBM、Microsoft在內(nèi)的大公司所主導(dǎo),但這一趨勢正在發(fā)生轉(zhuǎn)變,小公司正在將它們的算法和api引入這一領(lǐng)域。api使公司更容易跨多個領(lǐng)域共享知識和信息。在深入研究一些創(chuàng)新的機(jī)器學(xué)習(xí)API之前,讓我們先看看API到底是什么。
什么是API?
用最簡單的術(shù)語來說,API或應(yīng)用程序編程接口是允許兩個軟件程序相互通信的代碼片段。它是一組用于構(gòu)建軟件的定義、協(xié)議和工具。API是兩個軟件之間的鏈接,它負(fù)責(zé)從一個軟件向另一個軟件發(fā)送請求,以及返回請求。
API由兩部分組成——描述程序之間如何交換信息的規(guī)范,以及作為編寫到該規(guī)范并以某種方式發(fā)布以供使用的軟件接口。
api有三種類型:
- 本地api——這些api為應(yīng)用程序提供操作系統(tǒng)或中間件服務(wù),比如微軟的。net api。
- Web api——這些api通過internet來發(fā)送和接收信息。這些包括url。
- 程序api——這些基于遠(yuǎn)程過程調(diào)用技術(shù),遠(yuǎn)程程序組件對軟件的其余部分來說是本地的。
我們認(rèn)為你應(yīng)該在2019年學(xué)習(xí)的10個趨勢機(jī)器學(xué)習(xí)api:
1. PredictionIO
PredictionIO是一個基于Apache的開源機(jī)器學(xué)習(xí)API,它使得數(shù)據(jù)科學(xué)家更容易構(gòu)建預(yù)測機(jī)器。它可以與Apache Spark、MLlib、HBase、Elasticsearch和Spray輕松綁定。它使用一個獨(dú)特的模板系統(tǒng)來創(chuàng)建機(jī)器學(xué)習(xí)系統(tǒng),使開發(fā)人員更容易根據(jù)自己的需要定制引擎。
PredictionIO還可以自動評估預(yù)測引擎,以確定使用的***超參數(shù)。這個出色的API承擔(dān)了主要任務(wù),允許開發(fā)人員簡單地向組合中添加自己的定制。PredictionIO提供了快速構(gòu)建和部署引擎、可定制模板、實時響應(yīng)動態(tài)查詢、使用系統(tǒng)流程進(jìn)行更快的機(jī)器學(xué)習(xí)建模、預(yù)構(gòu)建評估措施、簡單的數(shù)據(jù)基礎(chǔ)設(shè)施管理等功能。
2. Geneea自然語言處理API
Geneea是一種自然語言處理API,可以對提供的原始信息執(zhí)行分析。這個API可以對原始文本、從給定URL提取的文本或直接從提供的文檔中提取的文本等信息執(zhí)行分析。開發(fā)人員還可以提供額外的信息,例如所使用的語言、特定的領(lǐng)域等,這些信息可以幫助使結(jié)果更加精確。Geneea對語言、糾正、變音符號、標(biāo)記、主題檢測、名稱實體識別等主題進(jìn)行分析。
3. IBM沃森視覺識別
IBM Watson的可視化識別API使用機(jī)器學(xué)習(xí)算法正確識別、分類和標(biāo)記對象。它還可以用于搜索視覺內(nèi)容,如顏色,查找人臉,標(biāo)記圖像,估計年齡和性別,甚至在一個集合中查找類似的圖像。開發(fā)人員甚至可以創(chuàng)建和培訓(xùn)定制分類器來識別他們需要的對象。IBM可視化識別是IBM Watson開發(fā)人員的更大的api云套件的一部分,該套件還包括語音到文本、文本到語音、問答、性格洞察、音調(diào)分析器等 。
4. Slack的API
幾年前,Slack成為***的工作場所通信工具之一,從那時起,它引入了自己的API,允許開發(fā)人員為自己的工作空間構(gòu)建定制的通信系統(tǒng)。這個RESTful API允許開發(fā)人員學(xué)習(xí)和使用Slack代碼。它提供了Slack強(qiáng)大的自然語言處理功能,允許開發(fā)人員構(gòu)建與Slack集成的應(yīng)用程序,比如智能聊天機(jī)器人或其他可以安排會議的機(jī)器人。
5. 美國電話電報公司(AT&T)語音API
AT&T語音API允許開發(fā)人員將語音識別功能集成到他們的應(yīng)用程序中。該API由AT&T Watson語音引擎提供支持,還包括自然語言處理功能,如自然語言理解、語音識別、語音轉(zhuǎn)錄等等。它可以很容易地將一個口語文件轉(zhuǎn)錄成文本。該API可以根據(jù)特定需求進(jìn)行調(diào)整,如Web搜索、業(yè)務(wù)搜索、語音郵件、SMS、問答等。
6. 微軟認(rèn)知服務(wù)-文本分析
微軟在機(jī)器學(xué)習(xí)方面取得了長足的進(jìn)步。這個流行的API允許開發(fā)人員在翻譯文本之前自動檢測文本的語言。它還可以從文本中提取信息,包括語言和語句背后的情感。它還提供其他功能,如關(guān)鍵短語提取、語言檢測、情感分析、翻譯,甚至識別文本中的實體。
7. 亞馬遜機(jī)器學(xué)習(xí)
Amazon的機(jī)器學(xué)習(xí)API可以執(zhí)行許多不同的功能。它可以執(zhí)行欺詐檢測、內(nèi)容個性化、文檔分類和客戶流失預(yù)測等功能。它還允許開發(fā)人員快速培訓(xùn)和部署他們的模型。然而,Amazon的API不是開源的,它可以用于即付即用的支付計劃。
8. BigML
BigML是一個機(jī)器學(xué)習(xí)REST API,允許開發(fā)人員輕松地為應(yīng)用程序構(gòu)建和部署AI模型。這個API允許構(gòu)建預(yù)測模型,包括有監(jiān)督和無監(jiān)督的機(jī)器學(xué)習(xí)任務(wù),以及機(jī)器學(xué)習(xí)管道。***的部分是BigML允許使用標(biāo)準(zhǔn)HTTP方法創(chuàng)建、檢索、更新和刪除BigML資源。
9. 谷歌云api
谷歌一直致力于創(chuàng)新,它真正閃耀的地方是機(jī)器學(xué)習(xí)。谷歌有一套完整的云api,旨在幫助簡化開發(fā)人員的任務(wù)。谷歌的機(jī)器學(xué)習(xí)API包括云視覺API、云語音API、自然語言API、翻譯API和對話流API。
- 云視覺API -包括圖像標(biāo)簽,人臉檢測,標(biāo)志和地標(biāo),光學(xué)字符識別,顯式內(nèi)容檢測。
- 云語音API -包括語音識別,音頻轉(zhuǎn)換從麥克風(fēng)或文件,轉(zhuǎn)換到超過80種語言的文本。
- 自然語言API -包括結(jié)構(gòu)分析、文本含義、情感分析、實體識別和文本注釋。
- 翻譯API——從一種語言翻譯到另一種語言。
10. Wit.ai
Wit.ai是一個自然的開源語言處理平臺,它提供了向web和移動應(yīng)用程序添加智能語音功能的功能。為家庭自動化、聯(lián)網(wǎng)汽車、智能電視、機(jī)器人、智能手機(jī)、可穿戴設(shè)備等應(yīng)用提供智能語音接口。智慧的文檔。ai是干凈的,容易理解。它包括代碼示例、許多流行語言和平臺的sdk、快速入門指南和完整的Wit應(yīng)用程序指南。
結(jié)論
隨著機(jī)器學(xué)習(xí)的發(fā)展,如果開發(fā)者想要保持競爭力,他們就必須提高自己的水平。這10個api將幫助您獲得比其他api更強(qiáng)的優(yōu)勢。如果您有任何喜歡的api,請在下面的評論部分告訴我們。