原创 Pytorch 使用不同版本的 cuda,跟使用不同版本的cuda進行編譯擴展庫,其實TensorFlow也是一樣

 在使用 Pytorch 時,由於 Pytorch 和 cuda 版本的更新,可能出現程序運行時需要特定版本的 cuda 進行運行環境支持的情況,如使用特定版本的 cuda 編譯 CUDAExtension 引入的拓展模塊等。爲了滿足應用

原创 使用patch給代碼打補丁,快速高效、patch -p1 和p0 的區別

生成patch: git diff > file.patch 打patch: patch -p1 < file.patch git apply file.patch 說到patch命令,就不得不提到diff命令,也就是

原创 weakref弱引用的作用

1、weakref弱引用的作用:      對對象的弱引用不能保證對象存活:當對像的引用只剩弱引用時, garbage collection 可以銷燬引用並將其內存重用於其他內容。但是,在實際銷燬對象之前,即使沒有強引用,弱引用也一直能返

原创 python多線程代碼運行速度更慢-原因解析

   寫出了正確的多線程代碼,運行速度反而比單線程慢很多,原來是由於GIL(Global Interpreter Lock)! GIL 是Cpython(Python語言的主流解釋器)特有的全局解釋器鎖(其他解釋器因爲有自己的線程調度機制

原创 Photoshop 竟然還有這麼多的開源替代品?!

轉自開源最前線,作者猿妹 Adobe Photoshop 是一個高級的圖像編輯和設計工具,適用於 Windows 和 macOS。相信你一定知道它,甚至日常工作中也需要用到它,你如果想在 Linux 上使用 Photoshop,可以通過

原创 Python清空文件並替換內容

有個文本文件,需要替換裏面的一個詞,用python來完成,我是這樣寫的: def modify_text(): with open('test.txt', "r+") as f: read_data = f

原创 linux卸載舊版CUDA跟安裝的驅動並安裝新版CUDA跟cudnn安裝

使用GPU和CUDA、cuDNN進行深度學習計算的浪潮已經持續了很多年,在此期間,顯卡驅動和CUDA版本,以及cudnn深度學習工具包的版本已經更新了很多次。隨着新的TensorFlow 2.0版和Pytorch1.3版的發佈,我

原创 PyTorch中在反向傳播前爲什麼要手動將梯度清零?

PyTorch中在反向傳播前爲什麼要手動將梯度清零?   這種模式可以讓梯度玩出更多花樣,比如說梯度累加(gradient accumulation) 傳統的訓練函數,一個batch是這麼訓練的: for i,(images,targe

原创 卸載 x 雷某度!GitHub 標星 1.5w+,從此我只用這款全能高速下載工具Motrix!

親測: 1.這個用於某度下載需要安裝另一chrome插件,但是安裝了後無法出現moapp的頁面變換。所以這個用來下載百度資源失敗。 2.對於一些需要科學上網來下載的資源,也會導致失敗,反而使用chrome,可以正常下載。 3.對於下載有版

原创 單鏡頭視覺系統檢測車輛的測距方法

以前提過單目測距的問題,檢測的障礙物2-D框加上攝像頭的姿態和路面假設。以下根據公開發布的論文討論具體的算法。 注:深度學習直接估計深度圖不屬於這個議題。其中標題加黑的是重點掌握的。 Vision-based ACC with a

原创 總結|深度學習實現缺陷檢測收集(參考論文,思路,代碼)

前言 缺陷檢測是工業上非常重要的一個應用,由於缺陷多種多樣,傳統的機器視覺算法很難做到對缺陷特徵完整的建模和遷移,複用性不大,要求區分工況,這會浪費大量的人力成本。深度學習在特徵提取和定位上取得了非常好的效果,越來越多的學者和工程

原创 Centernet在windows上的編譯方法

環境: win10 vs2017 pytorch1.1 cuda10 完整工程centernet_window完整工程下載地址:CenterNet-windows 1、編譯DCN庫: 由於CenterNet使用了可變卷積網絡,而在pyto

原创 windows下的子系統WSL的使用與總結,pycharm配置遠程python環境

一、總的體驗結果: 其中wsl的linux系統缺少很多系統指令,這個就需要自己一個個的去裝上去; 再者就是子系統裝的包越多則會佔用越多的系統盤,這就導致可能系統盤爆滿;通過store安裝的wsl不能在windows的設置裏進行移

原创 python使用多進程multiprocessing進行做處理的時候報freeze_support錯誤的解決方法

引言   最近準備學習一下如何使用Python中的多進程。在翻看相關書籍、網上資料時發現所有代碼都含有if __name__=="__main__",在實驗的過程中發現如果在運行代碼過程中,沒有這句話Python解釋器就會報錯。雖然Pyt

原创 CT重建的原理和現狀、常用重建網絡

CT重建的原理和現狀 CT重建的原理和現狀 深度重建:基於深度學習的圖像重建 深度重建:基於深度學習的圖像重建 點贊 收藏 分享 文章舉報 yangdashi888