fbpx

 information security banner

 12/22MCU單晶片韌體設計
【實戰首選|口碑推薦

 Embedded Linux banner 192x93 2022

 12/15嵌入式Lnux開發實務
【提供實體遠距同步/數位課程】

 PCB 192x93

 12/22全能電路設計實戰班
【立即洽詢課程優惠】

 2020 el banner 192X93

 隨時開課軟韌體線上課程
限時優惠活動,數位課程買一送一

 

  AIoT edge TensorFlow Lite for MCU

現在位置: 艾鍗學院實體課程 AI課程總覽頁AI邊緣運算實作TensorFlow Lite for MCU
10th el sale banner

 

政府補助課程,名額最後3名,欲洽從速!

♦ 獨家TinyML邊緣運算實戰課程,歡迎填表諮詢

課程介紹

AI正快速從「 Cloud雲端」走向「 Edge終端」

隨著物聯網與人工智慧發展,工作負載開始由雲端移轉至終端,AI也隨之進入到嵌入式系統及物聯網終端裝置中。在終端或所謂邊緣裝置這類的超低功耗微處理器上所實現的機器學習,被稱呼為微型機器學習,即TinyML。然而在硬體資源受限下,要如何確保AI效能,同時兼顧低功耗、成本與縮短開發時間,都是研發人員必須面對的挑戰。

TensorFlow Lite for MCU正是專為邊緣裝置設計的TensorFlow模型預測框架,是TensorFlow的精簡版本,讓開發者可以在物聯網與嵌入式裝置中部署微型機器學習模型。 本課程將教授AI模型如何部署於微控制器,包含模型訓練、模型最佳化以及TensorFlow Lite框架的程式開發等。在實作上搭配Sparkfun edge board (ARM cortex M4),說明如何以TensorFlow Lite 在微控制器上開發人工智慧專案。課程安排的三個專案實作,跨足AI在圖像、語音、感測訊號的三大應用領域,包含連續圖像輸入的人臉偵測、連續語音訊號輸入的語音識別、連續感測訊號輸入的姿態識別。在課程中也會特別解說MCU是如何處理這些讀入的連續輸入資料(包含圖像、語音、感測訊號)及模型輸出後的處理,才能讓AI系統更加穩健。<閱讀更多...>

cloud and edge Edge AI

 

關鍵字:邊緣運算、深度學習、 TensorFlow Lite、 TinyML、 sparkfun edge、Edge Computing 、人臉偵測、語音識別、姿態識別、Edge AI、MCU、微控制器

 

 

課程特色

✔搭配硬體,學習才有感

透過 SparkFun Edge 硬體裝置,實戰開發 TinyML 的AI應用。

✔實戰三大AI專案,還提供程式源碼

進行微控制器上面的AI開發專案,包含人臉偵測、語音識別、姿態識別三大專案

  ✔老師傅才能讓你快速抓到開發的眉角

 汲取業師的實務開發經驗,讓你少走冤枉路。縮短專案開發時程,就是省錢。

 
人臉偵測

人臉偵測

字詞偵測

字詞偵測

姿態識別

姿態識別

異常偵測

異常偵測

 

學習目標

 

  • 了解 Edge AI 的應用、限制與挑戰。
  • 了解 Tensorflow Lite for MCU 的軟體程式架構與開發流程。
  • 了解最佳化 ML 模型的方法:量化、剪枝、壓縮原理。
  • 了解 AI模型如何部署於微控制器,包含開發環境建立、模型訓練、模型最佳化等。
  • 了解 MCU該如何處理這些讀入的連續輸入資料(包含圖像、語音、感測訊號)及模型模型輸出後的處理等。

※ 本班培訓重點聚焦於培養學員瞭解AI專案執行流程、AI 模型訓練與優化,更進一步能在終端裝置上實現符合用戶需求之多元AI應用產品。

※ 課程完訓後將提供結業證書作為研習證明

適合對象
    • 欲了解Edge AI如何在MCU實現之工程師或研究生。
    • 欲了解如何在Edge AI上實現人臉偵測、語音識別、姿態識別 。
    • 欲學習AI模型如何部署在嵌入式裝置上之技術的工程師。
    • 欲學習Tensorflow Lite程式架構之工程師。
    • 需領導、管理AI邊緣運算相關開發專案,並與團隊加強溝通者。
    • ※本課程另有數位版本可選擇 
    • 課程若有請假缺課,提供錄影補課措施。


課程大綱
Edge AI 與MCU起手式
  • 簡介MCU世界的邊緣運算

  • Edge AI(TinyML)的開發流程

  • SparkFun Edge Board硬體介紹

  • SparkFun Edge SDK架構說明

  • 建立編譯開發環境

  • 動手作

    • -建置第一個hello word專案
    • -LED 跑馬燈、按鍵讀取
    • -程式燒錄流程
Tensorflow Lite for MCU實作開發
  • AI於微控制器的開發流程說明

  • 優化: 模型量化、運算子優化

  • TF Lite FlatBuffer 格式

  • Tensorflow Lite for MCU程式框架說明

  • 專案實作

      • -揮動姿態識別(配合3軸加速器)
      • -偵測有無人臉(配合camera sensor)
      • -語音字詞識別(配合麥克風)
    Audio sample
專案實作影片

  • 偵測有無人臉(配合camera sensor)▼

 

課程試讀

 

數位學習菜單
  • 課程總時數 : 21 小時
  • 觀看天數: 30天
  • 課程所附教材 :  上課講義、範例程式碼、Sparkfun Edge 板相關套件 (選配)

 

 

安裝環境

上課前請先於電腦安裝以下環境

  • Linux Ubuntu 18.04:

    可參考本文章

 

專案實作硬體教材

專題實作將使用以下教材進行實作

    • Sparkfun Edge board x1
    • Sparkfun USB-to-Serial Adapter x1 (CH340E chip)
    • microUSB Wire x1
    • Himax CMOS Imaging Camera - HM01B0 x1

  • ※實體課程: 本硬體教材上課中會借給同學使用,學員也可以另行加購。
  • ※數位課程: 本硬體教材於購買時,連同講義寄出
 

 

開發板介紹
業界師資
 

 

 
teacher 2

Joseph老師
▪ 台灣大學電機工程系博士研究 ▪ 上市網通科技公司/資深軟體工程師
▪  機器學習 ▪ 深度學習 ▪ 嵌入式Linux系統 ▪ ARM Boot Loader
▪  MCU 韌體設計 ▪ Linux 驅動程式 ▪ Linux系統程式 ▪ 網路通訊協定

職涯方向
AI應用工程師

AI應用(軟韌體)工程師

機器學習工程師

機器學習工程師

演算法工程師

演算法工程師

 

課程諮詢

 

學習本課程的人也學習了...
 

 

Q&A
AI最終仍需商轉,不論是什麼樣的AI應用,都需要足夠演算力的雲端平台進行運算,而邊緣運算透過行動裝置及IoT裝置上收集和分析資料,減少了傳送到雲端運算來回的延遲時間與頻寬的消耗,即使系統處於離線狀態,邊緣運算也可以持續運作,而超低功耗邊緣側人工智慧更是全球半導體產業的發展焦點。
除了能快速掌握邊緣運算的應用及TensorFlow Lite的軟體程式架構與開發流程之外,還能汲取到講師對此領域的重要開發經驗。課程中,講師會一步一步帶領去完成三個AI 專案,學員可以從中學習到如何在MCU上進行人臉偵測、語音識別、姿態識別的AI軟硬體應用。

大部份的培訓單位都專注於AI演算法,卻少有單位教學員AI軟硬整合的技術。然而,AI軟硬整合的技術,才是AI商轉的關鍵。 艾鍗學院重視如何幫助學員培養實現AI商轉的目標的職能,因此課程規劃以AI軟硬整合為主題,並搭配硬體教具,來提高學員學習成效。唯有軟硬整合的課程規劃幫助學員的職能養成更能符合業界所需。因為AI最終要商轉,商轉靠硬體。也唯有具備豐富軟韌體培訓經驗的艾鍗學院才能帶給你最全面、專業的技術支持。

學員成功購買數位課程後,可郵寄或現場領取課程教材,並自行指定課程啟動日期,管理員會於啟動日前E-mail 數位平台帳號/密碼資訊,登入您的帳號,即可開始上課。

不論是實體課或數位課程,只要學員對於課程有不懂的地方,都可以發信到助教信箱(講義上會列) 提出問題,由講師或助教提供回覆。

學員真誠推薦
  • 陳同學:專業的師資,快速了解TFLite for MCU的相關知識
  • 李同學:想了解 edge 端如何應用 TensorFlow Lite 嗎? 可以參加艾鍗這門課 !
  • 張同學:實用性高
  • 李同學:推薦給有MCU經驗的同學
  • 陳同學:AIOT入門課程,掌握tinyML實做關鍵。收穫最多在ML模型與MCU的整合以及其使用邊界,過往碰過AI與MCU,但真正落地實現AIOT則是要透過edge端的裝置,而硬體會碰到的包括quantization、演算效能的問題,在這門課上老師有清楚說明了模型到MCU之間的架構與流程,免去許多自我摸索的時間。
  • 曾同學:都很好
  • 伍同學:教學內容實用
  • 張同學:講解詳細
  • 鄭同學:內容充實實用
  • 張同學:精簡扼要,講授重點
  • 徐同學:好好學習,必有收獲
  • 王同學:有理論有實作,有實作比較有趣也比較容易印象深刻
  • 王同學:艾鍗學院可以幫你迅速了解這個技術
  • 簡同學:能實際操作會比較清楚流程。教學明確清楚,還不錯
  • 張同學:好!
  • 陳同學:了解AI工具在sensor上如何實作。老師準備充分,實作一氣呵成。
  • 黃同學:Joseph老師的講解能讓人從學理至手法清楚的了解邊緣運算的架構與流程,非常推薦
  • 傅同學:課程很好,感謝Joseph老師
  • 夏同學:非本科系也能入門, 增加自學信心.
  • 黃同學:讚

 →更多上課花絮

 

 

2022 new nlp banner

現在位置: 艾鍗學院實體課程 AI課程總覽頁NLP自然語言處理-深度學習問答系統&推薦系統

♦ 遠距同步教學,全台開課並提供錄影補課,歡迎免費洽詢,欲洽從速!

課程介紹

自然語言處理(Natural Language Processing,NLP)是計算機科學以及人工智慧的子領域,專注在如何讓計算機處理並分析大量(人類的)自然語言數據。

NLP常見的挑戰有語音辨識、自然語言理解、機器翻譯、聊天機器人以及自然語言的生成,是近幾年成長最迅速的AI應用。 本課程將帶領學員了解NLP自然語言處理的任務與流程、中文自然語言處理及常見的文字編碼方式,並透過深度學習演算法與進階語言模型實作,進而實現AI主題專案:Telegram飯店業問答系統。課程搭配軟體套件使用,兼具理論與實作面向,讓你對NLP有完整的概念。

推薦系統應用將會介紹常見的推薦系統應用(產品/平台),再以深入淺出的方式,說明推薦系統的經典演算法,以直觀的方式理解這些演算法的原理。

關鍵詞:人工智慧、機器學習、深度學習、AI、Python、自然語言處理、Natural Language Processing、NLP、Deep Learning、Keras、RNN、LSTM、BERT、聊天機器人、Chatbot、問答系統、Question Answering System、推薦系統、Recommendation System

課程特色

AI feature 5

學習目標

1.了解NLP自然語言處理任務與流程,熟悉相關演算法。

2.學習NLP自然語言處理任務的文字探勘、句法分析、文本分類、資訊提取等。

3.了解深度學習RNN、LSTM、GRU、BERT模型的原理與運用方法。

4.瞭解問答系統(Question Answering System)之開發流程與要領。

5.了解推薦系統應用與推薦系統的經典演算法。

6.學會使用Tensorflow/Keras進行深層神經網路(DNN)實作

7.了解深度學習的原理及各種訓練技巧-Batch Normalization, Dropout, Early Stopping,…

※ 完訓後提供結業證書,豐富個人履歷即戰力

bert

適合對象
  • 對於AI自然語言處理應用技術有興趣之工程師或研究生。
  • 想進一步學習如何將AI演算法轉換成服務業、電商平台常用的功能或服務者。
  • 須領導、管理AI開發專案者。
  • 想了解NLP問答系統應用或對Chatbot聊天機器人、情緒分析、智能助理感興趣者

課程大綱

NLP自然語言處理與問答系統
  • 1.自然語言處理(N-gram)

  • -資訊提取、句法分析、機器翻譯、問答系統等 資料來源 NLP自然語言處理

  • 2.中文自然語言處理(jieba斷詞、停用詞)

  • 3.編碼方式

  • -Bag of Words
    示意圖 
     3

  • -TF-IDF
    以NLP套件做的文字雲 
  • cloudword 2
  • -Word2Vec
     
  • 4.深度學習模型
    -RNN/LSTM
    -SEQ2SEQ+attention
    -HuggingFace BERT using tensorflow
    -HuggingFace BERT using pytorch

  • 5.實例
    -文章評論情緒分類
    -中英文文字生成
    -文字描述預測商品價格

  • 6.專案: 在Telegram上建立Q&A問答系統 

Telegram上建立Q&A問答系統

 

 

 

 

 

 

 

 

 

推薦系統
  • 推薦系統的原理說明與實作練習
    - 基於內容的的推薦 (Content-based Recommendation)
    - 基於用戶的協同過濾((User-Based Collaborative Filtering)

    User-Based Collaborative Filtering
     4

    - 基於物品的協同過濾 (Item-Based Collaborative Filtering)
    - 矩陣分解 (Matrix Factorization)
    - 實作練習:以iMDB電影推薦為例
    資料來源

    movielens


    推薦系統 資料來源

    實體和非實體產品推薦

※實戰演練的範例將會依據上課實際狀況進行調整

師資團隊

 

 
TEACHER

Alan老師

▪ Purdue University School of civil engineering (Stochastic & statistical hydrology)
▪ 水資源農業研究院人工智慧指導 ▪ Kaggle Competitions Expert
▪ 大學助理教授 ▪ 水資源管理政策研究中心副執行長

▪ 數據科學 ▪ 機器學習 ▪ 深度學習 ▪ 自然語言處理(NLP)
於111/6獲得Kaggle-NLP競賽項目銀牌kaggle nlp

 

 

 
teacher 2

Lynn老師

▪ 國立臺灣大學資訊網路與多媒體碩士 ▪ 知名教育科技公司人工智慧工程師
▪ 知名資產管理公司金融計量分析研究員

▪ 機器學習 ▪ 深度學習 ▪ 自然語言處理(NLP) ▪ 網路爬蟲

 

 

 
teacher2

Joseph老師

▪ 台灣大學電機工程系博士研究
▪ 上市網通科技公司/資深軟體工程師
▪ iPAS校園專案講師 ▪ 深度學習實戰業界專家講師

▪ 邊緣運算 ▪ 機器學習 ▪ 深度學習 ▪ 網路通訊協定 ▪ 嵌入式Linux系統 

課程諮詢
延伸學習

 

 

 

Q&A
自然語言處理(Natural Language Processing,NLP)是計算機科學以及人工智慧的子領域,專注在如何讓計算機處理並分析大量(人類的)自然語言數據。NLP 常見的挑戰有語音辨識、自然語言理解、機器翻譯以及自然語言的生成,是近幾年成長最迅速的AI應用。
自然語言處理NLP常運用於語音辨識、自然語言理解、機器翻譯、聊天機器人以及自然語言的生成,主要在幫助機器理解,解釋和運用人類語言。
推薦系統是以每位顧客為基礎,根據他們的行為模式和喜好去做即時的推薦。多運用在商品推薦、電影推薦、音樂推薦中。
完訓後提供結業證書,豐富個人履歷即戰力。

學員反饋
  •  謝謝老師認真教導。收穫良多。
  •  期望艾鍗學院能多開AI人工智慧的應用課程 , 能讓我們在職場上更具有競爭力
  •  非常完整
  •  老師很用心,也有高速的現場程式能力,學到很多
  •  講解詳細
  •  老師不厭其煩,詳細解說觀念
  •  內容很實用
  •  老師教的非常仔細,受益良多🙏🙏🙏
  •  課程教到的概念,協助公司推展計畫
  •  工作上要做一個智能客服機器人,馬上用上上課教的框架實做
  •  有運用到自然語言的技術,判讀文章分群分類,再做決策準據,非常感謝
  •  有用推薦系統到電子商店
  •  沈同學:很棒的課程
  •  蔡同學:課程內容訓練扎實
  •  陳同學:老師教學專業滿分, 誠摯認真, 表達清晰達意 

 

 

 

研習營名稱:程式設計師養成班
我的程式旅行就從艾鍗啟程!
艾鍗學院挾著專業嵌入式軟體開發教學的優勢,特於暑假針對學生舉辦「暑期程式設計師養成班」,不僅讓你學習軟體設計,更重要的是培養你邏輯思考與問題解決的能力。真正的程式設計思維,絕不可能是用考證照答選擇題的方式在學習!唯有艾鍗才能帶領你真正進入程式開發世界!
研習目標 
  • 1. 活用程式設計:真正學習用程式來解決問題不是填寫選擇題考證照。
  • 2. 本研習營所使用的程式語言以C語言為主,但不侷限此語言。
  • 3. 教授軟體開發者必修的資料結構和演算法,讓你思考程式的執行效率。
  • 4. 清楚了解各種不同資料結構的重要觀念與程式開發上的應用時機。
課程大綱 
  1. 1. 程式語言的目的與學習方式
  2. 2. 用C語言進行程式設計 
  3. 3. 如何提升程式效率
  4. 4. Project(做中學,學中做)
適合對象
  1. 1.大專院校之在校生,對程式設計有濃厚興趣者。
  2. 2.可以看懂別人的程式,但要自已寫好像又充滿困難。
  3. 3.持有程式語言相關證照,但自覺離程式設計師這條路還是很遠。
  4. § 參加本課程無須具備任何程式設計基礎 §
研習營資訊

.研習營名稱:程式設計師養成班
.研習營時數:80小時(上課時數:60小時、實習時數:20小時)
.研習營日期:2012年7月18日至2012年8月8日(每週一、三、五)
.上課時間: AM9:00~PM16:00(中午休息1小時)
.招生人數:限收12人(名額有限,額滿為止)
.報名方式:請直接填表索取研習營報名表
.參加費用:本研習營訂價12,800元

  憑學生證或入學通知單報名可享學生專案價9,800元,於2012年7月1日前報名可再享學生早鳥優惠價8,500元。
Paypal

課程費用

banner728x350

課程介紹

善用新科技,已是企業經營所不可忽視的重點。對於企業員工而言,能減少在繁瑣、無趣的工作處理,空出更多時間,專注於更多創造性、批判性思維的工作,或是增加與客戶互動的時間,將能帶給企業更大的價值。而AI(Artificial Intelligence,人工智慧)與ROS(Robot Operation System,機器人作業系統)技術,是這個時代中最令人矚目,也是最能提升生產效率的新科技之一。而像是BMW、SIEMENS、JOHN DEERE、ABB、YASKAWA等國際大廠,都已導入AI與ROS技術,用智慧化機器人為廠內的自動化進行升級。而擁有硬體優勢的台灣企業,若能掌握AI和ROS的技術,除了能提升企業內部的生產效率,並且和國際大廠的銜接將更容易,比競爭對手享有更多的商機

 

本課程以雙主軸的實務教學幫你培養AI與ROS的關鍵職能。在AI主題中,講師將幫你建立對AI人工智慧的正確認知,透過淺顯易懂的概念和產業實務,讓你從實做中,循序漸進學會資料處理的Python套件(Numpy、Pandas、Scipy、Matplotlib、Seaborn等);學會用scikit-learn實現機器學習演算法(Regression、Decision Forest、KNN或Kmeans等)、驗證模型績效,並進行參數調校來優化模型;學會用Keras、TensorFlow進行卷積神經網路(CNN)、遞歸神經網路(RNN)、強化學習(Reinforcement learning)、生成對抗網路(Generative Adversarial Networks)等神經網路的搭建,實現如產線優化、設備監診與預防性維保、人臉辨識、語音辨識等實務應用。在ROS主題中,講師將以最淺顯易懂的教學方式,搭配ROS認證機器人Turtlebot與程式開發實作,在ROS的開源平台下,帶你了解如何進行系統開發規劃,能快速上手ROS機器人開發關鍵套件的使用方法,例如gmapping(地圖構建開源套件)、move_base(路徑規劃套件)。讓你能靈活運用各種機器人相關研究的資源和演算法(Laser-based SLAM、Navigation),並懂得ROS參數調教技巧與涵義,快速掌握機器人的開發關鍵,生產環境的自動化進行升級。培養AI與ROS的技能,更能與國際商機銜接,強化無可取代的能力。只要你懂得擁抱趨勢,那麼風向也會幫你一把。

 

<圖為已導入AI與ROS的國際大廠> 

ros in industry

 

The automation of Fast Retailing's Ariake warehouse

課程特色

沒有人可以不投注及大量的練習就發展出非凡技能
但是選擇正確的方式可以幫你更有效率地實現目標


為了幫助學員們在有限的時間內,獲得最大的學習成效。本課程是依據<刻意練習>的方式來規劃設計,讓你能透過有目的的練習,真正培養出產業所需的AI自動化開發職能。


特色1:一對一小班制互動教學,學習更有感

艾鍗課程堅持良好的培訓品質,採小班制教學,讓講師可以兼顧到每位學員的學習需求。學員在課堂上提出問題,像是主題觀念、套件安裝、GPU設定、解題方法、程式除錯、參數調教、蘋果電腦相容性等問題,甚至是實務開發上的問題,都能得到講師一對一的指導。只要你願意問,老師會講解到你懂為止。

 ai ros img2

特色2:產業實務實戰教材,與業界所需接軌

本課程學員來自各個產業(科技、金融、零售、製造、醫療、運輸、營建、教育、軍警等),目的為學會AI技術來解決工作所遇到的痛點。因此,本課程在教材的編撰上,除了有經典的範例外,講師還精心挑選許多產業實例,像是產品銷量預測、信用分數判定、產線分析、情緒分析、病因歸納、瑕疵品分析等,幫助學員可以在不同的產業中學習解決問題的方法與思維。每個範例都附完整的範例程式碼與說明,讓你可以快速移植架構,大大縮短專案開發的時間。這個時代中,懂得如何使用輪子比懂得如何造輪子還要重要。

 big data class

特色3:專業教練式指導,快速聚焦問題核心

講師在業界已經累積10多年的開發經驗,是學員在學習AI的路上,最好的教練。透過課堂上的問題交流,講師會提供你高品質的建議回饋,指出你問題點,引導你去思考,並且在下一次的練習針對解決此問題。帶你走出學習舒適圈,幫你建立「自我提問」的能力,不斷精準的洞察出自己的問題點,持續調整學習方式來延展自己的能力極限。

 ai ros img1

特色4:目標式實作教學,紮實累積AI職能

大腦就像肌肉,找對方法就可以強化它,而「練習」是能力培養成功與否的最重要關鍵。本課程強調"How to",講師為了幫助學員可以清楚地學會各主題的重點,以目標式實作的教學方式設計教材,以明顯易懂的觀念,讓你能掌握機器學習最核心的觀念與技術本質。為了提升學習的"有感度",於每一個原理和演算法解說後,都會搭配實際程式範例,來進行上機實作演練。透過課堂上和課後進行有目的性的反覆練習,成功將這些AI知識真正內化成自己的職能。

 ai ros img4

特色5 : 縮短專案時程,確保產出

對於一般實務開發上常遇到的問題,講師豐富的實務開發經驗能幫助你避開錯誤方向,提高學習效率。在不對的問題上找答案,往往都是徒勞無功。若你正在或是未來將接觸AI或是機器人開發相關工作,實務上可能會遇到的問題也都可以和講師交流討論,將有助於縮短專案時程,確保產出。

ai ros img5

學習目標

  1. 理解實務機器學習演算法,並能從資料預處理、清理資料、抓取特徵、建立與訓練模型、績效驗證與調整參數,進行完整的資料處理流程。
  2. 學會用TensorFlow、Keras完成深度學習架構與實務常見應用方法(CNN、RNN、LSTM、GAN、Transfer Learning等…),實現人臉識別、物件識別、情緒分析等應用。
  3. 學會全球最主流的ROS機器人系統開發環境實務技巧,並能活用ROS機器人系統開發的常用套件(mapping地圖構建開源套件、move_base路徑規劃套件)與關鍵演算法(Laser-based SLAM、Navigation…)
  4. 理解AI與ROS系統開發流程,並具備查找與整合Machine Learning機器學習、Deep Learning深度學習、ROS機器人系統開發等技術資源的能力。

適合對象

  • 對ROS系統開發有興趣或即將投入此領域的您。
  • 即將投入ROS系統開發應用的工程師或專案人員,像是自駕車、人臉識別、車輛識別、VR/AR、安防、機器人開發…。
  • 正從事ROS系統開發的工程師或專案人員,想了解如何加快開發流程的技術。
  • 想學會ROS系統整合開發演算法撰寫、測試與調校的您。
  • 沒相關背景但對智慧機器人開發有興趣,或是接觸過卻似懂非懂,不知如何開始的學員。
ai-edge

職涯方向

  • AI演算法工程師 / AI應用系統開發工程師 / AI產品專案PM...。
  • 機器人軟體研發工程師 / 機器人演算法工程師 / 機器人自動化工程師 / 機器人視覺研發工程師...。

課程大綱

主題1:認識人工智慧與機器學習實作(機器學習實作是以Scikit Learn為主,搭配Python範例程式碼講解)


▶人工智慧導論

▶熱門AI應用介紹

▶名人講堂-導入AI方法

▶機器學習演算法整合實作
  • 資料分析流程與實務經驗談
  • 精解常見機器學習模型特色與使用時機:Regression 迴歸(正規化與回歸Ridge Regression & Lasso Regression)、生成模型與判別模型、羅吉斯迴歸(Logistic Regression)、單純貝式分類器(Naive Bayes Classifier)、支持向量機(Support Vector Machine)、決策樹(Decision Trees) 、隨機森林(Random Forests)、最近距離分群法(KNN)、K-means等
  • 機器學習模型訓練資料建立方法
    • 如何避免過擬合(Overfitting) & 欠擬合(Underfitting)
    • 交叉驗證法(Cross Validation) & 拔靴驗證法(Bootstrap Validation)
  • 資料前/預處理基於機器學習中之關鍵
    • 資料標準化(Standardization)說明與標準化套件(Scaler)教學
    • 降維(Dimension Reduction):主成分分析(PCA)
      • 主成分分析(PCA) vs T-SNE
    • L0、L1、L2正則化效果實作與說明
  • 判斷模型預測能力的方法:混淆矩陣、準確率(Precison)、覆蓋率(Recall,也叫作召回率)、皮氏F-分數(Piotroski F-Score ,FSC)、ROC曲線、AUC曲線
  • 主題實作:房價預測、信用卡欺詐檢測、速食店銷售預測、工廠預防性維寶之CNC工具磨耗檢測、Titanic鐵達尼號生存率預測、共享單車租借輛預測分析
主題2:神經網路與深度學習應用實戰(深度學習實作是以 Keras、TensorFlow 深度學習平台為主)


▶深度學習導論
  • 機器學習 vs 深度學習
  • Deep Learning常用GPU介紹:Nvidia GTX 1080Ti…
  • GPU配置教學與效能評估
  • 框架介紹(TensorFlow、Keras、CUDA… )
▶開發環境建置與操作 - Google Colaboratory
  • Google GPU環境設定教學 & 常用指令
▶神經網路與深度學習架構
  • Deeper Neural Network (DNN)說明:
    • Neural Network 的原理與架構:Neuron(神經元)、Perceptron(感知器)
    • Activation Function(激勵函數): Relu、Sigmoid、tanh…
    • Optimization(最佳化):線性回歸、Gradient Descent(梯度下降法)、SGD(隨機梯度下降法)、Momentum(動量法)、Adam(適應性矩估計)…
    • 過擬合(Overfitting)處理:Dropout、Regularization
    • 存入與讀取模型(model)與權重(weights)
    • 主題實作:神經網路實作、MNIST手寫數字辨識、CIFAR-10實作、乳腺癌診斷分析
▶常見深度學習模型解說與演練
  • 卷積神經網路(CNN)
    • 原理與架構說明: Convolutional Layer (卷積層)、Pooling Layer (池化層)、Fully Connected Layer (全連階層)
    • 常用模型應用說明:VGG16、VGG19、ResNet50、InceptionV3
    • CNN與影像辨識實務應用說明:分類(Classification)、Semantic按語意切割(Segmentation)、定位(Classification + Localization)、物體偵測(Object Detection)、實體切割(Instance Segmentation)
    • 主題實作:卡通圖像角色辨識、模型實作(載入模型、訓練模型、新建模型、調整參數、績效評估、Fine-tuning)、圖片辨識、圖片去雜訊
  • 遞歸神經網路(RNN)
    • 原理與架構說明
    • Gradient Vanish(梯度消失)
    • LSTM(Long Short-Term Memory)模型說明
    • Early Stopping
    • 應用說明:時間序列(Time series)、詞向量(word vector / word embedding)、自然語言處理(Nature language processing)、語音辨識
    • 主題實作:美國國際航空乘客量分析、情緒分析、中英翻譯
  • 遷移式學習(Transfer Learning)
    • 原理說明:Keras後端函數應用、反轉梯度
    • 主題實作:梵谷畫作風格轉換
  • 生成對抗網路(GAN,Generative Adversarial Networks)
    • 生成器 (Generator) 和鑑別器 (Discriminator)
    • 改進的版本介紹:DCGAN(Deep Convolutional Generative Adversarial Networks)
  • 強化學習(Reinforcement Learning)
    • 原理說明:自動進行決策,並且可以做連續決策
    • 四個元素:agent、環境狀態、行動、獎勵
    • Q-Learning解說
      • 逆向增強式學習 (Inverse Reinforcement Learning)
      • 主題解說:訓練電腦玩遊戲、機器人運動控制
  • 推薦系統(Recommender Systems)
  • 發展與部署深度學習系統時,在操作層面上的考量
▶深度學習應用主題解說
  • 交通號誌辨識
    • 使用OpenCV進行影像預處理(通道轉換、標準化、資料增加…)
    • CNN model實作解說
  • 主題式物件辨識(object detection)
    • 影像Lable方法解說
    • YOLO模型教學
    • YOLO模型實作解說
  • 人臉辨識
    • 人臉偵測 mtcnn(Multi-task Cascaded Convolutional Networks)、opencv、dlib套件解說
    • 資料前處理:人臉轉換、對齊與裁剪…
    • 人臉特徵擷取(使用FaceNet的模型與演算法)
    • 人臉特徵比對 (使用LinearSVC的分類演算法)
  • 在iPhone上用YOLO model實現人臉偵測
    • iOS開發介面簡介
    • YOLO model 移植教學
  • 不均衡數據處理與奇異值分析(novelty detection / Outlier Detection)實作
    • 產線數據分析與課程所學之應用設計
▶實務問題與解決方案探討

PS.實戰演練的範例將會依據產業界的實際狀況進行調整
主題3:ROS機器人自動化開發


▶ROS系統程式開發實作
  • ROS導論
    • ROS沿革與趨勢
    • ROS特色
  • ROS系統架構說明
  • ROS重要觀念介紹
    • ROS Master、節點(Node)、消息(Message)、話題(Topic)…
  • ROS安裝
    • ROS安裝於Ubuntu
    • ROS 常用指令(roscore,roslist,….)
    • 安裝ROS第三方套件供二次開發
  • ROS程式開發
    • ROS工作空間建立
    • 程式開發起手式(ros::init、ros::NodeHandle…)
    • Publisher vs Subscriber
    • ROS 節點間通訊與程式實作-topic、service、parameter server、launch
    • ROS文件系統:Package、meta-package
    • 製作自己的package
  • 於Raspberry pi 3實作ROS
    • ROS Pi image燒錄
    • Pi I/O 子卡功能介紹
    • ROS節點設計:I/O控制、感測器讀取
    • ROS遠端監控(Ubuntu Raspberry Pi 3)
▶ROS系統程式開發實作
  • LiDAR(光達)介紹
    • Triangle、TOF
    • LiDAR Application
    • 其他感測器(Distance Sensor、Vision Sensor、Depth Camera…)介紹
  • ROS機器人Turtlebot介紹
    • Burger vs Waffle
  • SLAM & Navigation介紹
    • Position、Sensing、Map、Path
  • Laser Based 2D SLAM演算法實戰
    • Gmapping (地圖構建開源套件)教學
      • Gmapping操作與介紹
      • Gmapping Flow
      • Gmapping應用說明
      • Gmapping實作演練
  • Hector SLAM教學
    • Hector SLAM演算法原理解析
    • Hector node graph
    • Particle Filter Flow
    • Score、Weight、Update map
    • Hector SLAM應用說明
    • Hector SLAM實作演練
  • Localization
    • MCL(Monte Carlo localization) vs AMCL(adaptive Monte Carlo localization)
    • AMCL(adaptive Monte Carlo localization)原理與應用說明
    • Global Localization
    • Resampling
    • AMCL實作演練
  • TF 座標轉換
    • TF package介紹
    • TF 應用解說
  • Navigation
    • Stack Setup
    • Navigation演算法架構講解
    • DWA(Dynamic Window Approach)解說
    • Gmapping + move_base實作
  • ROSbridge解說
  • Robot Models︰URDF(Unified Robot Description Format)解說
  • 專案實務開發常見問題與解決方案說明
應用實例

機器人開發

無人機開發

自駕車開發

AIoT應用

工業應用

工業應用 ROS-I Five Years Montage

 
艾鍗師資群介紹

teacher

Elvis

  • 美國聖路易大學生物資訊博士
  • 知名國際3C製造大廠人工智慧研發部門主管
  • 生物資訊 / 自然語言處理 / 統計推論 / 科學計算 / 數據科學 / 資料探勘 / 數值最佳化 / 資料庫 巨量資料處理 / 機器學習

teacher

Jeffery

  • 台灣大學土木工程研究所博士
  • 知名上市資訊科技大廠大數據部門研發主管
  • 類神經網路 / 基因演算法 / 最佳化演算法 / 結構力學 / 有限元素法 / 生醫影像處理

teacher

Tim

  • 輔仁大學應用科學與工程研究所博士
  • 知名上市電子消費品大廠機器人研發部門資深工程師
  • 機器學習 / 機器人開發 / 密碼學 / 影像壓縮 / 數位訊號處理 / 生醫資訊/生醫影像處理

teacher5

Lau

  • 中正大學電機工程碩士 ▪ 國內記憶體龍頭廠:研發技術副理
  • 知名新創影像分析公司:技術顧問/電腦視覺科學家
  • Computer Vision / OpenCV影像處理與電腦視覺 / 嵌入式Linux系統 / C/C++ / GPGPU 技術 (nVidia CUDA)

teacher

Bob

  • 中央大學太空所碩士
  • 知名上市電子消費品大廠影像事業部研發工程師
  • ROS機器人開發 / 無人機韌體開發 / OpenCV影像處理與電腦視覺開發 / Linux嵌入式系統

teacher

Jay

  • 台北科技大學機電整合研究所碩士
  • 知名上市電子消費品大廠軟韌體研發部研發工程師
  • ROS機器人開發 / OpenCV影像處理與電腦視覺開發 / Linux嵌入式系統 / 機器學習 / 深度學習

ROS class link 01 01 01 01

課程諮詢

 歡迎企業包班內訓,立即洽詢(02)2316-7736!!

在一個快速變遷的世界裡,確定會失敗的唯一策略是:不冒險。如果你欣然擁抱趨勢,踏向偉大的AI智慧機器人開發之路,風向也會幫你一把。搭上艾s學院的學習列車,不可思議的旅程,從此開始!若您希望對本課程有更多了解,歡迎留下您的資料,或撥服務專線(02)2316-7736,艾鍗學院將竭誠為您服務喔!

 

常見問題

1.如果是非理工相關背景的學員可以參加本堂課嗎?

共享經濟時代來臨,除了本業,你還擁有什麼?除了職稱,你還有沒有比名片更亮眼的故事?不是迫於生存,而是不甘平庸!越來越多人不再滿足於單一職業和身分的束縛,AI智慧機器人風潮席捲,越來越多非理工背景的產業菁英投入AI智慧機器人技能的培養。本課程以模組實作式的教學,透過每次的原理講解與實作,循序漸進地帶你自然而然地學會個階段技能。透過講師的豐富經驗,幫助你節省寶貴時間,快速跨越自學的障礙。只要你能配合老師的教學安排,勤加練習,不怕學不會。

2.不會寫程式可以參加本課程嗎?

程式是幫助你實現想法的工具,根據許多程式高手的經驗分享,想學好程式,從你有興趣的應用開始,是最有成效的。如果你對電腦視覺與影像處理的領域有興趣,本課程的每個練習都附有完整的範例碼,講師也會清楚地講解重要的觀念,讓你從實作中,逐漸了解各種應用內涵,幫助你自然而然地學會程式語言。若你還想學習更深的程式技能,課程顧問也會協助你挑選最合適的方案。只要你願意全心全意地學習,在艾鍗專業的教學安排下,不怕學不會。

3.為什麼要參加本課程?

不論在人工智慧領域,或是機器人開發領域,雖然許多技術都是open source(開源),坊間也有許多相關書籍可以閱讀,然而這些知識都是散亂、未經整理的。若無相關的背景知識,你在自學上可能會不小心選到一條更花時間的路、可能會遇到見樹不見林的困境、可能無法了解到運用其他的領域知識來加速學習效率,最後只能隔靴搔癢,無法深入掌握技術內涵,也就無法徹底地學會這些技術。

所以由具豐富開發經驗的產業工程師,親自引領你逐步學會機器視覺的實務技巧、AI人工智慧的各種模型、ROS機器人系統開發的關鍵演算法等。透過完整範例程式碼加上講師詳細講解,幫助你更容易理解各種方法的原理,讓你能夠見樹又見林,了解如何運用其他領域知識來提升學習成效,縮短自學碰壁的時間,能快速掌握技術重點。上機實戰演練,從實做中,讓你自然而然地了解各種技術架構與程式指令,不再似懂非懂。

4.AI能為企業帶來什麼價值呢?

AI藉由大量資料建立規則而具有知識,透過演算法來分析數據、從中學習來判斷或預測現實世界裡的某些事,挖掘數據背後的價值。因此讓機器具有「人腦」思維,變得更聰明,可以執行更複雜的任務,包括取代過去由人工負責的品檢以及肉眼無法檢測的細節,大幅提升工廠生產品質與產線效率。

5.ROS能為企業帶來什麼價值?

ROS為全球最主流的機器人作業系統之一,支援C++、Python多種程式語言,銜接豐沛開源資源,發展彈性與擴展性高。開發者在ROS作業系統的標準化開發框架中,能以原有的原始碼進行新增功能擴展,便於後續整合開發或相關開源資源的重複利用,可加快較耗時、耗資源的機器人導航、定位與路徑規劃等基礎設計架構,且透過完整、可搭配開源專案的ROS核心加上SLAM(simultaneous localization and mapping)即時定位與地圖建構演算法,可縮短前期開發摸索與試誤的耗時,加速自動化產品開發時程,深入進行進階演算法開發與驗證程序,進而達到降低研發成本、縮短上市時間目的。

學過AI人工智慧與ROS自動化系統的學員也看了這些課程