assert condition , "error info"
basic:os.listdir() & str.endswith() import os def get_list_img(data_dir): files = os.listdir(data_dir) basic_pa
一、場景描述 很多時候,利用服務器run model的時候,我們會選擇逐epoch打印一些數據信息(比如loss)以便分析模型訓練情況。 這個時候,保存這些訓練日誌就變得很重要了。尤其是在ubuntu服務器上利用tmux進行分屏操
報錯 invalid device ids 場景 在運行多GPU的pytorch程序時,報該錯誤 原因 因爲pytorch 默認是隻有cuda 0 是可見的。可以運行下面代碼: import torch print(torc
報錯 原因分析 涉及到梯度傳播的tensor變量不能夠直接numpy()轉numpy,需要使用: var.detach().numpy()
一、場景描述 如果我們希望對一個np.array做閾值限制,即令大於某一個數的元素賦值爲a,否則則賦值爲b 二、demo import numpy as np a = np.asarray([1,2,3]) print(a>1)
demo 例如希望引入當前main.py的上級目錄中的utils文件夾下所有py文件 一種錯誤的做法是: from ../utils import * 正確的做法是: import sys sys.path.append("..
一、圖像類型與通道channel 圖像類型 通道數 灰度圖像 1 彩色圖像 3(RGB) 經過測試,經過x.png格式應該是RGBA四通道,但是使用imread讀取出來的矩陣仍然是三通道。測試代碼如下: #
一、創建字典 dic = dict() # 創建空字典 二、字典插入元素 dic.update(key=value) 注:比較頭疼的是key在這裏只能是常量而不能是變量 三、獲取字典key的數量 len(dic.keys())
一、場景描述 很多時候,或者是因爲項目中存在大文件無法成功提交到遠程倉庫(比如數據集),或者有某些不希望提交的文件等,就需要使用git的忽略提交 二、編寫.gitignore文件 2.1.語法 匹配目錄 使用功能斜槓"/"開頭
一、場景描述 假定我們爲model定義了以下設置 在服務器的環境下,一個常見的操作是希望設置其中的變量不同的值來run該程序,再進一步分析這個變量對於我們的model的性能的影響。如果我們希望同時對某一程序run不同的進程並
一、場景描述 在bash文件中,希望將某個程序的輸出保存到一個文件,文件名字爲attack_$attack_method$method.txt 在這個場景中,涉及到多個變量的取值,而且在字符串中我們也需要顯式指出一個變量到哪裏爲止
一、場景描述 我們希望檢測一類條件,如果條件不滿足就中斷程序運行,並且可以給出錯誤信息描述。一類簡單的解決方案就是採用斷言。 二、Demo assert condition, "error info" 例如: assert
一、skimage.util.random_noise用法 可以實現的噪聲類型包括:高斯白噪聲、泊松噪聲、椒鹽噪聲、鹽噪聲、椒噪聲、乘性噪聲等等。 具體用法文檔如下介紹: random_noise(image, mode='gau
一、出錯原因 調用了自定義的類,但是 在自定義的類的__init__函數下面沒有寫super( XXX, self ).init() ——主要出現在基於nn.Module自定義網絡模塊的時候。 二、解決方案
一、場景描述 在Python的處理場景中,彩色圖像的表示方法的通道位置是有區別的,有的是[Channel,Height,width],而有的則是[Height,width,Channel]。在具體的應用中要注意轉換 二、記錄