集锦
Colab——深度学习
- 切换tensorflow版本:
%tensorflow_version 1.x #切换至1.x
import tensorflow
print(tensorflow.__version__) #验证版本
- 下载东西:
!wget + 链接 (colab命令行前面加!,另外,下载东西可以一起下,中间加空格即可)
# e.g. !wget https://dl.fbaipublicfiles.com/senteval/senteval_data/msr_paraphrase_train.txt https://dl.fbaipublicfiles.com/senteval/senteval_data/msr_paraphrase_test.txt
- 源码项目:
!git clone + 链接
# e.g. !git clone https://github.com/carlos9310/bert.git
- 创造文件夹
!mkdir SQUAD_DIR && cd SQUAD_DIR # 导航至该文件下
# 另外可以支持多条命令 &&即可
-
切换GPU:> 代码执行程序 > 更改运行类型
-
计时
%%time
- debug
%debug print(i)
- 定位到自己云盘
from google.colab import drive
drive.mount("/content/drive")
- 把云盘某文件夹当做工作区
!cd /content/drive/MyDrive/R-transformer
import os
path = "/content/drive/MyDrive/R-transformer"
os.chdir(path)
os.listdir(path)
- 终端运行Python文件
python file.py
- bash报错
bash不能留空
- 终端运行bash文件
bash xxx.sh
- "Consider using the
--user
option or check the permissions."
pip3 install --user 包名
- bash运行报错,默认Linux执行bash是python2
python3 main.py
- pip批量安装
pip3 install --user -r requirements.txt
- pip全局设定清华源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
临时使用:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
- 检测 GPU运行时间和内存
%load_ext scalene
文件处理
-
json文件结构不清楚,可以在vscode中格式化文档,用json美化拓展
-
Ubuntu 直接解压zip文件会出现中文乱码现象,用下列命令:
unzip -O CP936 xxx.zip
- Ubuntu解压.rar文件
sudo apt-get install unrar
unrar e filename
- 生成该环境所有包
pip freeze > requirements.txt
- 生成某个项目的包
pip install pipreqs
cd 根目录
pipreqs ./ --encoding=utf8 --force
- 中文乱码问题
试试转换编码(UTF-8/GB-18030/GBK)
- 程序报错
利用try-except语句或者编辑器自带的debug工具
- Expected object of scalar type Float but got scalar type Double for argument #3 'weight' in call to _thnn_nll_loss_forward
weight = np.ones(39,dtype=np.float32)
float32和float64(FLOAT
)并不等价
- curl命令出现无法获取内容或需要权限
sudo curl url
- json.loads单引号报错,直接用
js = json.loads(json.dumps(eval(s)))
- 引用包出错
from pysrc.Config import *
- pandas读取文件
data = pd.read_csv(path, header=None, sep="\t")
- pip 找不到
尝试更新Pip
pip install --upgrade pip
- 一个Pip源没有的时候
pip install --upgrade pip -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
- from_pretrained()报
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 0: invalid start byte
不指定具体路径即可
model = xxx.from_pretrained(dir)
- 写入json
with open("test.json", "w) as f:
json.dump("{}", f)
- latex 两列
\begin{figure*}
\end{figure*}
- matplotlib保存图片不清晰
plt.savefig('output.png', dpi=500, bbox_inches='tight')
plt.show() ## show()一定要在后面,否则会空白
- zsh 安装后conda不能正常使用
vim ~/.zshrc
export PATH=/home/username/anaconda3/bin:$PATH
source ~/.zshrc
-
latex 左引号(``)
-
latex 索引排序
\bibliographystyle{unsrt}
- latex bib排序
1. 创建.bib文件
2. 开头:
\usepackage{cite}
\begin{document}
3.
\bibliographystyle{unsrt/plain}
\bibliography{UN}
- latex表格宽度
\setlength{\belowcaptionskip}{0.2cm}
- latex斜体公理
\newtheorem{assump}{Assumption}
\begin{assump}
xxx
\end{assump}
- latex 共一
\equalcontrib
- word打印图片吞图
插入而非复制图片
- ubuntu查看所有已安装包
apt list --installed
- ubuntu查看某个目录或包大小
du -sh directory/file
- ubuntu查看代理设置
env|grep -i proxy
若不能上网,直接将所有proxy置为零即可
export http_proxy=""
export https_proxy=""
export ftp_proxy=""
export NO_PROXY=""
- Ubuntu查看某个文件内容
cat file