SlowFast 訓練相關原始碼解析

2021-10-07 23:02:14 字數 694 閱讀 2199

3. 效能指標/logging/tensorboard 相關

4. 多執行緒/分布式訓練相關

訓練一般通過tools/run_net.py實現,其中呼叫了tools/train_net.py中的def train(cfg)方法。

時空行為檢測模型對應slowfast/models/head_helper.py中的resnetroihead

log記錄的內容包括:

time_diff:當前 iter 使用時間(不知道為啥叫這個名字)

modetrain/val/test其中之一

losslrtop1_err/top5_err:僅用於行為識別資料集。

記錄一些需要累加算平均的數值時,使用了slowfast/utils/meters.py中的scalarmeter其他用到的一些配置引數

常用引數:

cfg.tensorboard.log_dir:儲存路徑,空是儲存在cfg.output_dir中。

所做的工作

spark原始碼剖析 RDD相關原始碼閱讀筆記

最好的原始碼閱讀方法就是除錯,沒有之一 之前其實有閱讀過rdd相關的原始碼,最近學習過程中發現在之前原本閱讀過的模組中有一些 關節 並沒有打通,所以想通過除錯的方式來更細緻得學習原始碼。本文為編寫測試用例並除錯rdd相關模組的筆記,並沒有列出具體的除錯過程,僅列出結論以做備忘,特別是那些比較容易忽略...

proc lib spawn相關原始碼分析

proc lib中所有關於程序相關的方法都是在bif裡的spawn相關方法上封裝實現的。主要做程序字典 ancestors initial call 的初始化和crash報告 退出處理。一 proc lib spawn 相關函式實現 1 proc lib spawn 相關函式通過呼叫相應的erlan...

Pimple相關的原始碼

已經有了非常好的pimple的相關解析,建議先看下 pimple 乙個簡單的 php 依賴注入容器 讀 php pimple 原始碼筆記 上 讀 php pimple 原始碼筆記 下 服務 類似單例 container session function c 工廠服務 多個例項 container s...