線上活動學習

驗證碼破解?TensorFlow 神經網路應用與實作深度學習模型

92
3
2023.08.01 (Tue) 00:05 - 08.31 (Thu) 23:55 (GMT+8)加入行事曆

此活動為線上活動,購票後可於票券頁進入直播連結

建議購買課程時,進行請先利用Vimeo測試,以確保視訊及音訊都沒問題,另外建議利用網路連線品質進行網路連線品質測試。

天地人文創

線上活動

此為線上活動,不受地點限制,輕鬆享受活動樂趣!

建議購買課程時,進行請先利用Vimeo測試,以確保視訊及音訊都沒問題,另外建議利用網路連線品質進行網路連線品質測試。

此堂課程中您將學習:(1)深度學習基礎原理:從類神經網路到反向傳播算法;(2)建構深度學習模型與圖像識別:選擇合適的架構、處理訓練數據和調整參數,學會處理圖像、文字和數據序列類型問題;(3)實戰應用篇:驗證碼資料蒐集、預處理與標記,建立驗證碼識別模型與部署。
此堂課程中您將學習:(1)深度學習基礎原理:從類神經網路到反向傳播算法;(2)建構深度學習模型與圖像識別:選擇合適的架構、處理訓練數據和調整參數,學會處理圖像、文字和數據序列類型問題;(3)實戰應用篇:驗證碼資料蒐集、預處理與標記,建立驗證碼識別模型與部署。

線上活動

此為線上活動,不受地點限制,輕鬆享受活動樂趣!

建議購買課程時,進行請先利用Vimeo測試,以確保視訊及音訊都沒問題,另外建議利用網路連線品質進行網路連線品質測試。

活動簡介

為什麼需要知道TensorFlow?優點與特性?

如果你是一個初學機器學習 / 深度學習的程式設計師或開發者,你會想要進一步將產品中加入與AI 人工智慧相關功能,亦或是將已有的深度學習模型部署到各種場景中,例如,如何匯出訓練好的模型?如何在本機使用已有的預訓練模型?如何在伺服器、可攜式裝置、嵌入式設備甚至網頁上高效運行模型?究竟,TensorFlow 能幫助我們做什麼?可分成兩大流程作切入,訓練流程與部署流程。訓練流程包含:資料的處理、模型的建立與測試、模型的訓練、模型的匯出;部署流程包含:伺服器部署、可攜式裝置和嵌入式設備部署、網頁端部署。然而,TensorFlow是以資料流程和可區別程式設計為基礎的符號數學程式庫,因此需要使用程式語言,其中Keras是機器學習的工具,使用的語言是python,Keras提供高階的API,在TensorFlow有提供tf.keras可以使用,tf.keras是基於Keras標準並且與TensorFlow整合的API,可以讓使用者以較簡潔的程式碼完成機器學習的程式。

 

為什麼深度學習很重要?

人工智慧試圖將電腦訓練為能像人類一樣思考和學習。深度學習技術驅動了許多日常產品中使用的 AI 應用程式,例如,數位助理、聲控電視遙控器、詐騙偵測、自動臉部辨識,也是新興技術的關鍵組成部分,例如自動駕駛、虛擬實境等。深度學習模型是資料科學家經訓練後使用演算法或一組預先定義步驟執行任務的電腦檔案,企業使用深度學習模型來分析資料並在各種應用程式中進行預測。其中,RNN(循環神經網路)與 CNN(卷積神經網路)都是最具代表性的深度學習模型,RNN 很擅長自然語言處理這類時間序列的資料,近來也常用於物聯網與機器異常檢測的應用。因此,掌握深度學習的開發技術,不僅於語音辨識與人臉辨識的 AI 生物辨識技術以提高安全性,還可以進行驗證碼認證的AI 內建於智慧型手機的應用程式中,提升安全性的使用者介面。

 

帶動企業數位轉型,深度學習有哪些挑戰?

使用大量高品質資料進行訓練時,深度學習演算法可提供更好的結果。輸入資料集中的異常值或錯誤可能會對深度學習程序產生重大影響。例如,在我們的動物影像辨識中,如果在資料集中意外引入非動物影像,深度學習模型可能會將飛機歸類為海龜。若要避免此類錯誤,就要先清理並處理大量資料,才能訓練深度學習模型並,且輸入資料預處理需要大量的資料儲存容量。因此,對於使用Python 的程式設計師,就可以藉由TensorFlow 的獨特程式設計環境,使用 Python 進行互動,可以在編譯程式碼時,通過程式碼並進行除錯,而無須載入巨大的圖形,也可以使用部分衍生工具建立許多有用的模擬與串接API。

 

 

 

課程的三大重點


深度學習基礎原理:使用tensorflow和keras框架,提升企業訓練模型開發與應用

你曾經使用過 chatbot、語言翻譯應用程式,或被 Netflix 推薦演出嗎?這些流程都由機器學習提供技術支援。本課程第一大重點,業師將引導學員逐步拆解tensorflow和keras這兩個業界主流的深度學習框架的基本概念,包含計算圖、張量、變數和運算等。同時,學習如何用 tensorflow+ keras框架建立深度學習模型,包括模型結構設計、損失函數選擇、優化器配置以及訓練過程中的調參技巧。通過本課程的學習,將能夠快速熟練運用tensorflow和keras進行深度學習模型的開發和應用。

 

從類神經網路(ANN)到卷積神經網路(CNN):解決面部辨識、被消費品與零售應用的圖像辨識各種應用情境

深度學習網路有哪些元件?在本課程第二大重點中,先瞭解深度神經網路包含輸入層、隱藏層、輸出層。其中,深度學習在圖像識別領域的應用,就包括類神經網路(ANN)和卷積神經網路(CNN),課程中將從類神經網路的概念和組成部分開始,進而介紹卷積神經網路的特點和優勢,瞭解這些理論基礎後,接著實際練習利用卷積神經網路建構MNIST手寫數字識別模型,設計適合圖像識別任務的深度學習模型,並探討如何通過適當的訓練策略來提高模型的性能。

 

驗證碼破解實戰操作:透過實際案例,掌握驗證碼破解技術

在本課程的最後一大重點中,我們將通過實際案例教授如何運用深度學習技術進行驗證碼破解。首先,將學習如何對驗證碼圖片進行蒐集及預處理,我們將運用前一單元學到的深度學習知識,設計並訓練完整適用於驗證碼破解的深度學習模型。最後,我們將透過Flask 搭建一個驗證碼識別API,讓驗證碼識別模型能夠成功部署上線,透過此一課程的學習,將能自主開發且商業應用的系統與服務功能!

 

 

 

課程大綱


01 深度學習介紹

本章節將介紹深度學習的基礎知識。首先,課程講解了什麼是類神經網路,介紹了它的基本結構和工作原理。接著,課程詳細講解了反向傳播算法,為何可以透過該算法加速類神經網路的訓練。最後,課程將討論如何從類神經網路發展到深度學習,並介紹深度學習的發展歷程。

1-1 什麼是類神經網路?
1-2 反向傳播算法
1-3 從類神經網路到深度學習

 

02 用Tensorflow + Keras建構深度學習模型

這門課程將介紹如何使用Tensorflow + Keras建立深度學習模型。首先,簡要介紹Tensorflow + Keras框架瞭解其特點。同時,課程將演示如何使用Tensorflow + Keras來構建一個MNIST手寫數字識別模型,並討論如何調整模型的參數以提高性能。業師也將介紹不同的優化器,以及如何使用這些優化器來提高模型的性能,並學習評估深度學習模型,以及如何優化和調整參數來提高模型的準確性。

2-1 Tensorflow + Keras 簡介
2-2 利用Tensorflow + Keras 建構MNIST手寫數字識別模型
2-3 優化器
2-4 評估、調參、優化深度學習模型

 

03 深度學習與圖像識別

這門課程將講解深度學習和圖像識別。首先,課程會講解什麼是卷積神經網路?探究卷積神經網路的基本結構和工作原理。課程中也演示如何使用卷積神經網路來建立圖像識別模型,並通過實例來講解如何建構一個MNIST手寫數字識別模型。並討論如何調整模型的參數以提高模型的性能和精確度。通過這門課程,可以學習如何使用卷積神經網路來進行圖像識別。

3-1 什麼是卷積神經網路?
3-2 建立卷積神經網路
3-3 利用卷積神經網路建構MNIST手寫數字識別模型

 

04 驗證碼資料蒐集、預處理與標記

這門課程將涵蓋驗證碼資料蒐集、預處理和標記的相關技術。透過學習,可掌握如何使用網路爬蟲來蒐集驗證碼資料,以及如何利用圖像處理技術進行驗證碼資料的預處理。最後,課程還將介紹如何標記驗證碼資料,以便將其應用於深度學習模型的訓練。

4-1 利用網路爬蟲蒐集知名網站驗證碼資料
4-2 驗證碼資料預處理
4-3 標記驗證碼資料

 

05 建立驗證碼識別模型

本章節將示範如何建立驗證碼識別模型。首先演示如何使用卷積神經網路來訓練驗證碼識別模型。課程中介紹如何評估模型的準確性和性能,以及如何調整模型的參數以提高其準確度。最後討論如何保存驗證碼識別模型,以便於日後的應用。

5-1 驗證碼識別模型簡介
5-2 運用卷積神經網路訓練驗證碼識別模型
5-3 評估驗證碼識別模型
5-4 保存驗證碼識別模型

 

06 驗證碼識別模型部署

這門課程將介紹如何部署驗證碼識別模型。業師將演示如何載入已建立的驗證碼識別模型,以便將其部署到應用程式中。接著,實際操作使用Flask建構驗證碼識別API,以便可以通過API對驗證碼進行識別。透過實作建立的驗證碼識別模型部署到應用程式中,可完整學會建構一個API以便使用模型進行驗證碼識別。

6-1 如何載入驗證碼識別模型
6-2 如何運用Flask 建構識別API

 

 

 

授課業師

丘祐瑋|大數軟體有限公司 執行長


業師現任大數軟體有限公司(LargitData)創辦人暨執行長。曾於趨勢科技擔任工程師,資策會國際人才發展中心專業講師,選戰輿情分析師,亦是致力於提供 Data-as-a-Service 的創業者與資料科學家。業師專注於資料分析,擅長使用R語言、Python與機器學習技術進行資料分析,並熟知如何Hadoop、Spark等巨量資料平台打造大型數據服務。業師與其團隊曾榮獲AngelHacks台灣區首獎、台泰跨國黑客松-無敵黑客獎、中國雲計算大資料創新專案評選優勝,客戶橫跨半導體、金融、網路、電信與政府機構等行業,更建立大數學堂,定期分享各種數據分析技巧,具豐富實務經驗。

 

 

 

上課模式


課程名稱:驗證碼破解?TensorFlow 神經網路應用與實作深度學習模型(C1470)

上課模式:第01期課程的錄製影片(剪輯版5.6小時)

觀看方式:訂單隔日工作日寄送觀看Email(信內附上影片連結)

觀看時間:觀看Email寄送日起算30天內,不限次數、時段登入觀看

 

 

 

購課須知


報名前敬請詳閱 天地人活動報名延/轉/退規則,報名者視為已確認並同意規則。

Q:【線上課程】是什麼?

線上課程為專業師資,過去特定期別之「線上直播課程」同步錄製影片

Q:觀看對電腦配備、網路的要求?

觀看影片需穩定的網路環境,建議使用室內WIFI連線會比手機網路穩定;最佳使用環境為

桌上型電腦或平板,搭配手機互動,學習效果更好。

Q:何時能開始觀看影片?

  1. 購課付款後,於訂單隔日工作日,寄送觀看通知Email。
  2. 如商品描述已指定統一寄送日期,則於統一指定日期,寄送觀看通知Email
  3. 如欲另指定開始觀看日期,請於訂單"指定觀看日"欄位標註。

Q:如何觀看課程影片?

  1. 請詳閱"觀看通知Email"信內將附上影片連結、登入方式說明。
  2. 不需安裝軟體或下載APP,只需上網點選影片連結,即可觀看。
  3. 未收到Email,請務必與我們聯繫。

Q:影片可以觀看多久?

依購買商品之天數方案,自上述「觀看通知Email」寄送日隔日,起算觀看起迄日。並非自

點開影片日起算,敬請留意。

Q:可以一人買多人觀看嗎?

線上課程受智慧財產權之保護,禁止側錄,以及與其他人共享帳戶觀看。

Q:發票該如何索取?

  1. 將在寄發「觀看通知Email」起一周內,Email電子發票。
  2. 如需索取紙本發票,請來訊提供收件地址。

Q:是否有提供講義?

【線上課程】不提供講義電子檔或紙本講義。

Q:可以取消購買嗎?

【線上課程】購買後,如已寄發「觀看通知Email」,將無法取消購買及申請退費。


【天地人學堂 之所有形式資料 皆屬於 天地人文創有限公司 所有 ,非經本公司之同意,不得以任何方式使用、複製本公司之所有內容,如需轉載分享,請註明網址及來源處,如有侵害,將保留法律追訴權】
【主辦單位保有修改、暫停或終止本活動之權利。本活動變更以天地人文創活動官網公告為主,重要異動主辦單位將於活動前以簡訊/ Email方式通知報名者,請各位報名者隨時注意本活動官網公告之事項與簡訊。】

avatar

天地人文創

verified

驗證碼破解?TensorFlow 神經網路應用與實作深度學習模型

2023.08.01 (Tue) 00:05 - 08.31 (Thu) 23:55 (GMT+8)

活動嘉賓

天地人學堂
天地人學堂
loading