NVIDIA
深度學習機構

接受訓練以解決全球最富挑戰的問題

深度學習機構 (DLI) 現在提供人工智慧 (AI) 與加速運算開發人員認證計畫.

NVIDIA 深度學習機構 (DLI) 提供人工智慧 (AI) 與加速運算的實作訓練課程,幫助學員解決現實生活中的問題。DLI 的內容專為開發人員、資料科學家與研究人員設計,並提供三種授課模式:

線上課程

DLI 線上課程將在八小時內教導你如何實作與部署端對端專案。你可以隨時隨地接受線上課程,並在雲端上存取全面設定完成的 GPU 加速工作站。

線上選修課程

DLI 選修課程將在兩小時內帶你探索如何應用特定技術或開發工具。和完整課程一樣,你可以隨時隨地進行選修課程,在雲端上存取 GPU。

講師主持的實作坊

現場實作坊將在八小時內親自教你如何實作與部署端對端專案。我們可以在客戶公司、研討會議和大學內舉辦全天實作坊,由 DLI 認證講師講授課程與實作訓練。

認證

認證

參加者可以取得認證,證明他們具有相關主題的能力,支援其專業職涯成長。 特定線上課程與講師主持的實作坊提供認證。

線上課程

你可以隨時隨地進行按自己步調規劃的課程與選修課程,並在雲端上存取全面設定完成的 GPU 加速工作站。

深度學習簡介

如果你是深度學習的新手,要採取的第一步便是學習如何訓練和佈署神經網路,以解決現實生活中的問題。

課程
  • 電腦視覺的深度學習基本原理 

    必備基礎能力:

    架構: Caffe

    語言: 英文

    價格: 90 美元

    提供認證

    探索深度學習的基礎原理,透過類神經網路實際進行訓練運算,並使用訓練運算結果進行理論探討,進而改善效率與成效。

    在這個課程中,學員將學習深度學習的基礎,學習如何進行類神經網路的訓練和佈署。課程中將學會:

    • 實作常用的深度學習運算流程,例如: 圖像問題的分類和特定物件偵測
    • 透過實際資料處理方法探討、訓練參數調教、網路架構等學習與其他相關知識與策略探討,進行實驗與討論以增進效率與成效
    • 部署課程中的神經網路,並嘗試活用相關知識,解決現實世界的問題 完成此課程後,學員將具備基礎能力,使用深度學習相關知識於實際問題處理。

    課程結束後,可進行線上測驗,通過後可取得電子認證證書。

選修課程
  • 應用 DIGITS 進行圖像分類

    必備基礎能力:

    架構: Caffe (使用 DIGITS 介面)

    語言: 英文、中文、日文

    價格: 免費

    深度學習技術是一個嶄新的技術,透過向資料學習的模組,取代以往的手動編碼指示,藉此實現全新解決方案。透過以下方式訓練深度神經網路辨識手寫數字:

    • 將影像資料載入訓練環境
    • 選擇網路並訓練網路
    • 測試新資料並迭代微調參數以提升效能

    完成後,你便能夠評估應使用哪些資料進行訓練。

  • 應用 DIGITS 進行物體偵測

    必備基礎能力:神經網路基礎概念

    架構: Caffe (使用 DIGITS 介面)

    語言: 英文、中文

    價格: 免費

    透過以下方式,藉由偵測空拍影像中鯨魚臉部的挑戰,學習如何將深度學習運用在物體偵測上:

    • 將傳統電腦視覺與深度學習結合
    • 利用深度學習框架 Caffe ,在現有的神經網路中執行初階的類神經網路「腦部手術」
    • 藉由辨識並使用特定的網路和端對端標籤資料,掌控深度學習的知識

    完成後,你便能利用深度學習解決自訂問題。

  • 運用 DIGITS 與 TensorRT 進行神經網路佈署

    必備基礎能力:神經網路基礎概念

    架構: DIGITS、TensorRT

    語言: 英文、中文

    價格: 30 美元

    深度學習能夠讓我們將輸入資訊對應至有極高運算需求的輸出資訊。透過以下方式,瞭解如何將深度學習佈署至可即時辨識影像和偵測行人的應用程式:

    • 存取並瞭解已完成訓練的模型檔案
    • 以個別功能獨特的輸入和輸出資訊建立模型
    • 最佳化應用程式運算需求最高的部分,以獲得吞吐量和延遲時間等其他的效能衡量標準。

    完成後,你便能實作深度學習解決現實世界的問題。

  • 運用 TensorFlow、MXNet 與 NVIDIA Docker 的深度學習工作流程

    必備基礎能力:bash 命令列的基礎概念

    架構: TensorFlow、MXNet

    語言: 英文、日文

    價格: 30 美元

    NVIDIA Docker 可以讓你利用 GPU 容器化技術達到產品級別深度學習工作流程。瞭解如何透過以下方式減少主機設定和管理的流程:

    • 瞭解如何利用 Docker 映像,以及管理容器的特性
    • 存取公開的 Docker 映像、登錄 DockerHub 中的映像,以在建立組合式輕量容器時,達到最高重複使用率
    • 使用 TensorFlow 與 MXNet 架構訓練神經網路

    完成後,你便能容器化並發布已設定好的映像供深度學習使用。

  • 運用 TensorFlow 進行影像分割

    必備基礎能力:類神經網路基礎概念

    架構: TensorFlow

    語言: 英文

    價格: 30 美元

    影像 (或語意) 分割是一項將影像的每個像素分到特定類別的工作。透過以下方式瞭解如何分割 MRI 影像,以評估心臟的各個部位:

    • 比較影像分割與其他電腦視覺問題
    • 試驗 TensorBoard 與 TensorFlow Python API 等 TensorFlow 工具
    • 學習如何實作有效的衡量標準,以評估模型效能

    完成後,你便能使用深度學習設定大多數的電腦視覺工作流程。

  • 運用 Microsoft Cognitive Toolkit 進行影像分類

    必備基礎能力:

    架構: Microsoft Cognitive Toolkit

    語言: 英文

    價格: 30 美元

    學習使用 Microsoft Cognitive Toolkit 框架訓練神經網路。你將建立並訓練越益複雜的網路,以完成以下工作:

    • 使用 BrainScript 的「簡單網路建立工具」,以及普及性更廣的「網路建立工具」來比較神經網路運算式
    • 視覺化神經網路圖表
    • 訓練並測試神經網路以分類手寫數字

    完成後,你將能獲得卷積神經網路 (CNN) 的基礎知識,並能夠將 Microsoft Cognitive Toolkit 運用於更高階的用途。

  • 運用 TensorFlow 進行線性分類

    必備基礎能力:

    架構: TensorFlow

    語言: 英文

    價格: 30 美元

    瞭解如何使用 TensorFlow 的 TFLearn API 實現對結構化資料的預測。透過以人口普查資料預測個人收入這項挑戰的資料集,你將學會:

    • 載入、檢視並整理從 CSV 檔案匯入的資料,以用於機器學習的輸入型式
    • 將現有的資料集分為神經網路的特徵和標籤 (輸入、輸出)
    • 打造線性模行與深度學習模型,並評估兩者的效能差異

    完成後,你便可以利用自己的結構化資料進行預測。

  • 運用 DIGITS 進行訊號處理

    必備基礎能力:神經網路基礎概念

    架構: Caffe、DIGITS

    語言: 英文、中文

    價格: 30 美元

    深度神經網路比人類更善於分類影像,其感知能力遠超過我們對電腦視覺的期待。瞭解如何將無線電頻率 (radio frequency) 訊號轉換成影像,以偵測受到雜訊影響的微弱訊號。你將接受以下訓練:

    • 將非影像資料當作影像資料處理
    • 在 DIGITS 中實作深度學習工作流程 (載入、訓練、測試、調整)
    • 以程式化方式測試效能,並引導效能提升

    完成後,你便能使用深度學習分類影像和類影像資料。

加速運算簡介

如果你是加速運算新手,請先從學習如何運用 CUDA 與 OpenACC 加速你的應用程式開始。

課程
  • CUDA C/C++ 加速運算的基本原理 

    必備基礎能力:C/C++ 基礎

    語言: 英文

    價格: 90 美元

    提供認證

    CUDA 運算平台能夠在全球最快速的大型平行運算 GPU 上,加速僅使用 CPU 的應用程式。透過下列方式體驗 C/C++ 應用程式加速:

    • 在 GPU 上加速執行僅使用 CPU 的應用程式中的隱藏平行運算
    • 運用必要的 CUDA 記憶體管理技術將加速應用程式最佳化
    • 找到加速應用程式的並行潛能,並運用 CUDA 串流加以提升並行效能
    • 運用命令列和視覺化效能分析工具來指引和檢查你的工作

    在完成本課程後,你將能夠使用基本的 CUDA 工具和技術, 將現有僅使用 CPU 的 C/C++ 應用程式加速並最佳化。

  • CUDA Python 加速運算的基本原理

    必備基礎能力:Python 與 NumPy 的基礎概念

    語言: 英文

    價格: 90 美元

    本課程帶領你探索如何即時運用特殊化類型的 Python 函數編譯器 Numba,以在大型平行 NVIDIA GPU 上加速執行 Python 程式。你將學會:

    • 透過 NumPy 通用函數 (ufuncs) 使用 Numba 編譯 CUDA 核心
    • 使用 Numba 建立並啟動自訂 CUDA 核心
    • 應用關鍵 GPU 記憶體管理技術

    完成本課程後,你將能夠使用 Numba 編譯並啟動 CUDA 核心,以加速 NVIDIA GPU 上的 Python 應用程式。

  • OpenACC 加速運算的基本原理

    必備基礎能力: C/C++ 基礎概念

    語言: 英文

    價格: 90 美元

    學習 OpenACC 的基本知識,這是在 GPU 上進行程式設計時使用的高階程式語言。本課程適合任何具備 C/C++ 經驗,且對突破僅使用 CPU 進行程式設計的限制、加速應用程式效能有興趣的任何人。在本課程中,你將學會:

    • 透過四個簡單步驟,運用 OpenACC 加速你現有的應用程式
    • 如何分析並最佳化你的 OpenACC 程式碼基底
    • 如何結合 OpenACC 與訊息傳遞介面 (MPI),以在多個 GPU 系統編寫程式

    完成本課程之後,你將可以結合 OpenACC、CUDA-aware MPI 以及 NVIDIA 分析工具,在多個 GPU 叢集打造並最佳化加速各式應用程式。

選修課程
  • 運用 CUDA C/C++ 加速應用程式

    必備基礎能力: C/C++ 基礎概念

    語言: 英文、日文

    價格: 免費

    瞭解如何運用 CUDA 操控 NVIDIA GPU 進行大規模平行運算,以加速 C/C++ 應用程式。你將學習如何運用 CUDA 編寫程式完成以下工作:

    • 加速 SAXPY 演算法
    • 加速矩陣乘法演算法
    • 加速熱傳導演算法

    完成後,你便能使用 CUDA 平台加速 C/C++ 應用程式。

  • OpenACC: 只要 4 個步驟即可加速 2 倍

    必備基礎能力: C/C++ 基礎概念

    語言: 英文

    價格: 免費

    瞭解如何運用 OpenACC 掌控 NVIDIA GPU 進行大規模平行運算,以加速 C/C++ 或 Fortran 應用程式。OpenACC 是一種指令運算方式,使用者只要提供編譯器提示加速程式碼,不需自行撰寫加速器程式碼。使用 OpenACC 開始進行加速應用程式的四步驟程序:

    • 定義應用程式
    • 新增運算指令
    • 新增指令以最佳化資料活動
    • 使用核心排程來最佳化應用程式

    完成後,你便能透過 OpenACC 指令,使用分析導向方法,來快速加速 C/C++ 應用程式。

  • 加速運算簡介

    必備基礎能力: C/C++ 基礎概念

    語言: 英文

    價格: 30 美元

    探索在 GPU 上加速程式碼的三項技術:

    • 使用 GPU 加速程式庫
    • 使用 OpenACC 等編譯器指令
    • 直接以支援 CUDA 的語言撰寫程式碼

    完成後,你將瞭解如何展現潛在的加速效能,和如何輕鬆連接 GPU。

  • CUDA C/C++ 的 GPU 記憶體最佳化

    必備基礎能力: 「運用 CUDA C/C++ 加速應用程式」或類似經驗

    語言: 英文

    價格: 30 美元

    探索在 NVIDIA GPU 上使用 CUDA C/C++ 編寫記憶體最佳化的程式技術,以及如何使用 NVIDIA 視覺分析工具 (NVIDIA Visual Profiler, NVVP) 支援這些最佳化技術。你將學到:

    • 實作原生矩陣轉置演算法
    • 使用 NVVP 執行多個分析演算法的循環,並最佳化其效能

    完成後,你將瞭解如何分析並提升全域和共享記憶體存取模式,以及如何最佳化加速後的 C/C++ 應用程式。

  • 透過使用 CUDA C/C++ 的 GPU 函示庫加速應用程式

    必備基礎能力: 「運用 CUDA C/C++ 加速應用程式」或類似經驗

    語言: 英文

    價格: 30 美元

    瞭解如何運用置入式程式庫操控 NVIDIA GPU 進行大規模平行運算功能,以加速 C/C++ 應用程式。你將完成三項練習,包含:

    • 使用 cuBLAS 加速基礎矩陣乘法
    • 新增一些 cuRAND API 呼叫至先前的 cuBLAS 呼叫,以整合程式庫
    • 使用 nvprof 分析程式碼,並運用一些 CUDA 執行時間 API 呼叫加以最佳化

    完成後,你便能運用一些支援 CUDA 的程式庫,為現有僅用 CPU 的 C/C++ 程式快速地加速應用程式。

  • 透過使用 Python 的 GPU 函示庫加速應用程式

    必備基礎能力: Python 基礎概念

    語言: 英文

    價格: 30 美元

    透過以下方式,瞭解如何在 NVIDIA GPU 上運用 GPU 程式庫加速 Python 程式碼:

    • 使用 cuRAND 程式庫加速蒙地卡羅計價工具 (Monte Carlo pricer)
    • 最佳化 CPU 與 GPU 之間的資料活動

    完成後,你便能開始使用 GPU 加速的 Python 程式庫,來加速僅使用 CPU 執行的 Python 程式碼。

  • 運用 Thrust 加速 C++

    必備基礎能力: 「運用 CUDA C/C++ 加速應用程式」或類似經驗

    語言: 英文

    價格: 30 美元

    Thrust 是大致上採用 C++ 標準樣板程式庫的平行演算法程式庫。Thrust 可以讓開發人員快速採用平行運算的功能,並支援多種系統後端如 OpenMP 與 Intel 的執行緒建置組塊。透過以下項目的相關練習,學習如何使用 Thrust 加速 C++:

    • 基礎迭代工具、容器和功能
    • 內建和自訂函數工具
    • CPU 處理可攜性

    完成後,你將能操控 Thrust 程式庫的功能,以加速 C/C++ 應用程式。

  • 運用 OpenACC 進行分析與平行運算

    必備基礎能力: 「OpenACC: 只要 4 個步驟即可加速 2 倍」或類似經驗

    語言: 英文

    價格: 10 美元

    開始進行 OpenACC 程式編寫循環的前兩個步驟: 辨識平行運算,並用運算式寫出平行運算算式。你將學到:

    • 使用 NVIDIA NVPROF 分析所提供的 C 或 Fortran 應用程式
    • 使用 PGI OpenACC 編譯器加速程式碼

    完成後,你將能夠分析僅使用 CPU 執行的 C 或 Fortran 應用程式,瞭解應在哪裡加入 OpenACC 指令,以加速應用程式。

  • 運用 OpenACC 表達資料活動並最佳化迴路

    必備基礎能力: 「運用 OpenACC 進行分析與平行運算」或類似經驗

    語言: 英文

    價格: 15 美元

    透過以下方式學習中高階 OpenACC 程式編寫技術:

    • 新增 OpenACC 資料管理指令
    • 使用 OpenACC 迴圈指令最佳化應用程式

    完成後,你將能夠最佳化資料轉移,並運用 OpenACC 調整應用程式平行運算功能。

  • 簡介如何使用 MPI 與 OpenACC 進行多 GPU 程式設計

    必備基礎能力: 「OpenACC: 只要 4 個步驟即可加速 2 倍」或類似經驗

    語言: 英文

    價格: 30 美元

    瞭解如何使用訊息傳遞介面 (Message Passing Interface, MPI),與 OpenACC 編寫多 GPU 系統或 GPU 叢集程式。你將學到:

    • 使用 CUDA-aware MPI 和 OpenACC 在不同的 GPU 之間交換資料
    • 在多 GPU 系統中處理 GPU 親和性
    • 利用運算重疊通訊以隱藏通訊次數

    完成後,你將能夠在多 GPU 環境中結合 OpenACC 與 MPI 來加速應用程式。

  • 運用 MPI 與 OpenACC 的進階多 GPU 程式設計

    必備基礎能力: 「簡介如何使用 MPI 與 OpenACC 進行多 GPU 程式設計」或類似經驗

    語言: 英文

    價格: 30 美元

    透過以下方式,瞭解如何強化多 GPU MPI (Message Passing Interface) 與 OpenACC 加速應用程式:

    • 利用運算重疊通訊以隱藏通訊次數
    • 使用 2D 拼貼場域分解處理不連續的光暈更新

    完成後,你將能夠在透過 OpenACC,和 MPI 加速的應用程式中運用中高階技術。

  • 運用 OpenACC 進行 GPU 管線化

    必備基礎能力: 「運用 OpenACC 表達資料活動並最佳化迴路」或類似經驗

    語言: 英文

    價格: 30 美元

    瞭解如何透過簡單的管線化技術,運用 GPU 運算重疊最佳化資料副本,讓你的 OpenACC 技術更上層樓。你將學到:

    • 使用 OpenACC 路由指令以在裝置上呼叫功能
    • 將大型工作拆分成細小片段
    • 在 CPU 上非同步地執行這些片段

    完成後,你將能夠在 OpenACC 中運用管線化作業,以將近零成本的方式,有效率地製作資料副本。

  • 透過分析 OpenACC 實現加速地震應用程式

    必備基礎能力:

    語言:英文

    價格: 30 美元

    瞭解如何使用分析工具提升加速,以及最佳化 GPU 程式碼的體驗:

    • 使用 PGI 分析工具
    • 使用 NVIDIA 分析工具
    • 使用 OpenACC 加速隨附於 Seismic Unix 的 Kirchhoff 2D 深度移轉功能

    完成後,你將能夠透過 OpenACC 使用分析導向方法,為多種架構執行加速和資料最佳化。

  • 運用 CUDA Fortran 加速應用程式

    必備基礎能力: Fortran 基礎概念

    語言:英文

    價格: 30 美元

    瞭解如何運用 CUDA 操控 NVIDIA GPU 進行大規模平行運算功能,以加速 Fortran 應用程式。你將使用 CUDA 編寫程式以執行以下工作:

    • 加速 SAXPY 演算法
    • 加速矩陣乘法演算法
    • 加速熱傳導演算法

    完成後,你便能使用 CUDA 平台加速 Fortran 應用程式。

  • CUDA Fortran GPU 的記憶體最佳化

    必備基礎能力: 運用 CUDA Fortran 加速應用程式」或類似經驗

    語言:英文

    價格: 30 美元

    瞭解如何在 NVIDIA GPU 上使用 CUDA Fortran 編寫程式,這項實用的記憶體最佳化技術,以及如何使用 NVIDIA 視覺分析工具 (NVIDIA Visual Profile, NVVP) 支援這些最佳化技術。你將學會:

    • 實作原生矩陣轉置演算法
    • 使用 NVVP 執行多個分析演算法的循環,並最佳化其效能

    完成後,你將瞭解如何分析並提升全域和共享記憶體存取模式,以及如何最佳化加速後的 Fortran 應用程式。

  • 透過使用 Fortran 的 GPU 函示庫加速應用程式

    必備基礎能力: Fortran 基礎概念

    語言: 英文

    價格: 30 美元

    透過以下方式,探索如何在 NVIDIA GPU 上運用 GPU 程式庫加速 Fortran 程式碼:

    • 使用 cuRAND 程式庫加速蒙地卡羅計價工具 (Monte Carlo pricer)
    • 最佳化 CPU 與 GPU 之間的資料活動

    完成後,你便能使用 GPU 加速的 Fortran 程式庫,來加速僅使用 CPU 執行的 Fortran 程式碼。

各產業的深度學習課程

對深度學習有基本認識後,你可以將這些知識應用在更進階的產業領域 DLI 訓練,以解決現實生活中的問題。

遊戲開發與數位內容
 

選修課程
  • 透過 DIGITS 使用 TensorFlow 與 GAN 產生影像

    必備基礎能力: CNN 的經驗

    深度學習框架: TensorFlow

    語言: 英文

    價格: 30 美元

    瞭解如何訓練生成對抗網路 (Generative Adversarial Network, GAN),在 DIGITS 中產生影像內容。你將學會:

    • 使用 GAN 建立手寫數字
    • 視覺化特徵空間,並運用屬性向量產生影像類比
    • 訓練 GAN 產生具有集屬性的影像

    完成後,你將能夠透過操縱特徵空間,使用 GAN 產生影像。

  • 運用 Torch 完成影像風格轉移

    必備基礎能力: CNN 的經驗

    深度學習框架: Torch

    語言: 英文

    價格: 30 美元

    探索如何透過擷取獨特的視覺特徵,將一幅影像的外觀和風格轉移至另一幅影像。瞭解如何運用卷積神經網路 (CNN) 擷取特徵,以及如何將這些特徵輸入產生工具以建立新影像。你將學會:

    • 透過擷取獨特的視覺特徵,將一幅影像的外觀和風格轉移至另一幅影像
    • 用不同的技術,以質性方式判定是否正確移轉樣式
    • 使用架構創新和訓練技術來任意移轉樣式

    完成後,你將能夠使用神經網路,以對影片而言足夠有效的速度,任意移轉樣式。

  • 運用自動編碼器完成渲染影像降噪

    必備基礎能力: CNN 的經驗

    深度學習框架: TensorFlow

    語言: 英文

    價格: 30 美元

    瞭解如何運用具備自動編碼器的神經網路,大幅加速移除光線追蹤影像中的雜訊。你將學會:

    • 判定渲染影像中是否有雜訊
    • 使用預先訓練的網路為部分範例影像,或自己的影像移除雜訊
    • 透過所提供的資料集訓練自己的降噪器

    完成後,你將能夠使用神經網路內的自動編碼器訓練自己的渲染影像降噪器。

  • 使用自動編碼器製作超高解析度影像

    先修課程: CNN 的學習經驗/p>

    架構: Keras

    語言: 英文

    價格: 30 美元

    運用強大的神經網路與自動編碼器,透過低畫質來源影像建立高畫質影像。在本迷你課程中,你將學會:

    • 瞭解和設計自動編碼器
    • 瞭解嚴格評估影像品質的多種方式

    完成後,你將能夠使用神經網路內的自動編碼器來大幅提升影像畫質。

健康照護
 

選修課程
  • 運用 Keras 建立時間序列的遞歸神經網路資料模型

    必備基礎能力: 深度學習基礎概念/p>

    深度學習框架: Keras

    語言: 英文

    價格: 免費

    遞歸神經網路 (RNN) 能夠讓模型分類或預測時間序列資料,例如自然語言、市場甚至是病人的身體狀況隨時間變化的情形。你將學到:

    • 使用 HDF5 (hierarchical data format 第五版) 中的電子健康記錄,建立訓練和測試資料集
    • 準備遞歸神經網路使用的資料集,以便為極複雜的資料序列建立模型
    • 使用在 Theano 最上層直行的 Keras 資料庫,建立長短期記憶體模型 (LSTM) 與特定的 RNN 架構,以根據基準資料評估模型效能

    完成後,你將能夠使用 RNN 為時間序列資料建立模型。

  • 使用 MedNIST 資料集完成醫療影像分類

    必備基礎能力:

    深度學習框架: DIGITS

    教材語言: 英文

    放射醫學和醫療影像運用深度學習的實作介紹。你將學到:

    • 收集醫療影像資料並加以格式化與標準化
    • 在資料集上建構並訓練卷積神經網路 (CNN)
    • 使用訓練模型分類新的醫療影像

    完成後,你就能將 CNN 技術應用於醫療影像資料集中的影像分類工作。

  • 使用 DIGITS 進行醫療影像分割

    先修課程: CNN 與 Python 的基礎學習經驗

    架構: DIGITS、Caffe

    語言: 英文

    價格: 30 美元

    影像 (或語意) 分割是一項將影像的每個像素分到特定類別的工作。你將透過下列方式分割 MRI 影像,以評估心臟的各部位:

    • 使用自訂的 Python 層級延伸 Caffe
    • 實作轉移學習的流程
    • 從熱門的影像分類網路建立完整的卷積神經網路 (CNN)

    完成後,你便能使用深度學習設定大多數的電腦視覺工作流程。

  • 使用 TensorFlow 完成影像分類: 影像體學 - 1p19q 染色體狀態分類

    先修課程: CNN 與 Python 的基礎學習經驗/p>

    架構: TensorFlow

    語言: 英文

    價格: 30 美元

    有了梅約診所 (Mayo Clinic) 運用深度學習技術從 MRI 影像偵測影像體學的成果,讓患有腦部腫瘤的病患可以獲得更有效的治療,且後續健康狀態也有所提升。透過下列方式學習偵測 1p19q 共同缺失生物標記:

    • 設計和訓練卷積神經網路 (CNN)
    • 使用影像基因組學 (影像體學) 製作生物標記,在無須進行侵入性活體組織切片的情況下,即可辨別疾病的基因組。
    • 探索梅約診所的影像體學研究成果

    完成後,你將擁有獨特見解,瞭解如何運用深度學習預測影像體學,以獲得先進且具前景的成果。

  • 使用 R 與 MXNet 進行醫療影像分析

    先修課程: CNN 與 Python 的基礎學習經驗

    架構: MXNet

    語言: 英文

    價格: 30 美元

    卷積神經網路 (CNN) 可應用於醫療影像分析,從肉眼不可見的影像推論病患狀態。瞭解如何訓練 CNN 從時間序列 MRI 資料推論人體心臟左心室的體積。你將學到:

    • 將典型的 2D CNN 延伸至更複雜的資料上使用
    • 透過標準 Python API 與 R 使用 MXNet
    • 處理可能為立體或具有時間元素的高維度影像

    完成後,你將瞭解如何在肉眼不可見的影像上使用 CNN

  • 用於醫學影像的生成網絡的數據增強與分割

    必備基礎能力: CNN 的經驗

    深度學習框架: TensorFlow

    教材語言: 英文

    課程價格: 30 美元

    生成對抗式網路 (GAN) 是一對深度神經網路架構,包含可以根據提供的訓練資料來建立新範例的生成器網路,以及藉由可以試著分辨真實和模擬資料的鑑別器網路。當兩個網路同時提升時,所建立的範例就會越益真實。這項技術對於醫療照護尤其有幫助,因為可以增強較小型的資料集,進而利用這些資料用以訓練傳統網路。你將學到:

    • 利用 GAN 模型生成合成腦部 MRI
    • 應用 GAN 進行圖像分割
    • 使用 GAN 生成之圖像增強資料的多樣性以提升精準度

    完成後,你就能將 GAN 應用於醫療影像使用案例中。

  • 醫療影像適用的粗糙至精緻情境式記憶

    必備基礎能力: CNN 的經驗

    深度學習框架: TensorFlow

    教材語言: 英文

    課程價格: 30 美元

    粗糙至精緻情境式記憶 (CFCM) 是運用極深度的架構所打造的影像分割技術,並包含許多不同等級功能的卷積長短期記憶 (Conv-LSTM)。你將學到:

    • 深入瞭解醫療影像分割所使用的編碼器至解碼器架構
    • 認識常見的建置組塊 (卷積、池化層、殘差網路等)
    • 研究不同的 Skip-connection 策略

    完成後,你就能將 CFCM 技術應用於醫療影像分割和其他類似的影像工作上。

  • 透過 Keras 和 Theano 使用 DragoNN 進行基因組學深度學習

    先修課程: 卷積神經網路 (CNN)與 Python 的基礎學習經驗

    架構: Keras、Theano

    語言: 英文

    價格: 30 美元

    瞭解如何解讀深度學習模型,以發掘預測性的基因序列模式。在模擬與真實的基因調控資料上,使用深度基因調控神經網路 (DragoNN) 工具組,進而:

    • 解密熱門的 DragoNN 架構
    • 探索如何使用 DragoNN 模型將調控序列的準則模型化並加以解譯
    • 辨別 DragoNN 是否為解決基因組和高效能模型學習問題的好選擇

    完成後,你將能夠運用研究發現進一步預測基因序列模式,以取得生物學領域的全新見解。

智慧影片分析
 

選修課程
  • 使用 TensorRT 部署智慧影片分析

    先修課程: CNN 與 C++ 的基礎學習經驗

    架構: TensorRT

    語言: 英文

    價格: 30 美元

    當經過訓練的神經網路接獲工作,要為新資料輸入尋找解答,這即視為部署。TensorRT 是部署的主要工具,有多種選項可提升神經網路推論效能。在本迷你課程中,你將學會:

    • 瞭解如何運用 giexec 執行推論。
    • 使用混合精度 INT8 將推論最佳化。
    • 在外掛程式上使用自訂層級 API。

    完成後,你將瞭解如何使用 TensorRT 加速神經網路的推論效能。

HEALTHCARE
 

ELECTIVES

講師主持的實作坊

尋找所在地附近即將舉行的實作坊,或申請舉辦現場實作坊。

參與即將舉行的實作坊。

在你的組織舉辦 DLI。

你可申請在所屬公司或組織內舉辦現場 DLI 實作坊。現場實作坊將在八小時內親自教你如何實作與部署端對端專案。

若你想要為公司尋找更全面的訓練,DLI 也可提供協助。我們會與你合作打造符合組織獨特需求的系列課程與實作坊。從線上實作與現場訓練,到執行簡報與企業級報告,DLI 可以協助你的公司轉型為運用人工智慧技術的組織。聯絡我們以深入瞭解相關資訊。

深度學習簡介

  • 電腦視覺的深度學習基本原理 

    先修課程:

    架構: Caffe

    語言: 英文

    提供認證

    探索深度學習的基本原理,透過訓練神經網路並使用訓練結果改善效能與功能。

    在這門課程中,你將透過訓練和部署神經網路來瞭解深度學習的基本概念。你將學會:

    • 實作常用的深度學習工作流程,如: 圖像分類和物體偵測
    • 透過資料、訓練參數、網路架構等策略進行實驗以改善效能與功能
    • 部署你的神經網路,開始解決現實世界的問題

    完成之後,你便能獨立開始使用深度學習解決問題。

  • 多重資料類型適用的深度學習基本原理

    先修課程: 「電腦視覺適用的深度學習基本原理」或類似的學習經驗

    架構: TensorFlow

    語言: 英文

    這門課程將帶你探索如何結合卷積和遞歸神經網路,為影像與影片中的內容產生有效的說明。

    瞭解如何使用 TensorFlow 和 Microsoft Common Objects in Context (Microsoft 物體內容辨識) (COCO) 資料集訓練網路,產生影像與影片的標題,方法為:

    • 實作影像分割和文字產生等深度學習工作流程
    • 比較和對照資料類型、工作流程和架構
    • 結合電腦視覺和自然語言處理

    完成本課程後,你將能解決需要輸入多重資料類型的深度學習問題。

加速運算簡介

  • 運用 CUDA C/C++ 加速運算的基本原理

    先修課程: C/C++ 基礎學習經驗

    語言: 英文

    提供認證

    CUDA 運算平台能夠在全球最快速的大型平行運算 GPU 上 加速僅使用 CPU 的應用程式。體驗 C/C++ 應用程式 加速方式:

    • 在 GPU 上加速執行僅使用 CPU 應用程式的隱藏平行運算
    • 運用必要的 CUDA 記憶體管理技術將加速的 應用程式最佳化
    • 找到加速應用程式的並行潛能,並透過 CUDA 串流加以利用
    • 運用命令列和影像分析來指引和檢查你的作品

    在完成本課程後,你將能夠使用最重要的 CUDA 工具和技術, 將現有僅使用 CPU 的 C/C++ 應用程式加速並最佳化。你將瞭解 CUDA 開發的迭代風格如何讓你可以快速推出加速 應用程式。

  • 運用 OpenACC 加速運算的基本原理

    先修課程: C/C++ 基礎學習經驗

    語言: 英文

    學習 OpenACC 的基本知識,這是在 GPU 上進行程式設計時使用的高階程式語言。本課程適合任何具備 C/C++ 經驗,且對突破僅使用 CPU 進行程式設計的限制、加速應用程式效能有興趣的任何人。在本課程中,你將學會:

    • 透過四個簡單步驟,運用 OpenACC 加速你現有的應用程式
    • 如何分析並最佳化你的 OpenACC 程式碼基底
    • 如何結合 OpenACC 與訊息傳遞介面 (MPI),以在多個 GPU 系統編寫程式

    完成本課程之後,你將可以結合 OpenACC、CUDA-aware MPI 以及 NVIDIA 分析工具,在多個 GPU 叢集打造並最佳化加速各式應用程式。

各產業的深度學習實作坊

  • 運用於自駕車的深度學習技術: 認知

    先修課程: CNN 的學習經驗

    架構: TensorFlow、DIGITS、TensorRT

    語言: 英文

    在本課程中,你將學習如何使用 NVIDIA DRIVE PX 開發平台設計、訓練和部署自駕車適用的深度神經網路。

    瞭解如何完成下列作業:

    • 使用 DriveWorks 應用軟體堆疊整合感測器資料蒐集
    • 訓練語意分割神經網路
    • 使用 TensorRT 最佳化、驗證和部署已訓練的神經網路

    完成本課程後,學員將能夠使用 NVIDIA DRIVE PX 建立並最佳化自駕車的認知元件。

  • 金融交易策略專用深度學習

    先修課程: 神經網路學習經驗與金融業知識

    架構: TensorFlow

    語言: 英文

    主成分分析 (PCA) 等線性技術是 統計套利策略中,創造「特徵投資組合」的動力來源。其他 使用時間序列金融資料的技術也相當盛行。然而,現在憑藉著強大的深度神經網路, 交易策略將可以更加進階。

    在本課程中,你將學會:

    • 運用訓練和測試資料集, 準備時間序列資料和測試網路效能
    • 組織並訓練長短期記憶 (LSTM) 網路,以接收向量輸入並進行預測
    • 運用自動編碼器作為異常偵測器,以擬定套利策略

    完成本課程後,你將能使用時間序列金融資料進行預測 ,並且透過神經網路運用套利獲利。

  • 運用深度學習進行醫療影像分析

    先修課程: CNN 與 Python 的基礎學習經驗

    架構: Caffe、DIGITS、MXNet、TensorFlow

    語言: 英文

    本課程帶你探索如何將卷積神經網路 (CNN) 應用至 MRI 掃描,以便執行各種醫療任務及計算。你將學會:

    • 對 MRI 影像執行影像分割,判斷心臟左心室的位置
    • 將 CNN 應用至 MRI 掃描,測量心臟舒張與收縮的差別以計算射出率,藉此偵測心臟疾病
    • 將 CNN 應用至低惡性度膠質細胞瘤 (LGG) 的 MRI 掃描,判斷 1p/19q 染色體聯合缺失的狀態

    完成本課程後,你就能將 CNN 應用至 MRI 掃描,進行各種醫療任務。

  • 健康照護基因體學適用的深度學習

    先修課程: CNN 與 Python 的基礎學習經驗

    架構: Caffe、TensorFlow、Theano

    語言: 英文

    課程結束後,可進行線上測驗,通過後可取得電子認證證書

    本課程教導你如何將深度學習應用於偵測染色體聯合缺失,以及在基因序列中尋找模組。你將學會:

    • 瞭解卷積神經網路 (CNN) 的基本概念及運作方式。
    • 將 CNN 應用至低惡性度膠質細胞瘤 (LGG) 的 MRI 掃描,判斷 1p/19q 染色體聯合缺失的狀態
    • 使用 DragoNN 工具組模擬基因資料,並搜尋模體。

    完成本課程後,你將能夠瞭解 CNN 的運作方式、使用 CNN 評估 MRI 影像,及使用真實的基因調控資料研究新的模組。

校園大使計畫

符合資格的教育者,能夠在大學校園內免費為教職員、學生和研究人員提供 DLI 實作坊。

加入來自全球頂尖大學的 DLI 校園大使行列。此外,下載 NVIDIA 教學套件 ,以獲得課程材料、實作課程、GPU 雲資源與更多內容。

參與學校

Arizona State University
Columbia
The Hong Kong University Of Science And Technology
Massachusetts Institute of Technology
NUS - National University of Singapore
University of Oxford

更多深度學習訓練

DLI 與頂尖教育組織合作,將深度學習訓練推廣給世界各地的開發者與資料科學家。