TensorFlow
无止境x
现为中科院工程师,更多内容关注微信公众号《科学无止境》。
研究生期间的算法工程师,毕业后进入中科院从事科学装置和系统的研究,分享AI和云计算领域的内容,一个有点自己想法的IT从业者,欢迎关注交流!
展开
-
Tensorboard同时显示多个训练日志
原创 2021-03-12 11:44:16 · 6547 阅读 · 0 评论 -
module ‘yaml‘ has no attribute ‘FullLoader‘
module 'yaml' has no attribute 'FullLoader'权限拒绝,一般这种情况 是由于代码中用到的某些文件正在被其他软件所使用,不能更改或读取上述错误,则是我的程序已经占用了PyYAML当我执行更新时:pip install -U PyYAML就发生了权限错误:PermissionError: [Errno 13] Permission denied: 'c:\\users\\dell\\appdata\\local\\continuum\\anaconda3原创 2021-01-08 00:23:26 · 3679 阅读 · 0 评论 -
【TensorBoard】如何启动tensorboard的详尽步骤
TensorBoard是TensorFlow下的一个可视化的工具,能够帮助我们在训练大规模神经网络过程中出现的复杂且不好理解的运算。TensorBoard能展示你训练过程中绘制的图像、网络结构等。启动TensorBoard的方法:第一步:定位到你训练后log文件保存的位置;第二步:cd 到log文件的上一级目录;即D:\PycharmProjects\python35\object_detection第三步:键入命令行,启动TensorBoard;...原创 2020-09-21 22:29:38 · 4400 阅读 · 1 评论 -
tensorflow中的tf.train.batch详解
官方文档链接:https://tensorflow.google.cn/versions/r1.8/api_docs/python/tf/train/batchtf.train.batch( tensors, batch_size, num_threads=1, capacity=32, enqueue_many=False, shapes=N...转载 2019-11-09 22:11:12 · 394 阅读 · 0 评论 -
Tensorflow中的tf.train.batch函数的使用
tensorflow中的读取数据的队列,不论是对正喜欢Python开发的人来说,还是对已经走入工作中的Python开发工程师来说都是比较难懂的。原因可能之大家对这方面的经验不足吧。下面扣丁学堂Python培训小编就和大家分享一下关于Tensorflow中的tf.train.batch函数的使用。tensorflow中的读取数据的队列,简单的说,就是计算图是从一个管道中读取数据的,录入管道是...转载 2019-11-09 20:51:02 · 894 阅读 · 0 评论 -
[tensorflow] eval和run的区别与联系
在tensorflow中,eval和run都是获取当前结点的值的一种方式。在使用eval时,若有一个t是Tensor对象,调用t.eval()相当于调用sess.run(t)一下两段代码等效:float_tensor = tf.cast(tf.constant([1, 2, 3]),dtype=tf.float32)t = float_tensor * float_tensor...转载 2019-11-04 10:19:23 · 133 阅读 · 0 评论 -
tensorflow裁剪填充指定大小图片
(一)简介对于不同规则大小的图片,想要在不进行压缩的情况下对其进行裁剪或者填充背景颜色为黑色,在Python图像处理中找了半天,没找到相应的函数。。。后来发现可利用tensorflow中的:tf.image.resize_image_with_crop_or_pad示例代码'''Created on 2017-8-16@author: XT'''import ...转载 2019-11-04 09:49:55 · 1331 阅读 · 2 评论 -
Tensorflow读取图片并转换成张量
使用神经网络对图片文件进行训练时,需要将图片信息转换为张量,这里介绍如何将图片信息转化为Tensorflow的张量信息。本文完整代码:https://github.com/iapcoder/TensorflowReadIMG一 步骤1、构造文件队列file_queue = tf.train.string_input_producer(file_list, shuffle=Tru...转载 2019-11-03 21:53:43 · 2357 阅读 · 1 评论 -
tensorflow 2.0 基础操作 之 维度变换
3.4 维度变换tf.shape, tf.ndim tf.reshape tf.transpose tf.expand_dim tf.squeezetf.shape, tf.ndima = tf.random.normal([4, 28, 28, 3])a.shape # TensorShape([4, 28, 28, 3])a.ndim # 4 (int)t...转载 2019-11-03 21:47:56 · 220 阅读 · 0 评论 -
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度在利用tensorflow进行文本挖掘工作的时候,经常涉及到维度扩展和压缩工作。比如对文本进行embedding操作完成之后,若要进行卷积操作,就需要对embedded的向量扩展维度,将[batch_size, embedding_dims]扩展成为[batch_size, embedding_dims, ...转载 2019-11-03 21:25:32 · 273 阅读 · 0 评论 -
Tensorflow中将图像转化为张量(图像->tensor->numpy N维数组对象ndarray)
一、Tensorflow中读取图像步骤1、通过函数read_file读取本地的图像文件2、利用函数decode_jpeg解码为张量二、以代码做实例的讲解1、图像数据为猫的图片2、代码讲解# -*- coding: utf-8 -*-import tensorflow as tfimport matplotlib.pylab as plt# 读取数据文件i...转载 2019-11-03 21:02:10 · 3746 阅读 · 0 评论 -
安装Anaconda后打开Spyder
直接在命令行输入:Spyder,回车,即可打开图形化编程界面Spyder原创 2018-08-05 16:32:00 · 4773 阅读 · 0 评论 -
在TITAN工作站配tensorflow-gpu环境时遇到的问题
在DELL工作站配tensorflow环境时,遇到的问题以下报错均在Anaconda,tensorflow,CUDA,cuDNN安装完成之后1、第一次遇到的问题ImportError: DLL load failed: 找不到指定的模块。2、第二次遇到的问题An error ocurred while starting the kernel2018原创 2018-10-01 08:58:24 · 3356 阅读 · 0 评论 -
tensorflow常见错误-ModuleNotFoundError: No module named 'cv2'
import cv2 as cvModuleNotFoundError: No module named 'cv2' 解决方法:原创 2018-10-07 15:11:57 · 4675 阅读 · 1 评论 -
plt.scatter()
总是去别人的博客里面找关于scatter散点图相关用法,想想还是自己写一个吧,下次看自己的就行。函数的原型:matplotlib.pyplot.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, verts=No...转载 2018-10-18 17:50:20 · 487 阅读 · 0 评论 -
could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR
could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR could not destroy cudnn handle: CUDNN_STATUS_BAD_PARAM在你的.py文件里添加下面几行,这个是在github上看到有人的解决方法,主要解决由于显存问题导致的,我这边用这方案没成功 config = tf.ConfigP...原创 2018-12-01 20:46:11 · 940 阅读 · 0 评论 -
用Tensorflow处理自己的数据:制作自己的TFRecords数据集
转载请注明作者和出处: http://blog.csdn.net/wiinter_fdd/article/details/72835939运行平台: WindowsPython版本: Python3.xIDE: Spyder前言 最近一直在研究深度学习,主要是针对卷积神经网络(CNN),接触过的数据集也有了几个,最经典的就是MNIST, CIFAR10/100, NOTMN...转载 2019-04-28 10:20:08 · 414 阅读 · 0 评论 -
tf.concat()函数解释
tensorflow中用来拼接张量的函数tf.concat(),用法:tf.concat([tensor1, tensor2, tensor3,...], axis)先给出tf源代码中的解释: t1 = [[1, 2, 3], [4, 5, 6]] t2 = [[7, 8, 9], [10, 11, 12]] tf.concat([t1, t2], 0) # [[1, ...转载 2019-07-23 17:27:35 · 514 阅读 · 0 评论 -
tf.multiply()与tf.matmul()
1.tf.multiply()两个矩阵中对应元素各自相乘格式: tf.multiply(x, y, name=None)参数:x: 一个类型为:half, float32, float64, uint8, int8, uint16, int16, int32, int64, complex64, complex128的张量。y: 一个类型跟张量x相同的张量。返回值: x * y e...转载 2019-08-02 11:39:55 · 367 阅读 · 0 评论 -
Tensorboard使用
tensorboard使用详解reference:https://www.jianshu.com/p/d8f9b0dfacdb重点:1、tf.namescope()、 tf.summary.FileWriter('logs/',ss.graph)2、参数名、op都可以定义新的名称,如下A、B、C3、启动tensorboard:tensorboard --logdir=C:\Use...原创 2019-10-06 15:39:37 · 268 阅读 · 0 评论 -
Spyder 快捷键
Spyder是一个python的集成开发环境,其优点是模仿Matlab环境,可以方便的查看和修改数组取值。之前用过另一个开发环境PTVS(Python Tools for Visual Studio),顾名思义,是微软的Visual Studio的python开发环境,类似经典的vc,可以方便的设置断点进行debug,当然也可以用Visual Assist X助手的功能。接触Spyder...转载 2018-08-20 11:06:09 · 216 阅读 · 0 评论 -
Python range() 函数用法及易错点
python range() 函数可创建一个整数列表,一般用在 for 循环中。函数语法range(start, stop[, step])参数说明:start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5); stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]...原创 2018-08-19 14:51:47 · 10440 阅读 · 0 评论 -
windows查看gpu信息
转:https://blog.csdn.net/nima1994/article/details/79698102需要在path添加 如下 路径才可以使用nvidia-smi命令等。C:\Program Files\NVIDIA Corporation\NVSMI转载 2018-08-07 15:15:50 · 828 阅读 · 0 评论 -
Tensorflow 多GPU下,指定使用某一块GPU, 多块, 禁用
https://blog.csdn.net/noirblack/article/details/70792550如果机器中有多块GPU,tensorflow会默认吃掉所有能用的显存,如果实验室多人公用一台服务器,希望指定使用特定某块GPU。可以在文件开头加入如下代码:import osos.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID"o...转载 2018-08-07 15:14:25 · 1589 阅读 · 0 评论 -
独立显卡怎么安装-安装独立显卡简易视频安装教程
独立显卡供电接法(来自脚本之家)6孔供电独立显卡安装方法1. 将显卡插到显卡插槽上,并固定好显卡螺丝。找到显卡尾端上方的显卡供电接口,(这款显卡的供电接口是单6孔的) 2. 找到机箱里面预先留出的显卡供电插头(外面盒子里面的不用,那个是备用的),显卡供电插头分为两种,一种是6孔、一种是8孔。8孔的插头是由一个2孔和一个6孔组成。3. 如果显卡上所带的供电接口是6孔的...原创 2018-08-02 15:50:48 · 19598 阅读 · 1 评论 -
【python】如何在某.py文件中调用其他.py内的函数
假设名为A.py的文件需要调用B.py文件内的C(x,y)函数假如在同一目录下,则只需import Bif __name__ == "__main__": B.C(x,y) 若只需调用单个函数,也可以from B import Cif __name__ == "__main__": C(x,y) 若A.py和B.py位于不同的目录下,可以用以下方...转载 2018-08-09 09:56:01 · 337 阅读 · 0 评论 -
tensorflow程序运行第二遍的时候出错重复定义
The flag 'epoch' is defined twice.解决办法,close project 关闭工程,new project 新建工程 ,Existing directory->Location(选择已经存在的工程文件夹)->Create把工程重新打开一次 请大佬们留下其他解决方式 ...原创 2018-07-30 20:42:31 · 2811 阅读 · 2 评论 -
Spyder打开一个已经存在的工程project步骤
project->new project->Existing directory->Location(选择已经存在的工程文件夹)->Create原创 2018-07-30 17:12:43 · 8228 阅读 · 3 评论 -
PIL中的Image和numpy中的数组array相互转换
1、PIL image 装换成arrayimg = np.asarray(image)需要注意的是,如果出现read-only错误,并不是转换的错误,一般是你读取图片的时候,默认选择的是"r","rb"模式有关。修正的办法: 手动修改图片的读取状态img.flags.writeable = True # 将数组改为读写模式2. array转换成image Imag...转载 2018-08-12 10:31:31 · 1325 阅读 · 1 评论 -
batch、batch_size、epoch、iteration简介
转:https://blog.csdn.net/nini_coded/article/details/79250703batch_size、epoch、iteration是深度学习中常见的几个超参数:(1)batchsize:每批数据量的大小。DL通常用SGD的优化算法进行训练,也就是一次(1 个iteration)一起训练batchsize个样本,计算它们的平均损失函数值,来更新参数。...转载 2018-08-12 11:44:06 · 335 阅读 · 0 评论 -
image.resize_images()-tensorflow里面用于改变图像大小的函数
https://blog.csdn.net/UESTC_C2_403/article/details/72699260tensorflow里面用于改变图像大小的函数是tf.image.resize_images(image, (w, h), method)image表示需要改变此存的图像,(w,h)第二个参数改变之后图像的大小,method用于表示改变图像过程用的差值方法。0...转载 2018-08-12 16:52:33 · 3012 阅读 · 0 评论 -
tf.trainable_variables和tf.all_variables的对比
https://blog.csdn.net/uestc_c2_403/article/details/72356448tf.trainable_variables返回的是需要训练的变量列表tf.all_variables返回的是所有变量的列表例如:import tensorflow as tf; import numpy as np; import matplotlib....转载 2018-08-13 11:59:21 · 263 阅读 · 0 评论 -
tf.nn.bias_add和tf.add、tf.add_n函数的作用和用法
https://blog.csdn.net/weixin_38698649/article/details/80100737tf.nn.bias_add() import tensorflow as tf a=tf.constant([[1,1],[2,2],[3,3]],dtype=tf.float32) b=tf.constant([1,-1],dty...转载 2018-08-13 10:10:01 · 2103 阅读 · 0 评论 -
使用 tf.read_file读取图片
# -*- coding: utf-8 -*-"""Spyder EditorThis is a temporary script file."""import matplotlib.pyplot as pltimport tensorflow as tfimport numpy as np print(tf.__version__) image_value = tf....原创 2018-08-08 15:29:24 · 15655 阅读 · 4 评论 -
深度学习超分辨率重建(三): TensorFlow—— ESPCN
转:https://blog.csdn.net/u010327061/article/details/80093405基于TensorFlow的代码下载:https://github.com/drakelevy/ESPCN-TensorFlowhttps://文章链接:(Real-Time Single Image and Video Super-Resolution Using an E...转载 2018-08-08 15:14:17 · 1890 阅读 · 0 评论 -
python使用matplotlib:subplot绘制多个子图
转:https://blog.csdn.net/gatieme/article/details/614166451 问题描述matploglib 能够绘制出精美的图表, 有些时候, 我们希望把一组图放在一起进行比较, 有没有什么好的方法呢?matplotlib 中提供的 subplot 可以很好的解决这个问题2 subplot函数介绍matplotlib下, 一个 Figure...转载 2018-08-08 15:10:51 · 1924 阅读 · 0 评论 -
img.resize()函数的作用和用法-单张图像变换大小
https://blog.csdn.net/qq_32801595/article/details/80461084这个是一段学过的简单程序,可以改变图像的大小,jpg,png都可以的:#encoding=utf-8#author: walker#date: 2014-05-15#function: 更改图片尺寸大小from PIL import Image'''filei...转载 2018-08-12 16:58:34 · 50904 阅读 · 3 评论 -
TensorFlow运行出错:UnicodeEncodeError: 'utf-8' codec can't encode character '\udcce' in position 2559: s
TensorFlow运行利用slim读取TFRecord中的数据:一开始报错:UnicodeEncodeError: 'utf-8' codec can't encode character '\udcce' in position 2559: surrogates not allowed想了好久才发现原来是路径的问题,之前是在Windows下复制的路径(flower数据集的地址):D:\...原创 2018-08-03 21:28:18 · 9499 阅读 · 6 评论