- 博客(35)
- 收藏
- 关注
原创 tf.reduce_min()函数
nu = np.array([[[1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3]], [[1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3]]])mu = nu.reshape([1,2,3,4])div = tf.reduce_min(mu, axis=...
2018-12-26 20:24:51
5242
原创 数据类型转换
uint8数据转float64from skimage import img_as_floatimg1 = img_as_float(img)uint8数据转float32img1 = img.astype(np.float32))/255.0
2018-12-13 09:35:37
854
原创 棋盘状伪影
注意这里探讨的是反卷积操作,阅读图像时从上往下看这里的stride=2是反卷积中的1/2步长,在反卷积时像素中插一个像素值。有关反卷积步长的知识...
2018-12-05 10:48:06
1663
原创 数据集文件提取
tf.gfile.FastGFile(‘path’, ‘rb’).read()读取结果是最原始的图像,没有经过解码。如果要显示读入的图像,则需要解码,tf.image.decode_jepg和tf.image.decode_png分别用于解码jpg格式和png格式的图像,得到图像的像素值,这个像素值可以用于显示图像。image_value = tf.read_file('data/train/...
2018-11-25 10:35:06
679
原创 实验数据类型转换
常见格式的图片读取后是unit8类型但是在程序定义权重时常为float32如何从unit转换成float32使用函数np.float32来进行转换tf.cast(x,dtype,name=None)参数x:输入dtype:转换目标类型name:名称返回:Tensor...
2018-11-25 10:17:28
217
原创 实验程序通用流程
预处理部分数据集构建(图像块尺寸)训练函数(模型参数保存,训练集获得,将训练集分为输入图像及目标图像及颜色通道,损失函数,学习率,训练参数设置,批处理,数据可视化构建,主函数执行,最多训练多少epoch,将数据分为多少批处理,每一批处理多少个图像块,sess.run(),前面函数设置不定变量时一定要在此时feed_dict,打印训练过程,保存模型参数)测试函数(读取获得模型参数,...
2018-11-25 10:15:50
350
原创 图像取块
if len(input_.shape) == 3: h, w, _ = input_.shape else: h, w = input_.shape #步长,取块,子图像块for x in range(0, h-config.image_size+1, config.stride): for y in range(0,...
2018-11-25 10:13:11
467
原创 使用训练好的模型参数
训练好的模型参数可以使用.npy形式储存与读取,具体细节参考VGG-16的程序命名好卷积层,每一个卷积层list中含有两个成分(权重和偏置)读取:data_dict = loadWeightsData('./tensorflow_vgg/vgg16.npy')def loadWeightsData(vgg16_npy_path=None): if vgg16_npy_path is ...
2018-11-25 10:09:55
1338
原创 python中类的使用
类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。在所有的def之外定义的实例变量:在类的声明中,属性是用变量来表示的。这种变量就称为实例变量,是在类声明的内部但是在类的其他成员方法之外声明的。实例变量:在类的声明中,属性是用变量来表...
2018-11-25 10:07:09
297
原创 python 常见路径文件操作
os模块对操作系统进行操作,使用该模块必须先导入模块import osos.getcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹os.chdir()改变当前工作目录操作时如果书写完整的路径则不需要考虑默认工作目录的问题,按照实际书写路径操作open(file_dir)os.listdir() 获取指定文件夹中所有内容的名称列表os.mkdir() 创建文件夹...
2018-11-25 10:00:03
693
1
原创 python 矩阵求逆
mat = np.array( [[ 65.481, 128.553, 24.966 ], [-37.797, -74.203, 112.0 ], [ 112.0, -93.786, -18.214]])mat_inv = np.linalg.inv(mat)#矩阵求逆offset = np.array([16, 128, 128])
2018-11-25 09:58:36
26288
原创 获取当前目录下的有效图片
获取当前目录下所有的子目录sub_dirs = [x[0] for x in os.walk(INPUT_DATA)]# 得到的第一个目录是当前目录,不需要考虑is_root_dir = Truefor sub_dir in sub_dirs: if is_root_dir: is_root_dir = False continue # 获...
2018-11-25 09:57:13
533
原创 关于cifar-10数据集读取问题
数据集下载后是特定格式,需要编写函数进行读取。读取后是dict格式,有4个键及其对应的若干值,如何准确读取并修改图像维度,使用reshape会发现数据错乱。每个文件中数据存储格式为dict字典,键值为b’data’的为图片数据,是一个10000 * 3072(32 * 32 * 3)的numpy向量,10000表示图片张数,3072中前1024个表示Red通道数据,中间1024个表示Green...
2018-11-25 09:54:27
906
原创 分类网络中为图像类别打标签
#labels=[‘cube’,‘fourpyramid’,‘quadrangular’,‘tripyramid’]#labels字符串长为400from sklearn.preprocessing import LabelBinarizerlb = LabelBinarizer()lb.fit(labels)labels_vecs = lb.transform(labels)pri...
2018-11-24 16:56:28
2458
原创 在队列中读取数据
注意存储的形式:list、tupleimage = tf.cast(image,tf.string)input_queue = tf.train.slice_input_producer([image,label])label = input_queue[1]image_contents = tf.read_file(input_queue[0])image = tf.image.d...
2018-11-24 16:53:43
2335
原创 堆栈与线程的使用
if not USE_QUEUE_LOADING: print ("not use queue loading, just sequential loading...") train_input = tf.placeholder(tf.float32, shape=(BATCH_SIZE, IMG_SIZE[0], IMG_SIZE[1], 1)) train_...
2018-11-24 16:42:03
300
原创 json的使用
构建一个参数指针with open("./params.json", 'r') as f: params = json.load(f)参数指针:params.json{ "training_num": 70, "validation_num": 13, "test_num": 13, "ratio&
2018-11-24 16:31:10
161
原创 tensorflow在载入模型的时候会出现Key Variable_4 not found in checkpoint的解决思路
首先是自己定义的参数变量是否和保存的参数变量的类型是一致的;在文件下面是否有一个叫做chockpoint的东西存在;如果运行多次出现NotFoundError (see above for traceback): Key Variable_4 not found in checkpoint [[Node: save_2/RestoreV2 = RestoreV2[dtypes=[DT_FL...
2018-11-24 16:15:29
1473
原创 Ycbcr图像读取
若原图像是灰度图像:scipy.misc.imread(path, flatten=True, mode='YCbCr').astype(np.float)若原图像是彩色图像:scipy.misc.imread(path, mode='YCbCr').astype(np.float)
2018-11-24 16:07:37
1944
1
转载 如何使用Markdown编辑器
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2018-11-24 16:02:35
521
原创 tf.app.flags函数使用
用于支持接受命令行传递参数,相当于接受argvflags = tf.app.flagsFLAGS = flags.FLAGS怎么定义参数:#第一个是参数名称,第二个参数是默认值,第三个是参数描述1.定义常量:tf.app.flags.DEFINE_integer("", ,"")flags.DEFINE_integer("cnn_size", 3, "Size of CNN filte...
2018-11-23 16:10:08
714
1
原创 图像上采样
记录常使用的函数避免遗忘def upsample(x,scale=2,features=64,activation=tf.nn.relu): assert scale in [2,3,4] x = slim.conv2d(x,features,[3,3],activation_fn=activation) if scale == 2: ps_features = 3*(scale**2...
2018-11-23 16:07:01
645
1
原创 SR取图像集
def get_batch(batch_size,original_size,shrunk_size): global batch_index max_counter = len(train_set)//batch_size counter = batch_index % max_counter # batch_index范围 0-19 window = [x for x ...
2018-11-23 16:04:46
228
1
转载 sess中设备指派gpu使用
**转载https://blog.youkuaiyun.com/dcrmg/article/details/79091941**tf.ConfigProto()函数用在创建session的时候,用来对session进行参数配置①设置tf.ConfigProto()中参数log_device_placement = True ,可以获取到 operations 和 Tensor 被指派到哪个设备(几...
2018-11-23 16:01:20
421
原创 python_bicubic_下采样获得LR
如何获得LR图像image = imread(path, is_grayscale=True)label_ = modcrop(image, scale) # Must be normalizedimage = image / 255.label_ = label_ / 255.input_ = scipy.ndimage.interpolation.zoom(label_, (1...
2018-11-23 15:55:45
3802
原创 h5 数据制作与读取
数据集制作data,list均是numpy形式,一般是list形式,使用np.array转换。制作:with h5py.File(savepath, 'w') as hf: hf.create_dataset(name , value)with h5py.File(savepath, 'r') as hf: hf.get(name)def make_data(se...
2018-11-23 15:53:53
7468
原创 超分图像后处理过程float32类型转uint8类型显示
sr_image = self.create_network(lr_image) sr_image = sr_image * 255.0 sr_image = tf.cast(sr_image, tf.int32) sr_image = tf.maximum(sr_image, 0) sr_image = tf.mi...
2018-11-23 15:50:01
18987
1
原创 opencv CV2读取图片
cv2.imread()接口读图像,读进来的是BGR格式以及【0~255】。所以只要将img转换为RGB格式img_2 = img[:,:,[2,1,0]]plt.imshow(img_2)
2018-11-23 15:47:49
965
原创 tensorflow中使用双三次插值调整图像尺寸
有关于tf.image.resize_images()的用法转载博客https://blog.youkuaiyun.com/UESTC_C2_403/article/details/72699260
2018-11-06 10:06:28
2396
转载 tensorflow 保存模型、再次加载模型等操作
转载自一位博主文章,便于自己查看转载请注明出处。 https://blog.youkuaiyun.com/liuxiao214/article/details/79048136
2018-11-02 11:13:08
341
原创 反卷积 deconvolution
反卷积有三个不同的名字transposed convolutionfractionally strided convolutiondeconvolution使用数学理论推导相较于反卷积,transposed convolution 更加形象
2018-11-01 11:01:16
402
原创 tensorboard添加在程序中出现的错误
tensorboard 在程序中出现的错误:1.InvalidArgumentError: Shape [-1,2352] has negative dimensions2.FailedPreconditionError: Attempting to use uninitialized value local3/weight错误代码段1:#合并 summarysummary_op = t...
2018-10-11 11:32:56
953
原创 tensorflow-gpu版本更新问题:OSError: [WinError 126] 找不到指定的模块。ImportError: Could not find 'cudnn64_6.dll'
tensorflow-gpu版本更新问题:OSError: [WinError 126] 找不到指定的模块。ImportError: Could not find ‘cudnn64_6.dll’tensorflow原版本及其环境:tensorflow1.2.0 //GTX1050ti //CUDA 8.0 //Cudnn v7.0 //python 3.6.6在上述版本下使用tensorboa...
2018-10-11 10:22:28
1901
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人