VS Code 高手秘籍:如何巧妙利用 Debug 參數提升開發效率

在使用 Visual Studio Code(VS Code)進行腳本或應用程式開發時,設置中斷點來調試是一個非常方便的功能。然而,當你的腳本需要接受外部參數時,可能會發現 VS Code 的調試模式並不直接支持從外部傳入參數,這可能會讓開發過程變得有些不便。一個常見的解決方法是直接在腳本中硬編碼這些參數,但這樣做會使得程式碼顯得雜亂且不易於管理。 幸運的是,VS Code 提供了一種方式來傳入這些外部參數而不需要修改原始程式碼。這可以通過配置 .vscode/launch.json 檔案來實現。在你的專案根目錄下的 .vscode 資料夾中(如果沒有,你需要手動創建),launch.json 檔案允許你定義多個調試配置,包括一個特別的 args 字段,用於指定需要傳入腳本的參數。 要為你的應用程式或腳本添加調試參數,你只需要編輯 launch.json,在相應的配置中添加 args 陣列,並在其中填入你的參數。下面將一步一步教大家如何實現使功能

Continue ReadingVS Code 高手秘籍:如何巧妙利用 Debug 參數提升開發效率

如何使用PyTorch Metric Learning實現訓練數據的類別平衡:完整指南與範例

當我們使用深度學習模型進行訓練時,數據的平衡非常重要。如果某些類別的數據比其他類別多很多,模型可能會偏向於頻繁出現的類別,導致對少數類別的預測效果不佳。為了解決這個問題,我們可以使用pytorch_metric_learning這個工具來幫助我們平衡每個batch中的類別數據。 在這篇教學中,我們將逐步介紹如何使用pytorch_metric_learning中的samplers來達到這個目的。我們也會提供一個範例,讓大家更清楚地了解如何應用這個方法。

Continue Reading如何使用PyTorch Metric Learning實現訓練數據的類別平衡:完整指南與範例

一文了解 ECB 重參數技巧

Edge-oriented Convolution Block for Real-time Super Resolution on Mobile Devices (ECB) 本文提出了一個針對高效超分辨率(SR)設計的可重參數化建構塊,名為邊緣導向卷積塊(ECB)。大多數現有研究致力於減少模型參數和FLOPs,但這可能並不一定在移動設備上提高運行速度。ECB通過多路徑提取特徵,包括普通的3×3卷積、通道擴展和壓縮卷積,以及從中間特徵中提取的一階和二階空間導數。在推理階段,這些多個操作可以合併成單個3×3卷積。

Continue Reading一文了解 ECB 重參數技巧

超好用的 docker GUI 介面-portainer介紹

今天要跟大家介紹的是docker 的GUI介面管理工具-portainer。portainer 擁有非常漂亮的使用者介面,經過使用幾次之後小編發現已經回不去了,有了它就不用記住docker 又臭又長的指令了,直接使用GUI介面編輯即可,實在是非常方便,若你還沒用過的話趕緊觀看以下教學來學著使用吧~

Continue Reading超好用的 docker GUI 介面-portainer介紹

Virtual box 使用教學

若你完全沒有接觸過Linux環境,那麼在windows上直接安裝Virtual box 就可以體驗各種不同的作業系統,甚至是在windows上再安裝另一個windows也是可以的,這方法適用於沒有另一台電腦額外裝Linux的同學,直接安裝Virtual box 然後再用遠端連線到Server端訓練,對於預算比較有限的同學卻也不失為另一個好方法

Continue ReadingVirtual box 使用教學