解决tensorflow添加ptb库的问题


Posted in Python onFebruary 10, 2020

ptb数据集是语言模型学习中应用最广泛的数据集,常用该数据集训练RNN神经网络作为语言预测,tensorflow对于ptb数据集的读取也定义了自己的函数库用于读取,在python 1.0定义了models文件用于导入ptb库函数,然而当python升级后,导入models文件时就会出现:ModuleNotFountError错误,这时需要靠自己下载导入,github上有人共享了models文件,但是不清楚如何安装,网上教程很多,但是安装了还有很多的错误,本人捣鼓了一天算将其成功导入,因此写成教程,可以不用下载低版本tensorflow,注意:该教程适用于linux系统下tensorflow。

步骤1:在低版本tensorflow中,导入ptb库的语句为“from tensorflow.models.rnn.ptb import reader”,其形式与导入mnist库一样,因此我们需要查找安装models库的位置,在命令行中输入:

locate tensorflow/examples/tutorials

此时将会显示出有上面路径的文件,找到路径*/tensorflow/examples/tutorials/mnist,此时路径*/tensorflow就是我们安装models的路径,用cd命令进入该文件。

步骤2:进入上面tensorflow文件后,用git下载models文件夹,在命令行中输入命令:

git clone ?recurse-submoduleshttps://github.com/tensorflow/models

如果没有安装git,请自行百度如何安装git

步骤3:此时运行含有语句“from tensorflow.models.rnn.ptb import reader”还是会出错,主要是因为下载的文件内容与低版本的库有一定区别,可以逐步进入路径“*/tensorflow/models”发现,没有文件rnn,rnn文件存在与路径“*/tensorflow/models/tutorials/”文件下,因此我们需要将该语句改成

“from tensorflow.models.tutorials.rnn.ptb import reader”

步骤4:此时还会出错,提示ModuleNotFoundError:No module name ‘reader',此时我们需要对ptb中的__init__.py文件进行修改,将该文件中的“import reader”修改成“from tensorflow.models.tutorials.rnn.ptb import reader”,还有将“import util”修改成“from tensorflow.models.tutorials.rnn.ptb import util”

此时再次运行程序,将成功导入ptb

以上这篇解决tensorflow添加ptb库的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
利用Psyco提升Python运行速度
Dec 24 Python
在Docker上部署Python的Flask框架的教程
Apr 08 Python
简单总结Python中序列与字典的相同和不同之处
Jan 19 Python
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
Apr 23 Python
Python环境变量设置方法
Aug 28 Python
python微信跳一跳系列之色块轮廓定位棋盘
Feb 26 Python
详解Python中的分组函数groupby和itertools)
Jul 11 Python
Tensorflow 同时载入多个模型的实例讲解
Jul 27 Python
详解Python下载图片并保存本地的两种方式
May 15 Python
python 实现单通道转3通道
Dec 03 Python
Python常用断言函数实例汇总
Nov 30 Python
Python pyecharts绘制条形图详解
Apr 02 Python
使用TensorFlow直接获取处理MNIST数据方式
Feb 10 #Python
python如何实现单链表的反转
Feb 10 #Python
基于python求两个列表的并集.交集.差集
Feb 10 #Python
python实现串口通信的示例代码
Feb 10 #Python
基于Tensorflow高阶读写教程
Feb 10 #Python
python集合删除多种方法详解
Feb 10 #Python
pandas中的数据去重处理的实现方法
Feb 10 #Python
You might like
PHP加密解密字符串汇总
2015/04/26 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
2016/01/07 PHP
全面解析PHP操作Memcache基本函数
2016/07/14 PHP
javascript 建设银行登陆键盘
2008/06/10 Javascript
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
2014/03/13 Javascript
分享15个大家都熟知的jquery小技巧
2015/12/02 Javascript
jQuery模拟实现的select点击选择效果【附demo源码下载】
2016/11/09 Javascript
Bootstrap实现带暂停功能的轮播组件(推荐)
2016/11/25 Javascript
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
浅析JavaScript动画模拟拖拽原理
2016/12/09 Javascript
axios基本入门用法教程
2017/03/25 Javascript
javascript中如何判断类型汇总
2019/05/14 Javascript
[42:00]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第一场 12.13
2020/12/17 DOTA
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
2017/10/20 Python
pycharm执行python时,填写参数的方法
2018/10/29 Python
python实现狄克斯特拉算法
2019/01/17 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
2019/02/19 Python
Python使用sqlalchemy模块连接数据库操作示例
2019/03/13 Python
matplotlib之pyplot模块之标题(title()和suptitle())
2021/02/22 Python
德国奢侈品网上商城:Mytheresa
2016/08/24 全球购物
StubHub哥伦比亚:购买和出售您的门票
2016/10/20 全球购物
以工厂直接定价的传奇性能:Ben Hogan Golf
2019/01/04 全球购物
机电专业毕业生推荐信
2013/11/10 职场文书
实习生的自我鉴定范文欣赏
2013/11/20 职场文书
《我的信念》教学反思
2014/02/15 职场文书
元旦联欢会主持词
2014/03/26 职场文书
股份合作协议书
2014/04/12 职场文书
电子装配专业毕业生求职信
2014/04/23 职场文书
工地标语大全
2014/06/18 职场文书
社区三八妇女节活动总结
2015/02/06 职场文书
简历自我评价模板
2015/03/11 职场文书
六年级语文教学反思
2016/03/03 职场文书
导游词创作书写原则以及开场白技巧怎么学?
2019/09/25 职场文书
读《儒林外史》有感:少一些功利,多一些真诚
2020/01/19 职场文书
javascript对象3个属性特征
2021/11/17 Javascript
mysql查询结果实现多列拼接查询
2022/04/03 MySQL