自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

十種值得掌握的機(jī)器學(xué)習(xí)類API

譯文
人工智能 機(jī)器學(xué)習(xí)
隨著機(jī)器學(xué)習(xí)的廣泛應(yīng)用,各位開發(fā)人員都需要在激烈的競(jìng)爭(zhēng)中保持優(yōu)勢(shì),我們?cè)诖肆信e了本年度值得掌握的十種API供您參考與學(xué)習(xí)。

[[257117]]

【51CTO.com快譯】現(xiàn)如今,從手機(jī)上的照片流識(shí)別系統(tǒng)到電子郵件收件箱中的過濾系統(tǒng),機(jī)器學(xué)習(xí)可謂是無處不在。更有甚者認(rèn)為:機(jī)器學(xué)習(xí)已成為了未來不可或缺的工具之一。當(dāng)然,不可否認(rèn)的是:隨著互聯(lián)網(wǎng)更加趨向于個(gè)性化,機(jī)器學(xué)習(xí)已經(jīng)變得比以往任何時(shí)候都更加重要了。也許您早已聽說,像Amazon這樣的大公司正在使用其機(jī)器學(xué)習(xí)算法(具體請(qǐng)參見https://blog.eduonix.com/internet-of-things/6-machine-learning-algorithms-learn-newbie/),來根據(jù)用戶的興趣為客戶提供各種定制化的建議。

大約就在十年前,互聯(lián)網(wǎng)的主要目的還只是單純地為您提供信息,即:根據(jù)您所提供的某個(gè)關(guān)鍵字,在全球范圍內(nèi)搜索并生成有關(guān)該特定關(guān)鍵字的結(jié)果。而如今,其主要目標(biāo)已經(jīng)變成了為用戶提供更多的相關(guān)信息,這些信息更接近于他們所搜索的內(nèi)容。這便是機(jī)器學(xué)習(xí)真正起作用的地方。

目前,雖然機(jī)器學(xué)習(xí)主要還是由包括Google、Amazon、IBM和Microsoft在內(nèi)的大公司所主導(dǎo),但是各類小型公司也正在潛移默化地將其算法和API引入該領(lǐng)域。這些API使得不同的公司更容易地跨界共享各類知識(shí)和信息。下面,在深入研究那些創(chuàng)新式的機(jī)器學(xué)習(xí)類API之前,讓我們先簡(jiǎn)單介紹一下到底何為API。

什么是API?

簡(jiǎn)單說來,API或稱應(yīng)用程序編程接口(請(qǐng)?jiān)斠?a >https://searchmicroservices.techtarget.com/definition/application-program-interface-API)是實(shí)現(xiàn)兩個(gè)軟件程序相互通信的代碼片段。它是一組用于構(gòu)建軟件的定義、協(xié)議和工具。API實(shí)現(xiàn)了兩個(gè)軟件之間的連接,不但負(fù)責(zé)將請(qǐng)求從一個(gè)軟件發(fā)送到另一個(gè)軟件,還會(huì)將請(qǐng)求的應(yīng)答原路返回。

一般而言,API由兩部分組成:一、描述如何在程序之間交換信息的規(guī)范;二、作為寫入該規(guī)范并以某種方式發(fā)布出去,以供使用的軟件接口。

因此,API有如下三種類型:

  • 本地API - 這些API為應(yīng)用程序提供了操作系統(tǒng)或中間件的服務(wù),例如Microsoft的.NET API。
  • Web API - 這些API可運(yùn)行在互聯(lián)網(wǎng)上,實(shí)現(xiàn)消息的發(fā)送和接收,包括各種URL。
  • 程序API - 基于遠(yuǎn)程過程調(diào)用(Remote Procedure Call)技術(shù)的一些API,使得某個(gè)遠(yuǎn)程程序組件對(duì)于軟件的其他部分而言,就像是運(yùn)行在本地一樣。

我們?cè)诖藶槟信e了本年度值得掌握的十種“現(xiàn)象級(jí)”機(jī)器學(xué)習(xí)類API:

1. PredictionIO

PredictionIO是一個(gè)基于Apache的開源類機(jī)器學(xué)習(xí)API,它能夠使得數(shù)據(jù)科學(xué)家更加輕松地構(gòu)建出各種預(yù)測(cè)機(jī)(predictive machines)。它可以與Apache Spark、MLlib、HBase、Elasticsearch和Spray輕松地捆綁到一起。另外,它使用獨(dú)特的模板系統(tǒng)來創(chuàng)建不同的機(jī)器學(xué)習(xí)系統(tǒng),并使得開發(fā)人員可以根據(jù)自己的需要更加輕松地定制引擎。

同時(shí),PredictionIO還可以自動(dòng)評(píng)估預(yù)測(cè)引擎,以確定應(yīng)該采用的各種***超參數(shù)(hyperparameters)。由于該API承擔(dān)了主要的任務(wù),因此開發(fā)人員只需簡(jiǎn)單地添加自定義的組合。總的說來,PredictionIO提供的功能包括:用于快速構(gòu)建和部署的引擎,可自定義的模板,對(duì)于動(dòng)態(tài)查詢的實(shí)時(shí)響應(yīng),通過系統(tǒng)性流程實(shí)現(xiàn)更快的機(jī)器學(xué)習(xí)建模,預(yù)構(gòu)建的評(píng)估措施,以及簡(jiǎn)單的數(shù)據(jù)基礎(chǔ)架構(gòu)管理等。

2. Geneea自然語(yǔ)言處理API

Geneea是一種自然語(yǔ)言處理(Natural Language Processing)類API,它可以對(duì)所提供的原始信息進(jìn)行分析。此類API可以從給定的URL中提取文本、或直接從給定文檔里對(duì)原始文本信息執(zhí)行各種分析。另外,開發(fā)人員還可以通過提供諸如:既用語(yǔ)言和特定域等其他信息,來協(xié)助提高結(jié)果的準(zhǔn)確性。因此,Geneea能夠?qū)φZ(yǔ)言、矯正、變音、標(biāo)記、主題檢測(cè)、名稱實(shí)體識(shí)別等主題類型進(jìn)行多種分析。

3. IBM Watson視覺識(shí)別

IBM Watson的視覺識(shí)別(Visual Recognition)API,通過使用機(jī)器學(xué)習(xí)算法來正確地識(shí)別、分類和標(biāo)記對(duì)象。同時(shí),它還可以被用來搜索各種視覺內(nèi)容,包括:辨識(shí)顏色,查找人臉,標(biāo)記圖像,分辨年齡與性別,甚至可以在某個(gè)集合里查找相類似的圖像。另外,開發(fā)人員也可以通過創(chuàng)建和訓(xùn)練自定義的分類器,來識(shí)別他們的目標(biāo)對(duì)象。另一方面,IBM 視覺識(shí)別隸屬于IBM Watson Developer Cloud API套件的一部分,后者還包括:語(yǔ)音到文本,文本到語(yǔ)音,問與答,個(gè)性見解,音調(diào)分析等服務(wù)。

4. Slack API

幾年前,Slack曾是***的協(xié)同工作通訊工具之一。從那之后,它推出了自己的API,允許開發(fā)人員為其協(xié)作空間構(gòu)建自定義的通信系統(tǒng)。開發(fā)人員可以通過該RESTful API來學(xué)習(xí)并使用Slack代碼。該API不但提供了Slack強(qiáng)大的自然語(yǔ)言處理功能,還允許開發(fā)人員構(gòu)建與Slack相集成的各類應(yīng)用,包括:智能聊天機(jī)器人和安排會(huì)議機(jī)器人。

5. AT&T Speech

AT&T Speech API允許開發(fā)人員將語(yǔ)音識(shí)別功能,集成到他們的應(yīng)用程序之中。由AT&T Watson語(yǔ)音引擎所提供支持的這款A(yù)PI,還包含有自然語(yǔ)言處理功能,例如:自然語(yǔ)言的理解、語(yǔ)音的識(shí)別、以及語(yǔ)音的轉(zhuǎn)錄等。它不但可以輕松地將口語(yǔ)(spoken word,一種表演藝術(shù))文件轉(zhuǎn)錄為文本,還可以通過調(diào)整API以滿足諸如:Web搜索、商業(yè)搜索、語(yǔ)音郵件、短信、問與答等特定的需求。

6. Microsoft認(rèn)知服務(wù) - 文本分析

Microsoft在機(jī)器學(xué)習(xí)方面已經(jīng)取得了長(zhǎng)足進(jìn)步。它提供的API允許開發(fā)人員在執(zhí)行翻譯操作之前,先自動(dòng)檢測(cè)文本的語(yǔ)言類型。同時(shí),它也可以從您所提供的文本中解讀出一定的“話外之音”。另外,它還提供諸如:關(guān)鍵短語(yǔ)提取,語(yǔ)言檢測(cè),情感分析,翻譯,甚至能夠識(shí)別文本中的字符實(shí)體等其他功能。

7.Amazon機(jī)器學(xué)習(xí)

Amazon的機(jī)器學(xué)習(xí)類API可以實(shí)現(xiàn)許多不同的功能,其中包括:欺詐檢測(cè),內(nèi)容個(gè)性化,文檔分類和客戶流失預(yù)測(cè)等。同時(shí),它還允許開發(fā)人員快速地培訓(xùn)并部署出屬于自己的模型。不過,Amazon的API并非開源,它提供了一套按需付費(fèi)的使用計(jì)劃。

8. BigML

BigML是一種機(jī)器學(xué)習(xí)類REST API,它允許開發(fā)人員輕松地為自己的應(yīng)用構(gòu)建和部署出AI模型。此類API能夠構(gòu)建各種包含監(jiān)督和無監(jiān)督類機(jī)器學(xué)習(xí)的任務(wù),以及具有機(jī)器學(xué)習(xí)管道的預(yù)測(cè)模型。BigML的亮點(diǎn)在于:它允許用戶使用各種標(biāo)準(zhǔn)的HTTP方法去創(chuàng)建、檢索、更新和刪除BigML的相關(guān)資源。

9. Google Cloud APIs

一直致力于創(chuàng)新的Google,在機(jī)器學(xué)習(xí)領(lǐng)域時(shí)常給人帶來驚喜。它擁有一整套的Cloud API,旨在簡(jiǎn)化開發(fā)人員的各項(xiàng)繁瑣任務(wù)。Google的機(jī)器學(xué)習(xí)類API包括:Cloud Vision API、Cloud Speech API、Natural Language API、Translation API和Dialogflow API五種,它們的各自特點(diǎn)如下:

  • Cloud Vision API - 包括:圖像的標(biāo)注,面部、徽標(biāo)和地標(biāo)的檢測(cè),光學(xué)字符的識(shí)別,以及顯式內(nèi)容的檢測(cè)。
  • Cloud Speech API - 包括:語(yǔ)音識(shí)別,對(duì)麥克風(fēng)或文件的音頻轉(zhuǎn)換,80多種語(yǔ)言的文本轉(zhuǎn)換。
  • Natural Language API - 包括:結(jié)構(gòu)分析,文本含義識(shí)別,情感分析,實(shí)體識(shí)別和文本注釋。
  • Translation API – 將一種語(yǔ)言翻譯成另一種語(yǔ)言。
  • Dialogflow API – 一種為各種會(huì)話接口開發(fā)的完整套件,例如:聊天機(jī)器人,或語(yǔ)音(voice-powered)應(yīng)用等。

10.Wit.ai

Wit.ai是一個(gè)開源的自然語(yǔ)言處理平臺(tái),它提供向Web和移動(dòng)應(yīng)用添加智能的語(yǔ)音功能。它可以為家庭自動(dòng)化、聯(lián)網(wǎng)汽車、智能電視、機(jī)器人、智能手機(jī)、可穿戴設(shè)備等應(yīng)用提供智能化的語(yǔ)音接口。Wit.ai的文檔簡(jiǎn)潔易懂,不但包括了各種代碼的示例,而且針對(duì)其適用于多種流行語(yǔ)言與平臺(tái)的SDK,提供了快速的入門指南,以及完整的Wit應(yīng)用指南。

結(jié)論 

隨著機(jī)器學(xué)習(xí)的廣泛應(yīng)用,各位開發(fā)人員都需要在激烈的競(jìng)爭(zhēng)中保持優(yōu)勢(shì),必須潛心研究并“玩轉(zhuǎn)”機(jī)器學(xué)習(xí)類的各種API。希望上述十種API能夠?yàn)槟峁┓较蚝蛶椭?/p>

原文標(biāo)題:10 Machine Learning APIs You Should Learn,作者:Shweta Datar

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】

 

 

責(zé)任編輯:龐桂玉 來源: 51CTO
相關(guān)推薦

2023-11-02 08:32:11

機(jī)器學(xué)習(xí)人工智能

2017-10-20 23:14:21

2021-03-22 08:00:00

PHP開發(fā)框架

2024-01-22 08:15:42

API協(xié)議設(shè)計(jì)

2021-07-16 10:36:03

人工智能AI深度學(xué)習(xí)

2017-10-24 12:17:42

2024-04-10 12:33:58

2020-11-08 13:46:18

數(shù)據(jù)科學(xué)機(jī)器學(xué)習(xí)算法

2021-10-27 10:50:14

人工智能AI機(jī)器學(xué)習(xí)

2024-02-19 14:37:14

機(jī)器學(xué)習(xí)非線性降維

2022-05-17 09:14:50

聚類算法python

2022-07-29 10:31:33

算法Python

2022-08-15 10:21:44

機(jī)器學(xué)習(xí)人工智能

2024-11-13 13:20:44

2022-04-17 23:09:07

深度學(xué)習(xí)人工智能芯片

2023-05-15 15:29:13

設(shè)計(jì)模式JavaScript

2018-09-25 23:21:13

2024-08-22 08:54:40

2010-07-07 11:30:16

UML十種圖

2020-08-13 07:00:00

工具技術(shù)管理
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)