
Python
Evan_Tech
这个作者很懒,什么都没留下…
展开
-
共用多GPU服务器需要做的事情~
Step1 使用包管理软件Anaconda下载Anaconda安装包。安装Anaconda,不使用sudo,这样就会安装在当前用户下,并且配置的自启动的脚本,也不会对其他用户造成影响。创建环境(创建时需要创建python和pip,可见这篇文章),在环境中安装需要的包,直接pip install就好,如果因为在国内速度慢,则可以加上-i选项来指定某个国内的镜像源,可见这篇文章。St...原创 2020-03-27 15:11:25 · 940 阅读 · 0 评论 -
Jetson Nano的初次配置深度学习PyTorch和TensorFlow环境,以及跳坑提醒
使用正确的镜像源Jetson Nano的架构不是arm64,所以很多换源的教程,提供的镜像源里面可能没有Nano可用的。所以sudo apt-get update的时候就会出现找不到的error。这篇文章指出清华的源是包含了aarch64架构的,就不会出现问题。deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main m...原创 2020-03-18 15:40:56 · 896 阅读 · 1 评论 -
Gabor Filter
待补充原创 2020-03-10 20:13:30 · 177 阅读 · 0 评论 -
tf.placeholder
placeholderimport tensorflow as tfplaceholder_1 = tf.placeholder(shape=[], dtype=tf.float32)output = placeholder_1 + tf.constant(1.0)with tf.Session() as sess: tf.global_variables_initializ...原创 2020-03-04 19:32:50 · 175 阅读 · 0 评论 -
tf.gradients
参考这篇博客原型为gradients(ys, xs, grad_ys=None, name='gradients', colocate_gradients_with_ops=False, gate_gradients=False, aggregation_method=None, stop_gradients=None, unconnected_gradients=<Unconnected...原创 2020-03-04 17:33:09 · 215 阅读 · 0 评论 -
tensorflow histgram
最开始用的时候,我把一个正态分布clip掉小于0的部分,但是结果总是这种奇奇怪怪的图。后来我发现是clip不是删掉小于0的部分,而是把小于0的部分变成0.这样的话0的比重就会非常大,以至于左边有一个峰。另外一点为什么在左边有一个斜坡,我猜测是数值计算的问题,或者是画图显示的问题。后来保证clip掉的点不会有太大的影响,就没有什么问题了。下面这个图是把绝对值大于10的clip掉。还有一...原创 2020-02-29 02:45:20 · 201 阅读 · 0 评论 -
tensorflow 参数clipping
一段例程,import tensorflow as tftmp1 = tf.get_variable("a1",[2,2],initializer=tf.random_normal_initializer(stddev=3))tmp1 = tf.clip_by_value(tmp1, -0.5, 0.5, name=None)with tf.Session() as sess: ...原创 2020-02-29 02:01:03 · 202 阅读 · 0 评论 -
tensorflow tf.Variable、tf.get_variable机制
这里涉及到了两个概念,一个是tf.variable_scope一个是tensorflow中变量的名字。tensorflow中变量是有名字的,就像是我们用tensorboard绘制graph的时候,每个节点都有名字一样。即使没有手动赋予的变量也会有默认的名字。这个名字可以用变量的name方法来获得,或者是直接打印这个结点,就会显示其名字。>>> a = tf.constant(...原创 2020-02-29 01:11:00 · 353 阅读 · 0 评论 -
tensorflow reuse问题
tensorflow中实现权重共享是通过给出相同的scope。如果是在PyTorch中,因为不需要先限定计算图,然后传入参数,就可以直接在计算的时候给出相应的权重。但是在tensorflow中就不能这样。with tf.variable_scope('decoder_encoder', reuse=reuse):...原创 2020-02-28 22:33:01 · 618 阅读 · 0 评论 -
python遍历文件夹
import osfor file in os.walk("."): print(file)每一个iteration内容都是一个三元组,第一个是完整的路径,第二个是文件夹,第三个是文件。('.', ['dir1', 'dir2'], ['file1','file2'])...原创 2020-02-28 14:13:55 · 171 阅读 · 0 评论 -
高斯混合分布EM算法
未完待续原创 2020-02-18 12:55:27 · 301 阅读 · 0 评论 -
将range转化为list
[x for x in range(64)]原创 2020-02-15 11:56:46 · 3122 阅读 · 0 评论 -
pip安装包,时间上限参数
--default-timeout=100原创 2020-02-14 16:53:37 · 376 阅读 · 0 评论 -
Linux上用virtualenv配置python环境
virtualenv --system-site-packages -p python2.7 ./venv进入环境:source ./venv/bin/activate # sh, bash, ksh, or zsh进入环境,并可安装包pip install --upgrade pippip list # show packages installed within the vi...原创 2020-02-14 16:12:37 · 159 阅读 · 0 评论 -
Python函数文档,参数,返回值注释和变量注释
内容来自:https://blog.youkuaiyun.com/LittleHuang950620/article/details/82181234。仅作为个人笔记整理函数文档函数第一段注释将会被作为函数文档。以前用PLY(Python的Lex,YACC)时甚至会需要在里面提供推导式。def func(x): """this is a doc doc line two """...转载 2020-02-13 13:15:26 · 936 阅读 · 0 评论 -
numpy 保存和读取数组
>>> np.save("a.npy", a)>>> c = np.load( "a.npy" )>>> carray([[ 0, 1, 2, 3], [ 4, 5, 6, 7], [ 8, 9, 10, 11]])原创 2020-02-09 13:18:29 · 244 阅读 · 0 评论 -
PyTorch绘制光流flow
未完待续原创 2020-02-07 20:48:48 · 1862 阅读 · 0 评论 -
Linux同时安装了多个python版本,那python命令运行哪一个呢?
安装了多个python版本之后,可以使用which命令来查看python对应到哪一个。➜ which -a pythonpython: aliased to python3.6/Users/evanren/opt/anaconda3/bin/python/usr/bin/python如果我们希望用最简单的python命令来运行默认的,比如说这里的/Users/evanren/opt/...原创 2020-02-07 19:57:17 · 5270 阅读 · 0 评论 -
[错误解决] Couldn't open CUDA library
当tensorflow遇到Couldn't open CUDA library libcupti.so.9.0. LD_LIBRARY_PATH: /usr/local/cuda/lib64:/usr/local/cuda/lib64可以添加自己环境变量export LD_LIBRARY_PATH="/usr/local/cuda-9.0/lib64:/usr/local/cuda-9.0...原创 2020-02-04 18:42:50 · 499 阅读 · 0 评论 -
Python使用format格式化输出
"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序"{0} {1}".format("hello", "world") # 设置指定位置"{1} {0} {1}".format("hello", "world") # 设置指定位置print("网站名:{name}, 地址 {url}".format(name="菜鸟教程", url="...原创 2020-02-03 14:41:29 · 310 阅读 · 0 评论 -
JupiterNotebook常用快捷键
快捷键目录在help-Keyboard shortcuts中命令模式,按下Esc(有点像Vim的)1 将代码变成一级标题2 将代码变成二级标题原创 2020-02-02 23:40:08 · 1058 阅读 · 0 评论 -
python下载文件ssl报错
quick fix:取消全局验证(如果不是单纯下载文件可能会引起风险)import sslssl._create_default_https_context = ssl._create_unverified_context原创 2020-02-02 20:52:57 · 424 阅读 · 0 评论 -
Jupyter更换主题
虽然默认的Jupyter-Notebook主题挺好看,但是总觉得太亮不够护眼。那就更换一个主题吧~安装首先使用pip安装jupyterthemespip install jupyterthemes更换主题查看已有主题,➜ ~ jt -lAvailable Themes: chesterish grade3 gruvboxd gruvboxl mono...原创 2020-02-02 19:56:50 · 350 阅读 · 0 评论 -
Python分割图片,按行保存
cv2读入的图片是numpy矩阵,所以直接矩阵分割就可以获得部分图片。import cv2import numpy as npimport osimg = cv2.imread("1000.png")for i_row in range(8): if not os.path.exists("img/"+str(i_row)): os.mkdir("img/"+...原创 2020-02-02 11:27:03 · 1001 阅读 · 0 评论 -
在Python中查看Python版本
import sysprint(sys.version)原创 2020-02-02 01:10:58 · 867 阅读 · 0 评论