據(jù)Venturebeat報(bào)道,在全球開發(fā)者大會(huì)上,蘋果發(fā)布了其機(jī)器學(xué)習(xí)編程框架Core ML,它可幫助機(jī)器學(xué)習(xí)模型在蘋果移動(dòng)設(shè)備上運(yùn)行更容易。
Core ML將是蘋果最新版移動(dòng)操作系統(tǒng)iOS 11的重要組成部分,它允許開發(fā)者加載訓(xùn)練有素的機(jī)器學(xué)習(xí)模型到iPhone或iPad上,然后利用它們生成有關(guān)應(yīng)用的內(nèi)部洞見。雖然開發(fā)者過去可能也會(huì)自己完成類似工作,但新的編程框架可讓應(yīng)用利用機(jī)器學(xué)習(xí)在本地層面上處理數(shù)據(jù),而無需將用戶信息發(fā)送到云端。
此外,新的編程框架也可優(yōu)化蘋果移動(dòng)設(shè)備上的模型,這可以減少RAM會(huì)用和電量消耗。對于計(jì)算密集型任務(wù)(比如機(jī)器學(xué)習(xí)推理)來說,減少RAM和電量消耗都非常重要。
在移動(dòng)設(shè)備上處理機(jī)器學(xué)習(xí)數(shù)據(jù)可帶來一系列好處。應(yīng)用無需聯(lián)網(wǎng)就可以利用機(jī)器學(xué)習(xí)模型帶來的好處;無需等待信息在網(wǎng)絡(luò)之間來回傳輸,為此它處理數(shù)據(jù)速度更快;用戶還能加強(qiáng)保護(hù)隱私,因?yàn)閿?shù)據(jù)不必離開設(shè)備本身,就可以享受智能化帶來的好處。
蘋果并非唯一致力于將機(jī)器學(xué)習(xí)應(yīng)用到移動(dòng)設(shè)備上的公司。谷歌已經(jīng)在幾周前的開發(fā)者大會(huì)上宣布推出新的TensorFlow Lite編程框架,它可幫助開發(fā)者更輕松地開發(fā)機(jī)器學(xué)習(xí)模型,以便在低功耗Android設(shè)備上運(yùn)行。
開發(fā)者必須將訓(xùn)練好的模型轉(zhuǎn)化為特殊格式,以便于Core ML兼容。他們可以將模型加載到蘋果Xcode開發(fā)環(huán)境中,并在iOS設(shè)備上部署。該公司已經(jīng)基于流行的開源項(xiàng)目推出4款預(yù)建機(jī)器學(xué)習(xí)模型,而且還開發(fā)出轉(zhuǎn)換器,以便開發(fā)者能夠更方便使用。
這種轉(zhuǎn)化器可與流行框架兼容,包括Caffe、Keras、scikit-learn、XGBoost以及LibSVM等。如果開發(fā)人員利用不同框架開發(fā)出蘋果不支持的模型,那么蘋果可能會(huì)讓你自己編寫轉(zhuǎn)化器。
Core ML是蘋果最新的Core框架,其他框架還有Core Location、Core Audio以及Core Image等,它們都可通過提取復(fù)雜的任務(wù)幫助開發(fā)者開發(fā)更先進(jìn)的應(yīng)用。此外,對于蘋果未來硬件業(yè)務(wù),Core ML也非常重要。據(jù)傳蘋果正開發(fā)專門處理機(jī)器學(xué)習(xí)任務(wù)的芯片,這種框架很可能是開發(fā)者使用它的“門戶”。