8 個無程式碼Machine Learning 平台讓你把AI 想法變成實際的 ...

文章推薦指數: 80 %
投票人數:10人

Create ML · Google AutoML · MakeML · Fritz AI · RunwayML · Obviously AI · SuperAnnotate · Teachable Machine. AppCoda 8個無程式碼MachineLearning平台 讓你把AI想法變成實際的App! 本篇原文(標題:Top8‘No-Code’MachineLearningPlatformsYouShouldUseIn2020)刊登於作者Medium,由AnupamChugh所著,並授權翻譯及轉載。

這十年來,許多無程式碼的AI平台陸續湧現,越來越多企業想利用人工智慧,來建構更聰明的軟體產品。

但實際執行時,許多人都會遇到困難。

因為機器學習正處於快速發展的階段,初創公司要找到這個領域的專業人才很難。

許多公司即使投資大量資金,來招聘機機器學習領域有博士學位及研究背景的工程師,都沒能發表他們的產品。

這也促使了無程式碼視覺化拖放工具的出現,它可以用來彌補資料科學家的不足,並且讓非技術背景的人更加容易使用人工智慧技術。

現在,企業可以利用最少、甚至無需程式知識,都可以產生資料集、訓練及部署模型,如此一來,就可以節省時間與成本。

對於手機App開發者而言,這是個好消息。

因為現在設備上的機器學習需求很高,他們不需要擁有機器學習領域的博士學位,就能夠對想要訓練的資料及模型發揮更多創意。

在接下來的部分,我會逐一介紹幾個好用的無程式碼機器學習工具。

當中有些是完全免費的,也有些是在免費試用之後就會收費。

無論如何,每一個工具都可以幫助你,把AI的想法轉為實際的App。

CreateML 身為一個iOS開發者,讓我先介紹Apple的無程式碼拖放工具CreateML。

以前CreateML需要透過Xcode來啟動,而現在它已經是一個獨立的macOSApp,裡面包含了許多預先訓練好的模型模版。

我們可以利用轉移學習,來建構自己的客製化模型。

CreateML幾乎包含了所有模版,像是影像分類、風格轉移、自然語言處理或是推薦系統。

你唯一要做的,就是依照所需格式加入訓練及測試資料。

此外,你也可以在開始訓練之前,微調評估模型的指標及設定想要的迭代次數。

CreateML也為模型提供驗證資料的實時結果,例如風格轉移模型。

在訓練結束後,CreateML會產生一個CoreML模型,讓你在iOSApp當中測試並部署它。

GoogleAutoML 儘管Apple透過CreateML取得了領先地位,但是Google也不落人後,發表了AutoML工具以類似於CreateML的方式在雲端上運作。

Google的CloudAutoML目前有視覺(影像分類)、自然語言、AutoML翻譯、影像智慧、表格等等不同的機器學習模型。

機器學習經驗不足的開發者可以利用這個工具,針對自己的使用情況來訓練模型。

在雲端上的AutoML為經過完整測試的深度學習模型提供開箱即用功能,如此一來,就算使用者不瞭解轉移學習或是如何創建神經網路,也能輕易上手。

一旦模型訓練完成後,你可以測試模型,並將它輸出為.pb、.tflite或是CoreML等格式。

MakeML MakeML是一個開發工具,讓我們可以不用程式碼,創建物件偵測及語義分割模型。

它有提供一個macOSApp,來讓iOS開發者創建並管理資料集(像是在圖片上標註物件)。

有趣的是,它的資料集商店提供了一些免費的電腦視覺資料集,讓我們很簡單就可以訓練一個神經網路。

MakeML已經在運動相關的App方面展現了其潛力,例如你可以做球體追蹤。

MakeML也有提供一些關於訓練指甲或是馬鈴薯分割模型的詳細教學,這些對於所有非機器學習背景的開發者來說,是很好的起始教材。

你可以使用影片中的內建標註工具,來建構一個用於板球與網球運動的鷹眼偵測器。

圖片來源:MakeMLonGitHub FritzAI FritzAI是一個發展中的機器學習平台,它是手機開發者與資料科學家之間的橋樑。

iOS及Android開發者都能夠利用FritzAI迅速地訓練並部屬模型,或是使用當中預先訓練好的SDK,讓我們能直接使用風格轉移、影像分割或姿勢估計等等隨開即用的模型。

FritzAIStudio提供數據標註工具以及合成資料,能無縫地產生資料集,如此一來,你就能夠快速地將想法變成可作為產品的App。

FritsAI的機器學習平台不但比Apple更早提供風格轉移功能,更提供了模型重新訓練、分析、簡易部屬以及模型防禦等功能。

圖片來源:FritzLabsIncorporated RunwayML 這是另一個專門為創作者設計的機器學習平台,它提供了精美的視覺介面,讓我們無需寫或想程式碼,快速地訓練文字與圖像生成模型(GANs)、動態捕捉、物件偵測等等的模型。

你可以在RunwayML頁面上瀏覽一系列的模型,包括超解析度的圖像、背景移除、或是風格轉移等等的模或。

雖然在這個平台輸出模型是需要收費的,但設計者依然可以利用它們預先訓練好的生成對抗網路(GenerativeAdversarialNetwork)模型,在原型中合成新圖片。

RunwayML的GenerativeEngine其中的一大亮點,就是能夠依照你所輸入的文字敘述來生成圖片。

你可以在macOS或Windows下載這個App,或是直接在瀏覽器上使用(目前還是beta版本)。

ObviouslyAI ObviouslyAI使用了最先進的自然語言處理,來對使用者定義的CSV資料執行複雜的任務。

你可以上傳資料集,選取要預測的欄位,並透過自然語言輸入問題來評估結果。

這個平台可以為你選擇對的演算法,來訓練機器學習模型。

因此只需要點擊幾個按鈕,你就可以獲得預測報告(像是預測收入或存貨需求)。

這可以幫助想踏入人工智慧領域、卻沒有專屬資料科學團隊的中小型企業。

ObviouslyAI也可以讓你整合其他來源的資料,像是MySQL、Salesforce或RedShift等等。

因此,你不需瞭解線性回歸(linearregression)與文字分類,也能夠利用這個平台對資料進行預測分析。

圖片來源:ObviouslyAIonYoutube SuperAnnotate 除了模型訓練之外,資料處理也是開發機器學習專案中相當耗時的部分。

清理與標註資料肯定會花上好幾個小時,尤其是當你要處理數千張圖片的時候。

SuperAnnotate是一個AI驅動的標註平台,它透過機器學習的能力(確切來說是轉移學習)來加速資料標註流程。

你可以使用它們的圖片及影像標註工具,配合內建的預測模型,來快速地標註資料。

這樣一來,我們就可以更快速而簡單地產生物件偵測與影像分割的資料集。

SuperAnnotate也可以處理影像幀中常見的重複資料標註。

圖片來源:SuperAnnotateLLC TeachableMachine 最後要介紹的,是Google另一個無程式碼機器學習平台。

與AutoML不同,TeachableMachines對開發者來說更加易於使用,它讓你可以在瀏覽器上快速地訓練模型,來辨識圖片、音訊或是姿勢。

你可以簡單地拖拉檔案來教導模型,也可以使用網路攝影機來快速創造一些不完美的圖片或聲音資料集。

TeachableMachine在瀏覽器中使用Tensorflow.js儲存庫,以確保訓練資料會留在設備當中。

對於沒有程式碼知識、而想要練習機器學習的人來說,Google幫了他們一個大忙。

而最終的模型可以輸出到Tensorflow.js或是tflite格式,可以在你的網站或App中使用,你也可以透過Onyx來將模型轉換為不同的格式。

以下是我用了少於一分鐘來建立的簡單圖片分類模型: 總結 在本篇文章中,我們看到了無程式碼的機器學習平台拉近了資料科學家與非機器學習背景開發者的距離。

雖然沒有一個平台可以滿足所有的需求,但你還是可以隨意挑選其中一個,來快速建構模型或是產生資料集。

此外,這些工具可以讓機器學習變得更加有趣。

SnapML是另一個優秀的無程式碼機器學習工具,讓我們訓練、或是上傳自己的客製化模型在SnapLenses中使用。

這確實地幫助了獨立開發者及創作者,在數百萬人面前展現他們的創造力。

本篇文章到此為止,謝謝你的閱讀。

本篇原文(標題:Top8‘No-Code’MachineLearningPlatformsYouShouldUseIn2020)刊登於作者Medium,由AnupamChugh所著,並授權翻譯及轉載。

作者簡介:AnupamChugh,深入探索ML及AR的iOSDeveloper。

喜愛撰寫關於想法、科技、與程式碼的文章。

歡迎到我的Blog閱讀更多文章,或在LinkedIn上關注我。

譯者簡介:HengJay,iOS初學者,閒暇之餘習慣透過線上MOOC資源學習新的技術,喜歡Swift平易近人的語法也喜歡狗狗,目前參與生醫領域相關應用的App開發,希望分享文章的同時也能持續精進自己的基礎。

LinkedIn:https://www.linkedin.com/in/hengjiewang/Facebook:https://www.facebook.com/hengjie.wang aiappdevelopmentcreatemlmachinelearningMobileAppDevelopment 分享 Facebook Google+ Twitter LinkedIn 上一篇 iOS 利用SwiftUIVideoPlayer 在影片實時套用CoreImage濾鏡! 下一篇 iOS 在iOS14使用matchedGeometryEffect 簡單為App建立絢麗的視圖動畫 作者 @appcodamobile AppCoda編輯團隊 此文章為客座或轉載文章,由作者授權刊登,AppCoda編輯團隊編輯。

有關文章詳情,請參考文首或文末的簡介。

新書 AppCoda 近期文章 在SwiftUI使用Markdown 輕鬆格式化文本 在iOS應用SQLite來處理數據 大大提高App效能 透過SwiftUI 實作一個新擬物化風格的切換按鈕動畫 利用SwiftUI 構建一個像Instagram直播的按讚按鈕動畫 在SwiftUIApp中構建多個Theme 一鍵簡單套用不同的Theme 追蹤我們 iOS 如何使用自訂Segue實現視圖轉場動畫 GabrielTheodoropoulos / 3rd9月'15 iOS 在iOS整合GoogleMLKit,讓你輕鬆為App導入機器學習功能 SaiKambampati / 16th7月'18 iOS 模仿Apple教學範例,寫出一手好Swift 彼得潘 / 5th9月'17 Copyright©AppCoda.2022•版權所有. 關於AppCoda|加入我們團隊|聯絡我們|RSS訂閱|AppCoda英文版 blogcommentspoweredbyDisqus Shares ShareThis Facebook Twitter Google+ LinkedIn



請為這篇文章評分?