我的部落格

NVIDIA DALI踩坑教程

Jingyao Zhang Jingyao Zhang

image

初見

事情的起因還要追溯到很久之前看了一篇論文,論文的核心就是討論預訓練策略在低層視覺任務中的作用。既然是預訓練策略,那就不可避免的要用規模大一點的資料集,之所以預訓練這些年在低層視覺任務中鮮被應用的,其主要的原因就是缺乏大規模資料集。這 …

技術

Cython基礎

Jingyao Zhang Jingyao Zhang

入門教程


Cython概念


Cython本質上就是具有C資料型別的Python。

除了極少數例外,幾乎所有的Python程式碼都是有效的Cython程式碼。Cython的編譯器會把程式碼轉換成等效於呼叫Python/C API的C程式碼 …

技術

我們與烏克蘭站在一起!

Jingyao Zhang Jingyao Zhang

ukraine


我們聲援烏克蘭,反對俄羅斯的侵略,譴責普丁總統的行為,並捐款支持慈善機構,協助受影響的人們。

正文

我們堅定地與烏克蘭人民,以及全球所有反對俄羅斯政府對這個和平國家發動戰爭與侵略行為的勇士們站在同一陣線。我們與每一位勇敢站出來,對抗侵略 …

聲明

別了,Mriya!

Jingyao Zhang Jingyao Zhang

image

最近俄羅斯與烏克蘭之間的衝突愈演愈烈,似乎沒有要停下來的意思。國內的社交媒體上,我看到大多數的國人言語上都是支援俄羅斯的,當下中國和俄羅斯的關係非常鐵,所以國人這種態度其實可以理解的。

生活方式

Python基礎

Jingyao Zhang Jingyao Zhang

image

函式知識點總整理


呼叫函式


Python 內建了許多實用的函式可以直接呼叫。 要呼叫一個函式需要知道函式的名稱與參數,可以從 Python 官方網站查詢文件,也可以透過 help 函式查詢說明,例如 help(abs)

技術

Swift學習(11)- 類別與結構體(程式碼完善版)

Jingyao Zhang Jingyao Zhang

image

結構體與類別作為一種通用且靈活的結構,成為了人們建構程式碼的基礎。可以使用定義常數、變數與函式的語法,為結構體與類別定義屬性、加入方法。

與其他程式語言不同的是,Swift並不要求為自訂的結構體與類別的介面與實作程式碼分別建立檔案。只需在 …

技術

Swift學習(10)- 列舉(程式碼完善版)

Jingyao Zhang Jingyao Zhang

image

列舉(Enum)為一組相關的值定義了一個共同的型別,使你能在程式碼中以型別安全的方式使用這些值。

如果你熟悉C語言,會知道在C語言中,列舉會為一組整數值分配相關聯的名稱。而Swift中的列舉更加靈活,不必為每個列舉成員提供一個值。如果給列 …

技術

Swift學習(9)- 閉包(程式碼完善版)

Jingyao Zhang Jingyao Zhang

image

閉包是自包含的函式程式碼區塊,可以在程式中被傳遞與使用。Swift中的閉包與CObjective-C中的區塊(blocks)以及 Python 語言中的匿名函式(Lambdas)相當類似。

技術

Swift學習(8)- 函式(程式碼完善版)

Jingyao Zhang Jingyao Zhang

image

函式是一段完成特定任務的獨立程式碼片段。可以透過函式名稱來標示某個函式的功能,這個名稱可以在需要時「呼叫」該函式來完成它的任務。

Swift統一的函式語法非常彈性,可以用來表示任何函式,從最簡單沒有參數名稱的C風格函式,到複雜的帶有區域與 …

技術

Swift學習(7)- 控制流程(程式碼完善版)

Jingyao Zhang Jingyao Zhang

image

Swift 提供了多種流程控制結構,包括可重複執行任務的 while 迴圈、根據特定條件選擇執行不同程式碼分支的 ifguardswitch 敘述,以及控制流程跳轉到其他程式碼位置的 breakcontinue 敘述。

技術

Swift學習(6)- 集合型別(程式碼完善版)

Jingyao Zhang Jingyao Zhang

image

Swift語言提供陣列(Array)、集合(Set)和字典(Dictionary)三種基本的集合型別來儲存集合資料。陣列是有順序的資料集合。集合是無順序且無重複資料的集合。字典是無順序的鍵值對集合

技術