
python
MD2017
这个作者很懒,什么都没留下…
展开
-
np.savetxt保存时数据不使用科学计数法形式
使用np.savetxt可以dump数据np.set_printoptions(suppress=True)np.set_printoptions(precision=4) #设精度np.savetxt('data_name‘, data.view(-1, 1), fmt='%.04f') #保留4位小数numpy在print时会有...省略掉中间部分,如果希望显示处完整数组...原创 2019-10-11 21:04:21 · 12997 阅读 · 2 评论 -
resnet、faster-rcnn、binary net、one shot learning等等算法学习笔记
文档及代码地址在个人github上:(https://github.com/duanyzhi)Blog:https://duanyzhi.github.io/仅供学习,发现错误还请留言指出深度学习算法整理: 1. [ResNet](https://duanyzhi.github.io/ResNet/) [code](https://github.com...原创 2018-03-14 17:17:32 · 576 阅读 · 0 评论 -
python3 导入不同文件夹下文件
文件目录如下:假设子目录network文件下的net.py要导入data.py:from .data import data data前面加个点就好原创 2018-07-13 20:51:14 · 6058 阅读 · 3 评论 -
tensorflow对数组排序
有时我们会遇到tensor域下的数组排序,比如按照一定规则对输入排序。import tensorflow as tfimport numpy as npa = tf.placeholder(tf.int32, shape=(3,2))# bb = tf.constant(a) # the arrayreordered = tf.gather(a, tf.nn.top_k(a[:,...原创 2018-07-24 12:07:28 · 4668 阅读 · 0 评论 -
tensorflow比较两个tensor大小
# 出错情况:import tensorflow as tfimport numpy as npa = tf.placeholder(tf.float32, shape=([2]))b = tf.placeholder(tf.float32, shape=([2])) # 直接用if a[0]<b[0]会出现Using a `tf.Tensor` as a Python...原创 2018-07-18 19:17:30 · 14716 阅读 · 0 评论 -
ananconda 安装tensorflow-gpu caffe-gpu opencv等简单的方法
# anaconda下还是用虚拟环境方便 这样可以用不同虚拟环境安装不同版本的python和不同的库 也不会冲突 安装卸载都比较方便# 创建虚拟环境 环境名称dyz 版本python3.5 安装位置默认在~/anaconda3/envs/dyzconda create -n dyz python=3.5激活虚拟环境:source activate dyz卸载虚拟环境:conda ...原创 2018-07-04 13:25:15 · 5370 阅读 · 0 评论 -
ubuntu16安装caffe-gpu
# caffe-gpu安装sudo apt-get install git sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compilersudo apt-get install --no-install-recommend...原创 2018-07-09 16:58:45 · 751 阅读 · 0 评论 -
ubuntu16.4+cuda+cudnn+opencv3.3+tensorrt3.0安装及部分问题
# cuda9.0sudo apt-get purge cudasudo apt-get purge libcudnn6sudo apt-get purge libcudnn6-devwget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_9.0...原创 2018-07-09 14:47:07 · 1374 阅读 · 1 评论 -
cv2 和matplotlib中画图时的颜色选取
matplotlib:matplotlibz中直接以字符形式表示颜色,直接颜色参数那里设置。比如c='black'就表示设置为黑色。所有颜色字符如下:颜色值:http://www.calmar.ws/vim/256-xterm-24bit-rgb-color-chart.htmlcv2:cv2里可以设置RGB三维的颜色值,比如c=(0, 0, 255)表示为红色,即设置了红...原创 2018-05-20 22:16:09 · 3164 阅读 · 0 评论 -
找出矩阵中所有的连续的区域
矩阵:1 0 0 1 0 00 1 0 0 1 01 1 0 1 0 1有时候要在一个二维数组中找出连续的区域,比如红色的1是连续的(上下左右及以四个角落八个方向含有不是0的数都是连续)上图就有两个连续的区域python代码实现:https://github.com/duanyzhi/LeetCode_with_Python/tree/master/continue_area_in_2D_matr...原创 2018-05-11 22:00:36 · 5523 阅读 · 1 评论 -
np.dot两个向量相乘
python里用numpy在进行向量相乘时,希望两个向量相乘得到矩阵形式。这里需要对没个向量增加一个维度才能相乘得到矩阵。python代码如下:import numpy as npa = np.array([1, 2, 3]) # shape: (3,)b = np.array([1, 2]) # shape: (2,)c = np.dot(a[:, None], b[None...原创 2018-04-19 22:42:40 · 5263 阅读 · 0 评论 -
离散点曲线平滑
很多时候我们希望将画出的线段尽量变得平滑,这里说个简单的求均值平滑滤波方法。很简单,将一个数和其周围几个点相加然后求均值,这个均值做为平滑后的点。python代码: def mean_filter(arr, step): """ 平滑滤波函数,输入是一个列表,输出是这个列表平滑之后的值。即取step个数的平均值 :param arr:列表 :param s...原创 2018-04-19 22:10:42 · 8677 阅读 · 0 评论