訓練您的電腦更像人,不僅學會動手寫數字還能繪圖創作
瞭解 GAN 模型的基本架構
實作 GAN 模型的建立、訓練
實作圖像翻譯模型:電腦動手寫數字
學習卷積網路的進階觀念
學習 CycleGAN 的運作原理
Click for settings
組合最划算 ❗❗組合優惠各限量50組❗❗
(1) 零基礎學 AI|深度學習打底+GAN 模型
(2) 零基礎學 AI|GAN初學者全組合(Python+深度學習+GAN)
(3) 零基礎學AI|深度學習應用組合包(深度學習打底、GAN、NLP)
(4) 零基礎學AI|NLP系列全組合包(Python +深度學習打底+GAN+NLP)
越早預購越划算,價格將依照 課程製作完成度、購買人數、優惠名額...等條件,進行價格調整, 以實際公告與當下購買之金額為主。
生成對抗網路(Generative Adversarial Network, GAN):是非監督式學習的一種方法,通過讓兩個神經網路(生成網路 Generator Network v.s. 判別網路 Discriminator Network)相互對抗的方式進行學習,目的為實現「不靠人類就能自主學習的人工智慧」。
# GAN模型基本架構圖
圖片來源:GitHub <generative-adversarial-networks>
⭐️ GAN中的 2 個核心角色:創作家與鑑賞家
由生成網路(Generator Network)扮演創作家,判別網路(Discriminator Network)扮演鑑賞家,互相對抗進行學習,創作家(生成網絡)從已知的圖像中加入雜訊生成一張假圖像,並傳給鑑賞家(判別網路)與真實圖像進行鑑定比對,並傳回 True / False(判別網路為二元分類模型);經過這樣的程序不斷地調整參數、進行對抗學習,最終目的是使鑑賞家無法判斷創作家的輸出結果是否為真實。
除了演算法、兩個角色外,更多關於 GAN 的介紹:生成對抗網路到底在GAN麻?
⭐️ facebook 人工智慧研究主管 Yann LeCun:「GAN 是過去十年間在機器學習領域最有意思的想法。」
案例解析 :# Synthesizing Obama:以假亂真的歐巴馬演說
影像參考來源:<Synthesizing Obama: Learning Lip Sync from Audio>
這怎麼做到的?:
首先透過 RNN(Recurrent Neural Network)循環神經網路將「聲音輸入」轉成「隨時間變化的大致口型」,再合成其他如鼻子、法令紋、下巴、臉頰等結構並放到 Target video 上,調整參數讓其他臉部特徵可以隨演說時的嘴型動作得更自然,最終完成這部以假亂真的影片。
本課程涵蓋此技術的章節:
循環神經網路(RNN) |深度學習基礎 - 第 9 & 10 章
案例解析 :# DCGAN:戴眼鏡男人 - 沒戴眼鏡男人 + 沒戴眼鏡女人 = 戴眼鏡女人
影像來源:<UNSUPERVISED REPRESENTATION LEARNING WITH DEEP CONVOLUTIONAL GENERATIVE ADVERSARIAL NETWORKS>
這怎麼做到的?
DCGAN(Deep Convolutional GAN)深度卷積生成對抗網路,是 GAN 結合 CNN (卷積神經網路)的一種模型,深度學習中對影像處理應用最好的模型是CNN;DCGAN 利用反卷積網路(Deconvolution Network)反覆生成圖像,再將生成圖像放入 GAN 模型中執行,不斷訓練,最後產出真偽難辨的圖像。
本課程涵蓋此技術的章節:
卷積神經網路(CNN) |深度學習基礎 - 第 6 & 7 章
反卷積網路(Deconvolution Network) |深度學習 GAN 模型 - 第 6 章
# 市面上找到的 AI 相關課程,總是又貴、又難、又看不懂在幹嘛...?
坊間的 AI 人工智慧課程動輒要數萬元... 課程學習內容又總是不知道想表達什麼?實在沒有那個心臟買下去...
我們想給您最佳的學習體驗:
資料整理自: iThome <企業如何善用深度學習?全球Top 4技術長告訴你>
重點學習 1、GAN模型理論與實作
重點學習 2、CGAN (Conditional GAN) GAN的重要變形之一
# 教你的電腦寫出「阿拉伯數字」
重點學習 3、PIX2PIX 實作圖像翻譯
# 根據原圖創造您的 Maps
重點學習 4、CycleGAN 圖像轉換應用
# 不用改基因,把馬變斑馬
# 培養您開始聰明地用 AI 解決問題
如果您...
具備 Python 基礎能力,非常好!:
那您就是我們要找的人!不用擔心沒有 AI 基礎,本課程是從基礎知識開始教,並且搭配大量模型實作的實務課,我們希望培養您兼具理論與實務應用的能力。
未具備 Python 基礎能力,也沒關係 :
本課程將直接透過 Python 搭配 Keras 及 TensorFlow 的應用切入,沒有 Python 基礎的學生會有限縮學習效果的可能。我們幫您想好了!我們提供另外提供包含 Python 基礎課程的組合包,讓您不用再找其他課程、適應不同老師的教學風格,無痛銜接!
# 加入課程留下評價,成為老師未來開課規劃的動力吧!
# 如果快問快答沒有解決到您的問題,可以到上方「購課問答」向老師提出您更棒的問題哦!
Q : 我沒有 Python 基礎,是否會有學習上的困難?
本課程直接從 Python 搭配 Keras 及 TensorFlow 的應用切入,沒有 Python 基礎的學生會有限縮學習效果的可能。我們沒有 Python 基礎的學生開設了第 1 課 - Python 駭入基礎語法,讓您從基礎就跟著周凡剛老師學習,一路到 AI 實力培養,學習道路更順暢!
Q : 數學能力不好加上沒有 AI 基礎,我適合這堂課嗎?
只要您不排斥基本運算,本課程不會讓您死背艱澀難懂的數學式,我們要強調學習核心觀念;本課程歡迎沒有 AI 基礎概念的學生,我們從基礎知識開始教,並且搭配大量模型實作的實務課,培養您兼具理論與實務應用。
對於程式語言的核心概念非常了解的語言分析師, 想要跟大家一起蒐集以及利用數據的數據科學家. 希望自身對於程式語言以及數據科學的研究可以幫助大家在專業領域上精益求精。
如果您購買的是募資課程,請在課程的【簡介】中查看開課時間,募資課程將於開課時間所述日期開放同學上課。
若您購買的是一般課程(開放上課課程),則在購買完成後可以立即開始觀看。
所有線上課程皆不受時間限制,享無限次永久觀看!
周老師我已經看完這個課程了,我想問一個進階問題。如果 G 網路和 D 網路的深度或參數複雜度不一樣時,它的 loss 是不是可能達到平衡?
另外我可以拿訓練好的 D1 網路去訓練另外一個 G2 網路嗎,例如說我的 G1 D1 是用 CGAN 訓練的,我拿訓練好的 D1 去訓練 DCGAN 的 G2。是不是可以這樣玩,loss 要怎麼看呢。