Author and institution
義大利摩德納與雷焦艾米利亞大學(University of Modena and Reggio Emilia, Unimore)的 AImageLab 實驗室
Enrico Vezzali、Federico Bolelli、Stefano Santi、Costantino Grana
Introdction
Paper
Code
Barcode
Lecture Website
Lecture 2 Basics of Deep Learning
Deep Learning Continuous to Scale
深度學習模型持續擴大,模型的大小是指數型上升的,資本的力量!

問題是算力無法跟上,記憶體也是,所以才有AI Data Center需求跟分布式訓練

Grouped Convolution Layer
背景
概念
交叉編譯 (Cross Compilation) 是指在一台電腦上編譯可以在另一種電腦上執行的程式
舉個例子: 你用 Windows 系統的電腦,寫了一個程式是給 Raspberry Pi (樹莓派,使用 ARM 架構) 跑的,在編譯時候正常來說編譯出的執行檔案只能在 Windows 上執行,如果要移植到樹梅派上就無法執行,因為編譯需要考量到編譯器以及對應的平台是什麼
確認目標平台
CPU 架構
ARM、x86
作業系統
Linux、Android、Windows
交叉編譯器
A Scalable Programming Model
CUDA 為平行程式設計模型,用於需要大量計算的任務,並且為了熟悉 C 等標準程式語言的設計師能夠保持較低的學習取線而設計而成。Scalable 意思為可擴展的,在這邊代表意義為我們撰寫的程式碼可以透過 CUDA 輕易的實現在任何 Nvidia GPU 的裝置上,因為 CUDA 在調度 GPU 資源會自動去調整,如下圖所示
image
而 CUDA 有三個關鍵抽象概念
A Hierarchy of thread groups 層序式執行序
階層式的執行序在實際硬體是不存在的,只是抽象化出來讓設計者可以方便處理不同維度的資料
Shared Memories 共享記憶體

簡介
本文是學習筆記,學習開源程式碼 OpenCV 中的實作,並且學習其中所使用的概念
Mat Implementation
struct Mat {
/*! includes several bit-fields:
- depth (4~-11)
- number of channels (1~3)
Paper Link
Depth Anything V2
Depth Anything: Unleashing the Power of Large-Scale Unlabeled Data
Abstract 大綱
目的
RGB影像透過模型進行單目相機的深度估計 Monocular Depth Estimate 簡稱 MDE
挑戰
單目相機深度估計需要一些條件才能使用,例如相機焦距,已知物件大小與初始距離,才有可能定位一個物體距離相機的距離