Icepoint Blog

PETRICHOR

Linux中级命令汇总

More commands for linux

1. which语句,查看命令的可执行文件位置 1 2 $ which nvcc /usr/local/cuda/bin/nvcc 2. 查找某个目录下符合的文件名 1 2 3 $ find / -name *cuda $ find /home/ -name *cuda* $ find / -name *.cpp 3.apt-get安装对应版本,以及查看apt-get的可安装版本 1...

怎样在Linux从0到1搭建Latex运行环境

How to setup Latex runtime environment

安装Latex编辑器 Linux环境下建议安装texstudio,界面美观,安装简单 http://texstudio.sourceforge.net/ 下载对应操作系统版本的deb包 1 $ apt-get install texstudio_2.12.16-1+2.1_amd64.deb 界面 基本操作:绿色运行键 导入相关tex package 安装部分: 1...

如何解决python进程被kill掉后GPU显存不释放的问题

How to kill the process to release GPU memory completely

有时候kill掉python进程,可能发现GPU显存还是没有释放 进程被kill掉后显存依旧被占 试试以下几步: 1 重新开一个shell,然后输入: ps aux|grep user_name|grep python。 所有该用户下的python程序就会显示出来(很多在用watch命令都不会显示的进程在这里可以看到); 2 然后再一个个用kill命令清理

pytorch中的clone与copy易错的坑

Something misuse in tensor clone operation of Pytorch

pytorch中对tensor复制最好禁用裸复制,例如y=x 因为这样的复制下,修改y的值同时x的值也会被修改,这种复制其实复制的是地址 推荐裸复制方式: 1 2 3 4 5 y = x.clone() or y = x.copy() python与pytorch复制 注意,官网中Returns a clone of a tensor. The memory is cop...

InstanceNorm中是否加可训练的权重

If it is necessary to use trainable parameters in Instance Normalization

InstanceNorm中是否加可训练的权重 pytorch源码 中默认InstanceNorm函数实现是建立在BatchNorm类上,但是问题是里面默认设定是affine=False 然而对于BatchNorm里面默认设定是affine=True 这个参数决定Normalization实现要不要加可训练的参数(权重) 通过了解发现,pytorch很多实现使用InstanceNorm...

Ubuntu18.04 配置深度学习环境

Setup Deep Learning Environment

运行环境: Ubuntu 18.04 安装完系统,先更换镜像源(ustc),然后apt-get update 安装显卡驱动+cuda 新版本的nvidia-driver安装同时自动可以安装对应最新版本的cuda 1 2 $ sudo add-apt-repository ppa:graphics-drivers/ppa $ sudo apt update 查看当前系统推荐你...

Ubuntu16.04 安装nvidia-driver + cuda9.0 + cudnn7.5

Install nvidia-driver ,CUDA and cuDNN on Ubuntu16.04

运行环境: Ubuntu 16.04 踩坑记录 官网下载 https://developer.nvidia.com/cuda-90-download-archive 下载 cuda_9.0.176_384.81_linux.run 文件 关闭 X server 1 $ sudo service lightdm stop 之后用ctrl+alt+F1 ~ F6,打开tty1 ~...

Globally and Locally Consistent Image Completion

计算机视觉论文笔记————图像修复(2)

论文链接:http://iizuka.cs.tsukuba.ac.jp/projects/completion/data/completion_sig2017.pdf 文章简介 siggraph2017, 本文提出的图像补全算法,可以保持图像在全局与局部都一致。mask可以是任意形状。 网络结构 主要是用GAN的思路,总共有生成器与鉴别器两个部分三个网络。 生成部分:生成网络 ...

图像压缩算法造成的数据改变,以及图像读写函数对比

Saving to image file will change values of image array, and talking about some image utility functions

误区:图片可以作为数组存储载体 在进行two stage或者更多stage任务的时候,我们有时候会先把第一阶段得到的结果保存成jpg/png图片,然后作为第二阶段的输入图片。 但是其实函数保存二位数组,保存为.jpg图片时,会有图像压缩算法,从而更改一些数组数值,造成信息出错。 例如我们展示一个二维数组原本第265行的数据值是: 1 print(list(img[265,:,0])) ...

使用ssh进行文件传输以及远程登录图形化界面

Using ssh to transfer files and telnet GUI

运行环境:远程系统是ubuntu 使用ssh命令行与远程服务器进行文件传输 上传本地文件到服务器 1 $ scp /var/www/test.php root@192.168.0.101:/var/www/ (把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中) 从服务器上下载文件 1 $ scp root...