Ubuntu16.04下安装配置了tensorflow GPU版本后导致的常见错误

本文分享了TensorFlow GPU版本的安装配置过程,并针对安装后出现的多个常见错误提供了详细的解决方案,如AttributeError等,适用于使用Python 2.7的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      作为菜鸟的我花费了一天的时间终于将TensorFlow GPU版本安装配置好了,配置网址为:http://www.linuxidc.com/Linux/2016-11/137561.htm,我个人觉得这个教程比较详细是针对python2.7的。配置以后我想将自己之前下载的代码(这里可以用这个mnist代码来测试速度:http://blog.youkuaiyun.com/toormi/article/details/53789562)都跑一下,测试一下速度有没有加快,但是令我难过的是,之前明明可以跑的例子,配置了gpu以后就有错误了,所有我就到处搜索来解决问题,后面终于跑通了,接下来我就把我遇到的问题总结出来,有什么不足的忘见谅,毕竟是初学者:

1.AttributeError: 'module' object has no attribute 'per_image_standardization':
原代码:
   image = tf.image.per_image_standardization(image)
将其该为:
  image = tf.image.per_image_whitening(image)

2.AttributeError: 'module' object has no attribute“merge_all()

原代码:

   summary_op = tf.summary.merge_all() 
改为:
  summary_op = tf.merge_all_summaries()

3.同上:

原代码:

    tf.summary.FileWriter(logs_train_dir, sess.graph)
改为:
   tf.train.SummaryWriter(logs_train_dir, sess.graph)

4.reload(sys)
在之前加上:
   from imp import reload

5.直间删除:
  sys.setdefaultencoding('utf8')
在开头加上:
  #-*- coding:utf-8 -*-

6.AttributeError: 'module' object has no attribute 'global_variables_initializer'
将其改为:
  tf.initialize_all_variables()

7.AttributeError: 'module' object has no attribute 'local_variables_initializer'

将其改为:tf.initialize_local_variables()

8.AttributeError: 'module' object has no attribute 'convolution'(使用keras会遇到的错误),解决办法如下:

在/usr/local/lib/python2.7/dist-packages/keras/backend/tensorflow_backend.py里面加入:

         from keras.layers import Conv2D

大家可以直间根据错误的关键字来该错误

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值