機器學習之TuriCreate__IBM_Watson 服務

Turi Create 是什么?

Turi Create 是 Apple 開源的一款機器學習工具庫, 可用于通過遷移學習, 構建對象檢測、圖像分類菲驴、圖像相似性或活動分類功能的 ML 模型.
Turi Create 支持的平臺包括 macOS 10.12+, Linux (with glibc 2.12+), Windows 10 (via WSL)

使用Turi Create

    1. 建議安裝 Anaconda, 機器學習全家桶. 安裝完, 打開 Anaconda 程序, 添加一個獨立的環(huán)境, 如果嫌麻煩, 可以直接使用 root 下的環(huán)境.
    1. 創(chuàng)建完環(huán)境后, 安裝需要的第三方庫, 比如 turicreate, jupyter notebook,
pip install turicreate jupyter
    1. 利用 jupyter notebook 編寫代碼
      下面展示了 Turi Create 目前能做的事, 基本上都是在訓練的時候, 下載相關的機器學習模型的權重文件, 來創(chuàng)建新的模型. 也叫遷移學習.
ML Task Description
Recommender 用戶推薦
Image Classification 圖片分類
Object Detection 物體識別
Style Transfer 圖片風格化
Activity Classification 動作識別
Image Similarity 圖片歸同
Classifiers 預測標簽
Regression 回歸分析
Clustering 數(shù)據(jù)分組
Text Classifier 文本識別

下面是風格轉化. 我是在 jupyter notebook 里編寫代碼, 最大的好處是分步展示輸出代碼效果.

mport turicreate as tc

# 加載數(shù)據(jù)
styles = tc.load_images('style_image/')
content = tc.load_images('content_image/')

# 創(chuàng)建模型
model = tc.style_transfer.create(styles, content)

# 測試圖片
test_images = tc.load_images('content_image2/')

# 風格化
# 輸出所有效果
stylized_images = model.stylize(test_images)
# 輸出第一種效果
stylized_images2 = model.stylize(test_images, style=0)
# 輸出第一種和第二種效果
stylized_images3 = model.stylize(test_images, style=[0, 1])
# 調整圖片最大值 
stylized_images4 = model.stylize(test_images, max_size=1024)

# 展示效果
stylized_images.explore()

# 保存模型
model.save('transfer.model')
# 導出為 Core ML 模型
model.export_coreml('transfer.mlmodel')

Turi Create 的優(yōu)缺點

  • 優(yōu)點: 利用遷移學習, 大大簡化了機器學習的過程.
  • 缺點:
    1. 目前只支持macOS 10.12+, Linux (with glibc 2.12+), Windows 10 (via WSL), 這三個平臺. 如果沒有GPU加速的話, 訓練會非常費勁.
    2. 目前只能做到遷移學習, 而且訓練的過程是不可參與的, 內(nèi)部無法調試, 與其相對, TFiwS 可以自定義模型, 但是目前還不成熟.

IBM_Watson 服務是什么?

app 可通過接入 Watson 的服務, 來快速分析圖像道批,準確地對視覺內(nèi)容進行分類错英,并輕松地訓練模型.

Watson 服務有哪些?

IBM 官網(wǎng)注冊賬號, 登錄后, 在這里可以看到有一些比較有意思的服務, 比如Text to Speech, Speech to Text, Language Translator, visual Recognition.

使用 Watson 服務

  • 這里有一個 Watson 提供的一個 圖片識別的項目. 項目里面有詳細介紹怎么使用 Waston 服務, 我就不贅述. 基本上大部分服務都支持中文.
  • 免費用戶的 API 調用次數(shù)是 10000次/月, 一般的使用應該是足夠的.

模型轉換器:

  • Core ML Tools 這個 python 包支持將機器學習工具箱中的模型轉換為 Core ML 格式.
  • MXNet -> CoreML 支持將 MXNet 模型轉化為 CoreML格式
  • TF -> CoreML支持將 TensorFlow 模型轉化為 CoreML 格式.
  • ONNX -> CoreML支持將 ONNX 模型 轉化為 CoreML 格式.

官方提供的可下載的預訓練模型:
MobileNet
, SqueezeNet, Places205-GoogLeNet, ResNet50, Inception v3, VGG16
這些模型基本上擅長的工作都是 圖像識別 一類的

總結:

基本上關于 Apple 在 ML 這一領域的系列文章可以暫時告一段落, 總得來說, Apple 在 ML 這一領域在不斷發(fā)展, 雖然目前來看, 還遠遠達不到生產(chǎn)的程度, TFiwS 還是太年輕, 畢竟只開源了 5 個月左右.

參考
Apple官網(wǎng)-機器學習-中文
使用 Core ML 模型-中文
CoreML 模型集錦
iOS-機器學習

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市隆豹,隨后出現(xiàn)的幾起案子椭岩,更是在濱河造成了極大的恐慌,老刑警劉巖璃赡,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件判哥,死亡現(xiàn)場離奇詭異,居然都是意外死亡鉴吹,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進店門惩琉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來豆励,“玉大人,你說我怎么就攤上這事瞒渠×颊簦” “怎么了?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵伍玖,是天一觀的道長嫩痰。 經(jīng)常有香客問我,道長窍箍,這世上最難降的妖魔是什么串纺? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮椰棘,結果婚禮上纺棺,老公的妹妹穿的比我還像新娘。我一直安慰自己邪狞,他們只是感情好祷蝌,可當我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著帆卓,像睡著了一般巨朦。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上剑令,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天糊啡,我揣著相機與錄音,去河邊找鬼吁津。 笑死悔橄,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播癣疟,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼挣柬,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了睛挚?” 一聲冷哼從身側響起邪蛔,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎扎狱,沒想到半個月后侧到,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡淤击,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年匠抗,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片污抬。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡汞贸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出印机,到底是詐尸還是另有隱情矢腻,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布射赛,位于F島的核電站多柑,受9級特大地震影響,放射性物質發(fā)生泄漏楣责。R本人自食惡果不足惜竣灌,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望秆麸。 院中可真熱鬧帐偎,春花似錦、人聲如沸蛔屹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽兔毒。三九已至漫贞,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間育叁,已是汗流浹背迅脐。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留豪嗽,地道東北人谴蔑。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓豌骏,卻偏偏與公主長得像,于是被迫代替她去往敵國和親隐锭。 傳聞我的和親對象是個殘疾皇子窃躲,可洞房花燭夜當晚...
    茶點故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容