self.parser.add_argument('--lr_use', action='store_true', default=false)
cuda_visible_devices=1 python my_script.py # 方法一
os.environ["cuda_visible_devices"] = "2" # 方法二
torch.cuda.set_device(id) # 方法三
在 ~/.bashrc 新增cuda路徑(如下),然後 source ~/.bashrc 生效;
export path=/usr/local/cuda-10.1/bin$}
export ld_library_path=$ld_library_path:/usr/local/cuda-10.1/lib64
export library_path=$library_path:/usr/local/cuda-10.1/lib64
print(chn_str.encode('utf-8').decode('latin1'))
chn = char.encode('utf-8').decode('unicode-escape')
bom_file = os.path.join(file_dir, filename)
s = open(bom_file, mode='r', encoding='utf-8-sig').read()
open(bom_file, mode='w', encoding='utf-8').write(s)
import torchfile
dict = torchfile.load('vocab.t7')
import json
js_file = 'cocotext.json'
file = open(js_file, "rb")
dict_info = json.load(file)
for k, v in dict_info.items():
print(k, v)
source ~/.bashrc
sudo chown -r username dir
清華大學映象
阿里雲中科大映象
豆瓣映象
中科大映象2
# 新增國內映象
conda config --add channels
conda config --add channels
conda config --add channels
conda config --set show_channel_urls yes
# 建立虛擬環境
conda create -n env_name python=3.6
conda activate env_name
conda install pytorch=1.0 cudatoolkit=10.0
conda install pytorch torchvision cudatoolkit=10.0 -c pytorch-nightly
conda install --use-local pkg_file
# 退出環境
conda deactivate
# 刪除環境
conda remove -n env_name --all
wc *.txt -l # 行數
wc *.txt -c # 位元組數(大小)
wc *.txt -m # 字元數(字數)
wc *.txt -l # 最長的行的字元數
wc *.txt -w # 單詞數
head -n 10 1.txt # 檢視 1.txt 開頭10行
tail -n 10 1.txt # 檢視 1.txt 末尾10行
head 1.txt # default: 10 lines
tail 1.txt # default: 10 lines
# 進入 su 模式
sudo passwd # 連續輸入和確認密碼兩次
su # 進入超級使用者模式
# terminal 貼上
shift + ins
# 查詢 string
/str # 按n跳轉到下乙個匹配到的stirng
# 全域性替換
:%s/str1/str2/g
# 不要直接寫loss,寫成 loss.item() 或者 float(loss)
if i % 100 == 0:
print('batch %d, loss %s' % (i, loss.item()))
loss.backward()
total_loss += loss.item()
日常踩坑總結1
業務邏輯層要用業務相關的名稱命名,比如用bbsuserservice這樣的命名就不符合規範,命名要用loginservice,registerservice這些。還有盡量不要用逗號分隔符,用中間表來代替。以及修改語句時,如果不確定修改的是哪個字段,可以先查詢出來,進行比較之後進行更新。delete,...
日常踩坑18 3 29
sublime中 自動補齊外掛程式emmet還有各種各種,網上隨手能搜到,但是有時候裝了外掛程式也不自動補齊,這時候,tab鍵就異常的好用了。css中檔案路徑 相對.css所在的目錄而言 表示上一級目錄開始 表示當前同級目錄開始 表示根目錄開始。表示原始檔所在目錄的上上級目錄 切圖基本原則 盡量使用...
日常踩坑小計
1.空指標異常nullpointexceptin a.物件 獲取物件屬性時前一步一定要對物件做判空處理,應該規整 嚴謹。判斷時最好null在前。例如if null object else b.集合 for迴圈集合之前也要對集合做判空處理,迴圈過程中不得對集合做增刪操作,這會令集合大小發生改變,從而影...