Core ML框架詳細(xì)解析(一) —— Core ML基本概覽

版本記錄

版本號 時(shí)間
V1.0 2017.10.28

前言

目前世界上科技界的所有大佬一致認(rèn)為人工智能是下一代科技革命,蘋果作為科技界的巨頭,當(dāng)然也會(huì)緊跟新的科技革命的步伐,其中ios API 就新出了一個(gè)框架Core ML。ML是Machine Learning的縮寫,也就是機(jī)器學(xué)習(xí),這正是現(xiàn)在很火的一個(gè)技術(shù),它也是人工智能最核心的內(nèi)容。

框架基本

Core ML的出現(xiàn)就是蘋果應(yīng)對新的科技革命 —— 人工智能所做的改變和努力,也是順勢而為。ML的意思就是機(jī)器學(xué)習(xí),機(jī)器學(xué)習(xí),就是一種能讓計(jì)算機(jī)不需要不斷被人工顯示編程而能自己學(xué)習(xí)的人工智能技術(shù),它不是通過具體的編碼算法,而是在大量的模型數(shù)據(jù)中找到一個(gè)合適的模式從而讓計(jì)算機(jī)能夠不斷的發(fā)展和完善自身算法。

這個(gè)技術(shù)所要模擬的就是一個(gè)龐大而復(fù)雜的神經(jīng)網(wǎng)絡(luò),這個(gè)神經(jīng)網(wǎng)絡(luò)需要大量的訓(xùn)練好的模型(model)來提供數(shù)據(jù),使得這個(gè)神經(jīng)網(wǎng)絡(luò)能對各種輸入(inputs)產(chǎn)生出一個(gè)對應(yīng)的輸出結(jié)果(outputs),并且還能通過不斷的訓(xùn)練數(shù)據(jù)來提高自己的算法準(zhǔn)確性。

下面我們就看一下該框架的基本情況。

Core ML框架幫助你將機(jī)器學(xué)習(xí)集成到您的APP中。如下圖所示。

一個(gè)經(jīng)過訓(xùn)練的模型是將機(jī)器學(xué)習(xí)算法應(yīng)用于一組訓(xùn)練數(shù)據(jù)的結(jié)果。 該模型基于新的輸入數(shù)據(jù)進(jìn)行預(yù)測。 例如,根據(jù)某個(gè)地區(qū)的歷史房價(jià)進(jìn)行訓(xùn)練的模型能夠在給定臥室和浴室的數(shù)量時(shí)預(yù)測房子的價(jià)格。

Core ML是域特定框架和功能的基礎(chǔ)。 Core ML支持圖像分析愿景,自然語言處理基礎(chǔ)(例如,NSLinguisticTagger
類)和用于評估學(xué)習(xí)決策樹的GameplayKit。 Core ML本身建立在諸如AccelerateBNNS以及Metal Performance Shaders之類的低級原語之上。具體如下圖所示。

Core ML針對設(shè)備性能進(jìn)行了優(yōu)化,可最大限度地減少內(nèi)存占用和功耗。 嚴(yán)格按照設(shè)備運(yùn)行,確保用戶數(shù)據(jù)的隱私,并保證您的應(yīng)用在網(wǎng)絡(luò)連接不可用時(shí)保持功能和響應(yīng)。

下面我們看一下Core ML的基本結(jié)構(gòu)。


框架結(jié)構(gòu)

下面我們看一下該框架的基本結(jié)構(gòu)。

1. First Steps

2. Computer Vision

3. Model Conversion

4. Core ML API

  • Core ML API
    • 直接使用Core ML API以支持自定義工作流和高級用例。

后記

這段時(shí)間有點(diǎn)忙,好幾天沒更新了,今天閑著了,就繼續(xù)更新了下。未完,待續(xù)~~~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容