问题:anaconda 中 tensorflow 与tensorflow-gpu 在tf.image.resize_images()上的区别
工具:pycharm + anaconda
今天在学习《Tensorflow 实战google 深度学习框架》第7章的过程中,在复现 tf.image.resize_images()时发现,当环境配置为tensorflow-gpu时,该函数得到的图像是乱码,与期望的完全不一样,而当将tensorflow换成anaconda中的tensorflow时,一切显示正常。百思不得其解。
具体情况如下:
code:
#-*-coding:utf-8-*-
import matplotlib.pyplot as plt
import tensorflow as tf
filepath = '/media/wzg16/DATA2/Datasets/data/test_data/cat.jpg'
image_raw_data_jpg = tf.gfile.FastGFile(filepath, 'rb').read()with tf.Session() as sess:img_data_jpg = tf.image.decode_jpeg(image_raw_data_jpg)img_data_jpg = tf.image.convert_image_dtype(img_data_jpg, dtype=tf.float32)resize_0 = tf.image.resize_images(img_data_jpg, (500, 500), method=0)resize_1 = tf.image.resize_images(img_data_jpg, (500, 500), method=1)resize_2 = tf.image.resize_images(img_data_jpg, (500, 500), method=2)resize_3 = tf.image.resize_images(img_data_jpg, (500, 500), method=3)print(resize_0.get_shape)plt.subplot(2,2,1)plt.imshow(resize_0.eval())plt.subplot(2, 2, 2)plt.imshow(resize_1.eval())plt.subplot(2, 2, 3)plt.imshow(resize_2.eval())plt.subplot(2, 2, 4)plt.imshow(resize_3.eval())plt.show()
结果:
anaconda + tensorflow 环境下:
可以正确得到结果图:
anaconda + tensorflow-gpu 环境下:
出现以下错误:
1)resize_1 = tf.image.resize_images(img_data_jpg, (500, 500), method=1) 不能正常执行,报错如下:
2)当注释掉1)的相关操作以后,得到以下结果图像:
究竟是什么原因导致的未知,有一篇文章说尽量不要用 tf.image.resize_images() 函数,如下:Tensorflow使用教训:被tf.image.resize浪费的60天
问题:anaconda 中 tensorflow 与tensorflow-gpu 在tf.image.resize_images()上的区别相关推荐
- Anaconda中快速安装Tensorflow与Keras并在pycharm中完成相应配置(win10cpu版)
我的基本情况与安装目标:win10+Anaconda3+Python3.7环境,想要安装好CPU版本Keras框架,选择安装方法为:先安装Tensorflow(CPU版)再安装keras. 前提条件: ...
- win10和Ubuntu16.04中基于anaconda安装TensorFlow(CPU+GPU)
目录 Windows系统下安装步骤 安装CPU版本的tensorflow 安装GPU版本的tensorflow(使用GPU加速的tensorflow模型训练速度更快) Ubuntu中的安装步骤 安装C ...
- 在Win10 Anaconda中安装Tensorflow
离完成上一篇文章有近1年了.2016年发生了太多的事情,从而没能坚持哪怕是每月一篇这样的频率.终于在2017年的1月份抽出几天搞出了一些东西.一路坑洼,赶紧记录下来. 2016年初就开始看深度学习的东 ...
- Anaconda中tensorflow出现的问题:缺少依赖与缺少文件
Anaconda中使用tensorflow时出现的问题:Failed to load the native TensorFlow runtime.与 Could not load dynamic li ...
- 在TensorFlow和PaddleFluid中使用多块GPU卡进行训练
专栏介绍:PaddleFluid 是用来让用户像 PyTorch 和 Tensorflow Eager Execution 一样执行程序.在这些系统中,不再有模型这个概念,应用也不再包含一个用于描述 ...
- python3.7下载tensorflow_【AI初体验】在anaconda中python3.7版本安装Tensorflow 与 Keras来玩玩...
哈啰,大家好, 单纯分享自己摸索学习AI的过程, 在自己的文章[Python 超入门](1) 心原一马从零开始带你学程序中, 记录了安装撰写python的工具-anaconda 的方法, 当时安装的版 ...
- 在anaconda中安装tensorflow
打开Anaconda Prompt, step1: 输入清华仓库镜像 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/ ...
- 深度学习环境搭建之常识(anaconda,cuda,cudnn,python,tensorflow等概念)
原网址 https://www.jianshu.com/p/62f155eb6ac5 1.什么是python?(面向对象语言) Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台 ...
- Tensorflow 2.3 GPU安装
以下 64 位系统支持 TensorFlow: Ubuntu 16.04 或更高版本 Windows 7 或更高版本 macOS 10.12.6(Sierra) 或更高版本(不支持GPU) Raspb ...
最新文章
- 面部特征点检测的关键技术
- Pytorch:深度学习中pytorch/torchvision版本和CUDA版本最正确版本匹配、对应版本安装之详细攻略
- Exceptionless(二) - 使用进阶
- java模式匹配_用Java匹配模式
- arm linux gif 显示_100ASK_IMX6ULL arm板子如何显示图片、汉字、划线、背景色
- VS2010中的快捷键
- pytorch卷积神经网络_资源|卷积神经网络迁移学习pytorch实战推荐
- 精准设计类素材方向,搜索把握细节
- 20200724:力扣197周周赛上
- python画三维图-Python使用matplotlib绘制三维图形示例
- AIDA64内存与缓存测试过了算稳定吗_高频内存能带来怎样的不同!影驰HOF OC Lab Master DDR4 4000内存评测...
- windows环境下tensorflow手把手安装教程-pip安装
- 十种QQ在线客服代码
- Invalid bound statement (not found): com.lyf.eduservice.mapper.EduCourseMapper.getpublishInfo
- 从码农到工程师:只要做到这6点
- java流的试题_Java练习题 - Stream流
- 极米movin01x和z6x的区别哪个好
- 网页验证码显示在输入框input上的方法
- 服装ERP应用 四 从手工到Web 2 0时代的VIP客户管理
- 开源新手引导框架,支持TypeScript
热门文章
- php ext_skel,用ext_skel为php开发扩展|待更
- mysql 5.6 2002_MySQL错误ERROR 2002 (HY000): Can't connect to local MySQL server
- csdn学院的python培训怎么样_这段 Python 代码让程序员赚 300W,公司已确认!网友:神操作...
- JAVA_if或者怎么用_Java条件语句if的使用方法介绍
- 2019交通顶级期刊_2019年顶级11面试准备书
- UITableView上的iOS UIRefreshControl
- 高薪Java开发工程师需要掌握哪些技能?
- 开课吧:为什么AI工程师都要懂一点架构呢?
- tomcat部署项目启动采坑之UnknownHostException
- kotlin特性之object、apply用法总结