當我們有一個新的機器學習演算法時,為展現其效果以及與其他演算法的差異,我們可以使用共通的資料集(Dataset)來進行測試與比較,才有一個共同的標準。本篇將簡單介紹 Iris dataset 內容與結構,之後也會持續介紹許多常用的 Dataset 相關內容。
近年來因與計算機的計算能力大幅上升,GPGPU 的支援等,使深度神經網路技術取得了非常好的效果發展。但所衍生的高計算量卻讓行動裝置以及嵌入式系統等計算能力有限的平台在執行時遇到效能的限制。因此 Google 在 MobileNets 模型中使用了新的卷積計算模型 depthwise separable convolution 來減少所需的計量。本篇將從基礎類神經網路開始介紹,說明卷積神經網路的架構與計算成本問題,並解說 depthwise separable convolution 的技術內容與計算成本。
Autoencoder(自動編碼器)是一種是透過 Artificial Neural Network,來進行資料自動學習與編碼的技術。本文將使用機器學習函式庫 Keras 建立 Autoencoder Model,並使用 MNIST Datatset 來展示兩個 Autoencoder 範例 - 資料降維回復與**去雜訊(Denoising)**的 Model。
從AI黎明期開始,如西洋棋(chess),圍棋(Go)或象棋等棋類遊戲一直是人工智慧的研究與測試領域。但由於早期的計算機的能力限制以及演算法的發展,較為複雜的棋類遊戲仍無法打敗世界級水準的棋手。直到1997年時IBM的深藍(Deep Blue)在西洋棋比賽中打敗了世界棋王Garry Kasparov,展現了電腦也能夠在西洋棋上打敗人類世界頂尖棋手的實力。
Generative Adversarial Networks(生成式對抗網路,以下簡稱GANs)是近年來備受矚目的機器學習框架。 自從Ian Goodfellow於2014年提出GANs的概念後, 許多研究人員與企業如Google,Facebook與Apple等代表性公司均相繼投入了GANs的應用研究與發展, 並產生了許多衍生模型。 Machine Learning界大師Yann LeCun也稱GANs為近十年來最有趣的想法。 此篇文章將簡單介紹Ian Goodfellow所提出的最原始GANs概念,以及其之後的衍生應用。