Python
lanyuxuan100
这个作者很懒,什么都没留下…
展开
-
Tensorflow初次使用遇到scipy版本问题
今天在训练第一个Tensorflow程序时,提示如下错误:到提示出错的代码处一看,作者居然已经给出了错误解决办法:于是,安装作者提示进行如下升级:pip install --upgrade scipy果然问题解决了!原创 2017-04-07 19:30:11 · 3720 阅读 · 1 评论 -
使用Tensorflow训练自己的分割数据
数据准备首先,需要将准备好的原始数据与其标签文件放在固定目录下,然后建立标签索引文件train.txt与val.txt,具体格式如图所示,左侧是原图,右侧是标签图:然后建立test.txt文件,具体如图所示: 设计网络结构比如使用FCN的机制来进行分割,以下面的网络结构为例:修改配置文件比如本次训练使用高速的数据,将训练配置文件hypes/KittiSeg_highspeed.json中的data原创 2017-04-11 10:26:01 · 6505 阅读 · 5 评论 -
Tensorflow指定使用哪个GPU
在多卡机器上训练的时候,经常会需要指定tensorflow程序跑在固定的GPU上,于是就有了如下手段:export CUDA_VISIBLE_DEVICES=2,3指定我们的程序只能看到GPU中序号为2与3的设备,于是启动后就可以看到: 我们的训练程序进程号是27088,可以看到它只跑在了2与3显卡上。原创 2017-04-21 13:02:08 · 6590 阅读 · 0 评论 -
使用虚拟沙箱安装Tensorflow
—————多用户环境中,使用虚拟沙箱隔离安装—————- 1,安装虚拟沙箱包 sudo apt-get install python-pip python-dev python-virtualenv 2,创建虚拟沙箱 virtualenv –system-site-packages targetDirectory3,激活虚拟沙箱 source ~/tensorflow/bin/activa原创 2017-04-06 20:30:17 · 2114 阅读 · 0 评论 -
Tensorflow报错ImportError: libcublas.so.8.0: cannot open shared object file: No such file or directory
在cuda 7.0的电脑上安装tensorflow 1.0出现如下错误: 应该是需要cuda 8.0原创 2017-04-22 10:04:32 · 13269 阅读 · 1 评论 -
ValueError: need more than 1 value to unpack
在执行如下图中所示代码时出现标题中的错误: 于是查看了文件,看看是不是文件内容出错了: 这样替换了内容,猜测是不是因为00000这个开头呢,于是换成下面就过了:原创 2017-04-23 16:36:33 · 4357 阅读 · 0 评论 -
Tensorflow训练CNN网络识别mnist
-- coding: utf-8 --“”” Created on Sun April 09 13:17:30 2017@author: Zizhang Wu “”“#数据加载import input_data mnist = input_data.read_data_sets(“MNIST_data/”, one_hot=True)import tensorflow as tf sess原创 2017-04-09 17:32:11 · 682 阅读 · 2 评论 -
numpy版本不兼容问题解决办法
TypeError: 'numpy.float64' object cannot be interpreted as an index这里是因为numpy版本不兼容导致的问题,最好的解决办法是卸载你的numpy,安装numpy1.11.0。如果你和笔者一样不是服务器的网管,没有权限的话,就只能自己想办法解决了。 修改如下几个地方的code:1) /home/xxx/py原创 2017-12-13 21:43:15 · 16261 阅读 · 0 评论 -
scipy.misc.imresize隐藏归一化到0-255区间的操作
最近在使用scipy.misc.imresize函数时,发现其内部有自动除以255的操作,不知情的情况下调用这个方法会使得结果的值域发生变化。比如,本人的如下代码:iTemp_Mask = np.round(scipy.misc.imresize(iTemp.astype(float),(new_size,new_size), interp='nearest') / 255.0).asty原创 2017-12-27 19:44:00 · 2913 阅读 · 1 评论 -
caffe报错Check failed: outer_num_ * inner_num_ == bottom[1]->count() (524288 vs. 1024
在使用FCN进行训练自己的数据时,导入数据启动训练后出现如下提示: 这个错误提示表示给的label维度不对。经调查发现是在到入标签数据时,有个类型转换 后面修改为: 于是就可以了。原创 2017-04-20 15:51:26 · 6777 阅读 · 11 评论 -
python读取mat数据后转格式提示“KeyError: 0”
在使用python读取mat数据后,需要进行数据类型转换,结果在如下代码行报错: 这是一个字典类型的数据,报错是因为key用错了,也就是这个数据的key不是’Segmentation’,于是看了下matlab存储时使用的key,原来是’SrcIm’,于是修改后通过了:原创 2017-04-20 14:42:31 · 11023 阅读 · 5 评论 -
Check failed: registry.count(type) == 1 (0 vs. 1) Unknown layer type: Python
在使用caffe的python层时经常容易出现如下错误:Check failed: registry.count(type) == 1 (0 vs. 1) Unknown layer type: Python 其原因是没有开启对python的支持,需要在Makefile.conf文件中开启如下开关:WITH_PYTHON_LAYER=1 然后再make && make py原创 2017-04-18 18:16:38 · 8294 阅读 · 7 评论 -
python脚本下载并解码MNIST数据遇到的问题
使用如下方式下载MNIST数据的时候, import input_data mnist = input_data.read_data_sets(‘MNIST_data’, one_hot=True) 出现了如下图所示的错误,即数据类型不匹配: 有两种解决办法: (1)切换python版本,比如原来使用python,改用python3,原创 2017-04-08 16:35:10 · 977 阅读 · 0 评论 -
Python常见的缩进错误IndentationError: unexpected indent
今天编程的时候又遇到了Python中比较常见的缩进错误:IndentationError: unexpected indent 这类错误非常常见,一般都是由于tab在不同的平台上占用长度不同导致,有些事程序员自己直接使用空格或其他来顶替tab。 解决办法非常简单,在所在平台上使用标准的tab进行缩进,就OK了。原创 2017-04-09 13:24:27 · 7243 阅读 · 1 评论 -
Tensorflow训练第一个线性回归分类器
具体的python代码如下-- coding: utf-8 --“”” Created on Sun April 09 13:17:30 2017@author: Zizhang Wu “”“#数据加载import input_data mnist = input_data.read_data_sets(“MNIST_data/”, one_hot=True)设置占位符,用None 来表示此张原创 2017-04-09 13:32:35 · 1068 阅读 · 0 评论 -
Tensorflow使用交互式会话训练线性分类器
-- coding: utf-8 --“”” Created on Sun April 09 13:17:30 2017@author: Zizhang Wu “”“#数据加载import input_data mnist = input_data.read_data_sets(“MNIST_data/”, one_hot=True)设置占位符,运行TensorFlow的Interactive原创 2017-04-09 16:40:48 · 1457 阅读 · 0 评论 -
Tensorflow使用pip安装后没有model目录
在使用pip安装Tensorflow后,在其目录中没有找到model目录,重复安装了两遍依然没有,原因未知。 于是,使用源码安装的方法: (1)收下,使用git clone源码工程: git clone –recurse-submodules https://github.com/tensorflow/tensorflow 注意这里的参数不可省略,用于获取 TesorFlow 依赖的 pro原创 2017-04-08 14:01:47 · 7214 阅读 · 2 评论 -
Tensorflow可视化----Tensorboard的使用
Tensorboard工具介绍为了更方便 TensorFlow 程序的理解、调试与优化,Tensorflow项目组发布了一套叫做 TensorBoard 的可视化工具。你可以用 TensorBoard 来展现你的 TensorFlow 图像,绘制图像生成的定量指标图以及附加数据,如下图所示:Tensorboard工具使用(1)在命令行中使用如下命令: tensorboard –logdir=log原创 2017-04-10 17:34:06 · 1676 阅读 · 0 评论 -
Tensorflow可视化---使用Tensorboard查看网络结构
查看网络结构在打开Tensorboard后,在GRAPH选项下,如图所示:可以看到该网络的网络结构。查看具体节点信息这个网络结构图可以点具体节点上的“+”来显示其详细信息:缩小就可以点击上面的“-”即可。原创 2017-04-10 18:24:49 · 10860 阅读 · 0 评论 -
sift-flow数据集
图像语义分割与几何语义分割数据集下载该数据集:wget www.cs.unc.edu/~jtighe/Papers/ECCV10/siftflow/SiftFlowDataset.zip里面有2688张图像,其类别信息如下:Semantic and geometric segmentation classes for scenes.Semantic: 0 is原创 2017-04-18 14:59:14 · 5268 阅读 · 6 评论 -
已安装opencv的环境中,python import 提升no nodule named cv2
这个问题遇到很多次了,但还是总忘记怎么解决,其实比较简单的办法就是直接安装python-opencv。apt-get install python-opencv就ok了。原创 2017-12-28 15:48:54 · 714 阅读 · 0 评论