自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 常用screen 命令

新建screen命令:screen -S name查看screen列表:screen -ls恢复指定screen:screen -r name删除screen: screen -S name-X quit

2020-06-24 15:06:58 61

原创 多进程同步

from multiprocessing import Processimport osimport timedef func(name): print('Run child process %s (%s)...' % (name, os.getpid())) time.sleep(3) if __name__=='__main__': print('Par...

2019-04-23 17:22:39 235

原创 获取subprocess输出并转化为数字

vimprint_num.pyprint(111)vim test.pyimport subprocesscmd = ['python', 'print_num.py']p = subprocess.Popen(cmd, stdin=subprocess.PIPE, stdout=subprocess.PIPE)p.wait()out = p.stdout.re...

2019-04-18 18:59:23 331

转载 [转载]python 字符数字转换

本文参考自https://www.cnblogs.com/wuxiangli/p/6046800.html比如现在有字符串:x = '[[5], [6, 11], [0, 8, 9], [7, 13, 0, 1]]'想根据该字符串得到一个list,使用x_list = eval(x)即可以下内容转载自原博主文章:https://www.cnblogs.com/wuxiangli/p/...

2019-04-12 11:54:00 74

原创 SyntaxError: non-default argument follows default argument

错误信息:def avg_pool(self, inputs, op_type, output_channel=None, pooling_size):                ^SyntaxError: non-default argument follows default argument 解决办法:python中函数中的所有默认参数的字段均应该写在不含默认值参...

2019-01-06 17:43:25 264

原创 pickle 序列化与反序列化

废话不多说,直接上代码import pickleclass Person: def __init__(self, name, age, job): self.name = name self.age = age self.job = job def work(self): print(self.name)...

2018-12-27 15:00:18 194

原创 pytorch指定使用的gpu设备

最近在使用pytorch写程序,想在指定的GPU设备上执行。假设函数func( )使用到了GPU设备:则在func()函数内部或者调用func()的地方加上:os.environ["CUDA_VISIBLE_DEVICES"] = str(gpu_id)我之前尝试在此处添加torch.cuda.set_device(self.gpu_id),没作用,记录下。...

2018-12-27 11:26:29 2198

原创 python 在一个py文件中调用另一个文件夹下py文件模块

假设现在的文件夹结构如下:-- src    |-- dir1    |    -- file1.py    |-- dir2    |    -- file2.py若要在src文件夹下执行dir2文件夹下的file2.py,python ./dir2/file2.py但file2.py中import dir1.file1此时,未避免出现 No module named '...

2018-12-25 20:33:26 9346 5

原创 conda 使用

下载Anacondahttps://www.anaconda.com/download/#macos; 选择系统,python版本等linux下sh anaconda.sh进行安装创建名为pytorch的环境,conda create -n pytorch pip python=2.7environment location: /home/gaosiqi/anaconda2/env...

2018-11-01 12:17:23 375

原创 批量删除某文件夹下指定文件

find ./ -name index.html -exec rm -f {} \; 

2018-11-01 10:10:32 1276

转载 pytorch 获取tensor维度信息

参考https://stackoverflow.com/questions/46826218/pytorch-how-to-get-the-shape-of-a-tensor-as-a-list-of-int>>> import torch>>> from torch.autograd import Variable>>> from ...

2018-10-18 20:35:29 27344

转载 linux find使用

http://blog.chinaunix.net/uid-24648486-id-2998767

2018-10-18 10:04:11 370 1

原创 批量重命名大量文件

参考自《linux shell 脚本攻略(第2版)》将一个文件夹下所有后缀为JPEG的文件重命名为后缀为jpg的文件,文件名不变。当文件夹下的文件数量太多时,使用普通的方法会报错: Argument list too long.for img in `find . -name '*.JPEG' -type f`do  new_name=${img%.*}  mv "$img" "...

2018-10-17 15:55:39 583

原创 python学习

获取类名:ClassName.__name__B继承A: class B(A):

2018-10-16 20:11:06 53

原创 磁盘挂载

将磁盘挂载到某目录下:mount  /dev/sdb1 /home/ssd1    (将磁盘/dev/sdb1挂载到/home/ssd1目录下)! 在linux系统操作时要特别注意挂载目录。比如若已有其他磁盘挂载在/home目录下,这时再将设备/dev/sdb1挂载到/home,使用df -h查看磁盘信息,发现之前/home路径下的文件不见了。不过只是挂载点变了,之前的文件并没有真正的...

2018-09-14 12:36:11 200

原创 编译学习

VERBOSE=1make编译的时候加上选项VERBOSE=1可在编译时显示详细信息./configure --prefix=/home/caffe2/third/ffmpeg4_0_2/ffmpeg_install/ --disable-x86asm --enable-shared 

2018-09-11 10:17:24 104

转载 批量删除软链接

原文地址:https://www.librehat.com/batch-delete-soft-links/  版权归原作者所有,我只是材料的搬运工。。。记载下来,方便以后查询学习。 1. 删除[PATH]路径下的所有软链接:find    -type  l  -delete  [PATH]2. 如果是要删除失效的软链接,需要加上一个-L参数,表示追踪软链接:find   ...

2018-08-24 14:49:04 1683

原创 make, cmake等编译相关

编译时指定指定c++特性:在CMakeList.txt中添加行:add_definitions(-std=c++11)指定安装路径的三种方式:./configure --prefix=" "cmake -DCMAKE_INSTALL_PREFIX=" "make install DESTDIR=" "...

2018-08-22 18:33:51 140

原创 python 查看redis安装版本

import redisprint redis.VERSION这样打印的是python中安装的redis版本

2018-08-17 12:09:16 1824 1

转载 python mpi学习

可参考:https://docs.it4i.cz/software/mpi/mpi4py-mpi-for-python/可使用rank获得进程的id号from mpi4py import MPIcomm = MPI.COMM_WORLD print "Hello! I'm rank %d from %d running in total..." % (comm.rank, comm.s...

2018-08-06 16:38:40 241

转载 python redis 断开连接

参考自https://github.com/andymccurdy/redis-py/issues/681r.connection_pool.disconnect() 

2018-07-28 17:44:39 5929

原创 python redis 删除keys()

redis函数详解可参考https://redis-py.readthedocs.io/en/latest/redis官方文档中对delete函数的解释如下:delete(*names)[source]Delete one or more keys specified by names 可先将你redis中的keys全部打印出来,将无用的keys删除。这里给出删除redis...

2018-07-28 14:46:42 5288

转载 python redis 多机之间共享数据

本文转自https://opensource.com/article/18/4/how-build-hello-redis-with-python,成果归原作者所有,我只是材料的搬运工为方便以后的学习查找,记载下来,嘻嘻。。 首先保证python已安装redispython -m pip install redisredis共享数据步骤:1. 导入redis库2. 定义...

2018-07-25 17:31:36 541

转载 python linux epoll编程

可参考http://scotdoyle.com/python-epoll-howto.html

2018-07-24 16:05:40 60

转载 python tcp socket编程相关

可参考https://gist.github.com/kevinkindom/108ffd675cb9253f8f71作者写的很清晰。

2018-07-24 11:04:11 71

原创 tensorflow 获取graph中的所有tensor

[n.name for n in tf.get_default_graph().as_graph_def().node]摘自https://stackoverflow.com/questions/36883949/in-tensorflow-get-the-names-of-all-the-tensors-in-a-graph 

2018-07-20 15:44:24 13261

原创 tensorflow 仅初始化指定的variables及未初始化的variables

1. 已知variables v0,v1,v2,对特定的variables进行初始化可使用以下方法:initialize_op = tf.variables_initializer([v0,v1,v2])sess.run(initialize_op) 2. restore graph 进行了fine_tuning, 但仍保留restored weights,仅对新的未被初始化的tens...

2018-07-20 14:46:05 1537

转载 tensorflow统计graph中的trainable_variables

最简单的做法: 转自: https://blog.csdn.net/feynman233/article/details/79187304, 版权归原作者所有。print(np.sum([np.prod(v.get_shape().as_list()) for v in tf.trainable_variables()]))另有篇博客讲解的很详细:原文地址https://blog.csd...

2018-07-19 20:07:17 727

转载 python中引号的区别

可参考https://blog.csdn.net/woainishifu/article/details/76105667博主写的很棒! 

2018-07-19 18:35:25 135

原创 github编辑文本

github flavored markdown

2018-07-04 19:04:48 2392

原创 python复制文件:从一个目录下复制文件到另一个目录

from shutil import copyfilecopyfile(src, dst)src:源文件dst:目标文件如:copyfile('./test.txt', '/home/gaosiqi/tmp/test.txt')

2018-07-03 20:19:38 44453 7

原创 tensorflow训练过程的日志与监控

转自博客: https://blog.csdn.net/vagrantabc2017/article/details/77507168原博主总结的很好,转载一下,不懂的时候再来复习。tf.logging.set_verbosity(tf.logging.INFO)当设置INFO级别后,tf.contrib.learn会自动每百步后输出损失度量数据到标准输出。...

2018-05-23 16:23:49 2666

原创 tensorflow: 常用术语总结

参考自:https://www.tensorflow.org/api_docs/python/tf/estimator/Estimator#evaluatehttps://developers.google.com/machine-learning/glossary/#epochsteps: steps batches are processedepoch: 在训练时,整个数据集的一次完整遍历,以...

2018-05-23 15:15:54 385

原创 tensorflow: 查看安装版本及安装路径

import tensorflow as tftf.__version__  # version IDtf.__path__      # installation path

2018-05-23 13:18:28 1957

原创 tensorflow: 获取tensor维度

假设现在有一个tensor named tensor_a:如果a是一个数组或其他类型,使用以下函数将a转换为tensor:tensor_a = tf.convert_to_tensor(a)tensor_a 的dim获取方法:shape_a = tensor_a.get_shape()dim_a = len(shape_a)假设tensor_a的dim为4,则其各维度大小分别为:tensor_a....

2018-05-22 16:12:43 1293

原创 tensorflow: FailedPreconditionError (see above for traceback): Attempting to use uninitialized value

问题描述: tensorflow 执行时出错:FailedPreconditionError (see above for traceback): Attempting to use uninitialized value conv2d_4/kernel解释:tensorflow变量未初始化解决办法:sess = tf.Session()init_g = tf.global_variables_i...

2018-05-17 17:36:16 2090 1

转载 ImportError: This platform lacks a functioning sem_open implementation, see issue 3770

转自:https://segmentfault.com/q/1010000002572919原因:没有挂载/dev/shm;python安装时需要写入东西,才能开启sem_open解决办法:(需要root权限;以下命令root账号执行)1. 修改/etc/fstab 增加:tmpfs /dev/shm tmpfs defaults 0 02. mount /dev/shm3. chmod 777 ...

2018-05-06 17:57:03 2031

转载 dd快速生成文件

参看链接:http://www.cnblogs.com/licheng/archive/2008/03/21/1116492.htmlhttps://blog.csdn.net/cywosp/article/details/9674757

2018-04-25 08:40:47 514

原创 cuda dynamic parallelism-CUDA动态并行

cuda sample中有0_simple下的cdpSimplePrint.cu模仿了cuda dynamic parallelism。cdp指grid中的线程可生成新的grid,具体过程图示如下:cuda sample 0_Simple/cdpSimplePrint执行过程如下图:注:多个blocks可在同一个SMX上执行,__syncthreads( )同步

2017-10-23 00:20:07 828

原创 cuda编程之 __syncthreads()

__syncthreads( ) 对一个thread block中的线程进行同步。B.6. Synchronization Functionsvoid __syncthreads();waits untilall threads in the thread block have reached this point and all glob

2017-10-22 23:48:23 2699

提示
确定要删除当前文章?
取消 删除