- 博客(33)
- 收藏
- 关注
原创 PyTorch更新部分网络,其他不更新
torch.Tensor.detach()的使用detach()的官方说明如下:Returns a new Tensor, detached from the current graph. The result will never require gradient.假设有模型A和模型B,我们需要将A的输出作为B的输入,但训练时我们只训练模型B. 那么可以这样做:input_B...
2018-11-01 15:29:37
7024
2
原创 python基础----特性(property)、静态方法(staticmethod)、类方法(classmethod)、__str__的用法
https://www.cnblogs.com/wangyongsong/p/6750454.html
2018-04-10 15:10:50
321
原创 PYTHONPATH代表PYTHON要去用的库、包所要去找的路径
761 ipython 762 python -V 763 python 764 vim ~/.bashrc 765 echo $PYTHONPATH 766 env 767 export PYTHONPATH="" 768 python -c 'import sys;print sys.path' 769 python -c 'import caffe;pr...
2018-03-05 19:53:16
509
原创 Anaconda安装经验以及后期包安装
669 ./Anaconda3-5.0.1-Linux-x86_64.sh 670 vim ~/.bashrc 671 source /home/jinx/.bashrc 672 conda env list 673 conda -V 674 conda create -n python3.6withCaffe python=3.6 675 conda env lis...
2018-03-05 19:50:51
900
原创 用Shell脚本编写程序,将100以内能被3或7整除的数的和显示出来.
请用Shell脚本编写程序,将100以内能被3或7整除的数的和显示出来. 10FXJSNND | 浏览 358 次 |举报我有更好的答案2016-09-27 19:13最佳答案12345678910#!/bin/bash
2017-11-14 01:55:29
13598
转载 Ubuntu 16.04下添加新用户
Ubuntu 16.04下添加新用户[日期:2017-04-11]来源:Linux社区 作者:lefteva[字体:大 中 小]某些情况下,Ubuntu 使用useradd 新用户名,在home 文件夹下面看不到新创建的用户文件夹,例如:root@worker:/home/kuku# useradd spark ro
2017-11-07 17:16:19
515
转载 在Ubuntu中清理Network下Connect to Server的入口
在Ubuntu中清理Network下Connect to Server的入口原创 2016年04月11日 22:35:49941connect to server入口列表文件以xml格式存放在 ~/.config/nautilus/servers 中用gedit或vi打开~/.config/nautilus/servers, 删除 某一对 b
2017-11-07 12:39:20
2046
原创 ubuntu 系统更新源设置是什么意思
ubuntu 系统更新源设置是什么意思ubuntu 系统更新源设置是什么意思飞龙的守护1532 | 浏览 1146 次 |举报我有更好的答案2014-04-29 17:05最佳答案这个源指的是软件源,也就是说你用apt-get install xxx安装软件时,系统下载软件的地方,一般默认为国外的链接,所以速度比较慢,需要换成国内
2017-11-03 19:16:35
2153
原创 使用PyTorch进行训练和测试时一定注意要把实例化的model指定train/eval
使用PyTorch进行训练和测试时一定注意要把实例化的model指定train/eval,eval()时,框架会自动把BN和DropOut固定住,不会取平均,而是用训练好的值,不然的话,一旦test的batch_size过小,很容易就会被BN层导致生成图片颜色失真极大!!!!!!eg:Class Inpaint_Network()......Model = Inpaint_
2017-11-03 15:11:20
31916
17
原创 ffmpeg常用基本命令(转)
ffmpeg常用基本命令(转)【FFmpeg】FFmpeg常用基本命令 1.分离视频音频流ffmpeg -i input_file -vcodec copy -an output_file_video //分离视频流ffmpeg -i input_file -acodec copy -vn output_file_audio //分离音频流2.视频解复用
2017-11-02 00:23:43
226
原创 Python StringIO模块(或Six.BytesIO()模块)实现在内存缓冲区中读写数据
这篇文章主要介绍了Python StringIO模块实现在内存缓冲区中读写数据,本文讲解了使用实例、StringIO类中的方法、文件操作和字符串操作示例等内容,需要的朋友可以参考下模块是用类编写的,只有一个StringIO类,所以它的可用方法都在类中。此类中的大部分函数都与对文件的操作方法类似。例:复制代码代码如下:#coding=gbk
2017-10-28 11:16:32
2803
原创 pickle库起到序列化操作的作用(生成cache文件)----Python数据读取加速技巧
持久性就是指保持对象,甚至在多次执行同一程序之间也保持对象。通过本文,您会对 Python对象的各种持久性机制(从关系数据库到 Python 的 pickle以及其它机制)有一个总体认识。另外,还会让您更深一步地了解Python 的对象序列化能力。什么是持久性?持久性的基本思想很简单。假定有一个 Python 程序,它可能是一个管理日常待办事项的程序,您希望在多次执行这个程
2017-10-28 11:14:15
973
原创 shell脚本中执行python脚本并接收其返回值的例子
shell脚本中执行python脚本并接收其返回值的例子投稿:junjie 字体:[增加 减小] 类型:转载 时间:2014-08-29 我要评论这篇文章主要介绍了shell脚本中执行python脚本并接收其返回值的例子,本文重点在于如何接收python脚本的返回值,需要的朋友可以参考下1.在shell脚本执行python脚本时,需要通过python
2017-10-23 00:54:00
21779
2
原创 *arg, **kwarg的理解(*input也是一样的,代表可输入多个元组)
*args是非关键字参数,用于元组,**kw是关键字参数,用于字典举例:12345678910111213141516171819202122232425262
2017-10-15 22:56:50
870
原创 使用ssh公钥实现免密码登录 (2011-04-22 01:24:10)
使用ssh公钥实现免密码登录 (2011-04-22 01:24:10)转载▼标签: 杂谈 ssh 无密码登录要使用公钥与私钥。Linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ss
2017-10-15 14:30:10
227
原创 Linux 参看cuda 及 显卡
查看显卡spci | grep -i vga查看NVIDIA 显卡 nvidia-smi查看CUDA版本nvcc -V打开.sh 文件bash *.sh
2017-10-15 14:17:45
518
转载 Python的hasattr() getattr() setattr() 函数使用方法详解
Python的hasattr() getattr() setattr() 函数使用方法详解hasattr(object, name)判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。需要注意的是name要用括号括起来 1 >>> class test(): 2 ... name="
2017-10-15 10:14:23
300
转载 如何为TensorFlow和PyTorch自动选择空闲GPU,解决抢卡争端
雷锋网按:本文作者天清,原文载于其知乎专栏世界那么大我想写代码,雷锋网获其授权发布。项目地址:QuantumLiu/tf_gpu_manager***更新:支持pytorch使用git clone https://github.com/QuantumLiu/tf_gpu_manager把manager.py放到你训练的目录就行。直接使用wit
2017-10-14 13:32:39
5845
原创 关于使用PyTorch设置多线程(threads)进行数据读取而导致GPU显存始终不释放的问题
使用PyTorch设置多线程(threads)进行数据读取(DataLoader),其实是假的多线程,他是开了N个子进程(PID都连着)进行模拟多线程工作,所以你的程序跑完或者中途kill掉主进程的话,子进程的GPU显存并不会被释放,需要手动一个一个kill才行,具体方法描述如下:1.先关闭ssh(或者shell)窗口,退出重新登录2.查看运行在gpu上的所有程序:fuser -v /
2017-10-14 13:23:04
9953
原创 Vi/Vim查找替换使用方法(可以用来批量改txt的前缀)
vi/vim 中可以使用 :s 命令来替换字符串。该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询。 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行
2017-10-13 20:14:25
712
原创 Linux下随机选取多行数据,输出到文本文件
import randomimport linecache #一个1到1000w的list列表Random_number_list=[x for x in range(10000000)]#从1到10W的列表中随机获取10W个数字,之后当行号 Randon_data_line= random.sample(Random_number_list,100000)
2017-10-13 16:56:52
6295
原创 Linux中安装xdotool模拟击键和鼠标移动
Linux中安装xdotool模拟击键和鼠标移动:http://www.linuxidc.com/Linux/2014-08/105996.htm
2017-09-17 17:09:54
1300
原创 python下用find命令行直接遍历某文件夹下的数据并按顺序写入txt文档中
find jinxin/ -name "*.jpg" | sort > ./BianLi_use_find.txt
2017-09-09 09:12:10
1634
原创 Tensorflow里的padding操作(VALID和SAME两种)
根据tensorflow中的conv2d函数,我们先定义几个基本符号1、输入矩阵 W×W,这里只考虑输入宽高相等的情况,如果不相等,推导方法一样,不多解释。2、filter矩阵 F×F,卷积核3、stride值 S,步长4、输出宽高为 new_height、new_width当然还有其他的一些具体的参数,这里就不再说明了。我们知道,padding的方式在tensorfl
2017-08-11 15:30:55
1314
转载 CNN结构模型一句话概述:从LeNet到ShuffleNet
LeNet:基于渐变的学习应用于文档识别AlexNet:具有深卷积神经网络的ImageNet分类ZFNet:可视化和理解卷积网络VGGNet:用于大规模图像识别的非常深的卷积网络NiN:网络中的网络GoogLeNet:卷入更深入Inception-v3:重新思考计算机视觉的初始架构ResNet:图像识别的深度残差学习Stochastic_Depth:具有随机深度的深
2017-08-10 16:23:57
893
1
原创 tensorflow(Python)多线程程序
宇哥给的AutoEncoder主程序main函数里就有tf的多线程写法,另外python的多线程写法参考http://www.cnblogs.com/fnng/p/3670789.html
2017-08-09 12:07:12
1498
原创 Ubuntu下安装Opencv(cv2)
pip search opencv这句话的意思是先找一下pip库里面对应的和opencv有关的一些包,经过寻找,发现opencv-python是我们要安装的包,之后pip install opencv-python 即可,安装完毕之后 import cv2 就不会报错了
2017-08-08 15:26:44
14076
1
原创 《强化学习》学习笔记整理与提炼
详见http://www.cnblogs.com/steven-yang/tag/%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0/
2017-07-21 11:25:34
336
原创 安装tensorflow
装cuda:根据tensorflow官网一步步来装cuDNN:要先下载 157 sudo cp lib* /usr/local/cuda/lib64/ 158 sudo cp cudnn.h /usr/local/cuda/include/ 159 sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local
2017-07-14 23:09:07
351
原创 如何使用tfrecord
怎么使用TF下的tfrecord,讲普通图片和label生成tfrecord格式的数据,详见Github网址:https://github.com/burness/tensorflow-101/blob/master/covert_to_tfrecord/covert_datasets_tfrecord.py
2017-04-21 15:25:35
1597
原创 利用FFmpeg合成视频、提取视频帧,以及png合成yuv视频
利用FFmpeg可以用命令行一句就合成视频,利用视频帧,具体的指导详见ffmpeg官网:https://ffmpeg.org/ffmpeg.html#Video-and-Audio-file-format-conversion为了更好理解,特此举例子: ffmpeg -f image2 -pattern_type glob -framerate 10 -i '*.jpg' -s 320x240 ...
2017-04-21 14:41:15
4878
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人