tensorflow
love萌萌loli
彪悍的人生不需要解释。
展开
-
cifar10怎么构建验证集?
如果不加验证集,拿测试集来调参,那么会面临一个问题,网络过拟合测试集,面对现实中的使用的鲁棒性不够好。所以需要构建验证集来验证。主要提供想法,当你构建好训练网络,然后我的思想是在训练完毕以后,提取test set 中一个batch,dev_set=int(num_examples_per_epoch_for_eval/batch_size)num_examples_per_epoch_for_ev...原创 2018-04-26 21:22:38 · 2277 阅读 · 0 评论 -
如何制作将分割数据集封装成tfrecords
import osfrom PIL import Imageimport tensorflow as tfIMAGE_SIZE = 224#数据集的地址,最后的反斜杠别漏掉了train_label_path=r'/home/user/python/tensorflow_1/FCN.tensorflow-master/Data_zoo/MIT_SceneParsing/ADEChal...原创 2018-07-24 10:50:54 · 822 阅读 · 9 评论 -
如何使用将本地图片封装成一个四维矩阵
def __init__(self,image_options,path): self.image_options = {'resize': True, 'resize_size': IMAGE_SIZE} self.path="/data0/user/data/fenlei/datadir" def _read_images(self): ...原创 2018-07-19 17:26:56 · 1724 阅读 · 0 评论 -
tensorflow从本地读取数据
#思路是生成一个txt文件,然后用txt文件来标记labelimport osimport globimport scipy.misc as miscfrom PIL import Imageimport numpy as npimport tensorflow as tfpath = "/data0/user/data/fenlei/datadir"class Batc...原创 2018-07-19 20:58:40 · 1661 阅读 · 0 评论 -
tensorflow实战采坑
这次也是随性想记载下来,以后遇到的奇奇怪怪的坑,都会记载。Can not convert a ndarray into a Tensor or Operation. data, lab = aa.data_batch()for i in range(100): data,lab= sess.run([data,lab])#只需要把输出的名字改了就好了,不和之前的相同da...原创 2018-07-19 22:19:54 · 144 阅读 · 0 评论 -
跑fast-RCNN时fatal error: nsync_cv.h: No such file or directory
/home/user/anaconda3/lib/python3.6/site-packages/tensorflow/include/tensorflow/core/platform/default/mutex.h在错误的旁边会有这样的地址,你需要vi mutex.h这个文件,然后将里面的#include "nsync_cv.h"#include "nsync_mu.h"改为#...原创 2018-08-02 21:59:04 · 2031 阅读 · 0 评论 -
如果使用fastRCNN跑demo
Fast Region-based Convolutional Networks for object detection根据上面这个网址开始配置,本次博客的主要目的是介绍有哪些坎。Installation (sufficient for the demo)1. Clone the Faster R-CNN repository # Make sure to clone w...原创 2018-08-03 12:36:57 · 594 阅读 · 0 评论 -
tensorflow模型提取,和使用模型做测试
如果我已经通过saver = tf.train.Saver()保存了一个模型,然后我要读取模型,代码如下saver = tf.train.Saver()gpu_options = tf.GPUOptions(allow_growth=True) with tf.Session(config=tf.ConfigProto(log_device_placement=False, a...原创 2018-06-28 21:39:21 · 1891 阅读 · 0 评论 -
如何用tf.data读取tfrecord数据4
使用tf.data数据来读取数据,代码如下def read_and_decode(file_name,shuffle=True): def parser(record): features = tf.parse_single_example(record, features={ ...原创 2018-06-13 16:24:12 · 3230 阅读 · 3 评论 -
OutOfRangeError : RandomShuffleQueue '_1_shuffle_batch/random_shuffle_queue' is closed
OutOfRangeError (see above for traceback): RandomShuffleQueue '_1_shuffle_batch/random_shuffle_queue' is closed and has insufficient elements (requested 128, current size 125),这个错误是因为tf.train.shuffle_...原创 2018-05-25 10:48:58 · 13583 阅读 · 3 评论 -
module 'tensorflow' has no attribute 'tf.constant'
当你安装了tensorflow,结果意外的发现任何函数都用不了,那么,肯定是你建了一个文件叫tensorflow.py,删除这个文件,一切都能够跑通了,可以通过print(dir(tensorflow)),来看改变了什么,如果你建了一个文件叫tensorflow.py,那么里面大部分是__xx__的文件,还有一个tf.py,删除tensorflow.py之后,会显示所有的函数库。...原创 2018-05-15 16:45:01 · 8477 阅读 · 4 评论 -
如何使用tf.data读取tfrecords数据集
tfrecords有一个问题就是如果数据集图片数量太大了,使用传统的方法tf.train.string_input_producer,就会报OutOfRangeError这个错误,至今我不知道怎么解决,找了无数方法也不知道怎么解决,不过引起的原因大部分是因为数据格式不一致,比如图片有一部分unit8的灰度图,但是你其实在制作RGB三通道的数据集,这样图片格式不一致就会报错,具体原因可以看我其他博客...原创 2018-06-03 12:47:30 · 1593 阅读 · 0 评论 -
如何使用tf.data读取tfrecords数据集2
在检查完了数据是否一样后就要开始转图片格式,其实不一定要这一步,但是我怕数据的类型不同影响数据集的效果。import osimport tensorflow as tffrom PIL import Imageimport PILimport matplotlib.pyplot as pltimport numpy as npfrom scipy.misc import imre...原创 2018-06-03 18:23:12 · 639 阅读 · 0 评论 -
使用tf.data读取tfrecors数据集3
下面的代码是制作数据集,从之前生成的txt图片读取数据名,然后制作import osimport tensorflow as tffrom PIL import Imageimport matplotlib.pyplot as pltimport numpy as npos.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'#这里是数据集图片的文件夹c...原创 2018-06-03 18:28:20 · 473 阅读 · 0 评论 -
InvalidArgumentError (see above for traceback): targets[0] is out of range
说解决方法之前,先介绍tf.in_top_k(predictions, targets, k, name=None):predictions:shape=[batch_size,num_classes],type.flot32targets (the correct label): shape [batch_size], type int32 or int64如果predictions的num...翻译 2018-06-03 22:44:43 · 5878 阅读 · 0 评论 -
如何使用numpy保存多为数组
with open('model_data.txt', 'w') as outfile: # I'm writing a header here just for the sake of readability # Any line starting with "#" will be ignored by numpy.loadtxt outfile.write('# Arr...原创 2018-06-21 11:55:33 · 2299 阅读 · 0 评论 -
如果读取分割的数据集和label
首先你需要给你的数据统一命名,也就是数据集和label的前缀是一样的,其次,两个在不同的文件夹下,这样就可以提出一种想法,如果文件是validation.jpg,label是validation.png,直接截取文件中的名字validation,然后根据路劲直接读取,如果路径是/data0/data/fenge,那么存在validation.jpg文件名的一定会存在validation.png,所...原创 2019-03-20 15:24:14 · 1008 阅读 · 0 评论