解决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 相关文章推荐
用Python编写一个简单的FUSE文件系统的教程
Apr 02 Python
在Python中使用Mako模版库的简单教程
Apr 08 Python
fastcgi文件读取漏洞之python扫描脚本
Apr 23 Python
Python AES加密模块用法分析
May 22 Python
Python针对给定字符串求解所有子序列是否为回文序列的方法
Apr 21 Python
django主动抛出403异常的方法详解
Jan 04 Python
python实现while循环打印星星的四种形状
Nov 23 Python
Python如何基于selenium实现自动登录博客园
Dec 16 Python
python中selenium库的基本使用详解
Jul 31 Python
通俗讲解python 装饰器
Sep 07 Python
详解python内置模块urllib
Sep 09 Python
python爬虫用scrapy获取影片的实例分析
Nov 23 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
Http 1.1 Etag 与 Last-Modified提高php效率
2008/01/10 PHP
CodeIgniter视图使用注意事项
2016/01/20 PHP
php递归函数怎么用才有效
2018/02/24 PHP
javascript中的new使用
2010/03/20 Javascript
在javascript将NodeList作为Array数组处理的方法
2010/07/09 Javascript
JavaScript基础知识之数据类型
2012/08/06 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
jquery 按钮状态效果 正常、移上、按下
2013/08/12 Javascript
js完美解决IE6不支持position:fixed的bug
2015/04/24 Javascript
JavaScript性能优化之函数节流(throttle)与函数去抖(debounce)
2016/08/11 Javascript
js控制li的隐藏和显示实例代码
2016/10/15 Javascript
JS中Object对象的原型概念基础
2018/01/29 Javascript
微信小程序websocket实现聊天功能
2020/03/30 Javascript
nodejs之koa2请求示例(GET,POST)
2018/08/07 NodeJs
jQuery实现数字自动增加或者减少的动画效果示例
2018/12/11 jQuery
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
2019/04/28 jQuery
layui table 多行删除(id获取)的方法
2019/09/12 Javascript
python利用requests库进行接口测试的方法详解
2018/07/06 Python
在Mac下使用python实现简单的目录树展示方法
2018/11/01 Python
Python3监控疫情的完整代码
2020/02/20 Python
python 实现性别识别
2020/11/21 Python
Python列表元素删除和remove()方法详解
2021/01/04 Python
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
HTML5 播放 RTSP 视频的实例代码
2019/07/29 HTML / CSS
美国轻奢时尚购物网站:REVOLVE(支持中文)
2020/07/18 全球购物
致百米运动员广播稿
2014/01/29 职场文书
关爱残疾人演讲稿
2014/05/24 职场文书
声乐专业大学生职业生涯规划书:理想的未来需要自己去打造
2014/09/20 职场文书
世界红十字日活动总结
2015/02/10 职场文书
护士求职简历自我评价
2015/03/10 职场文书
2015年七一建党节活动总结
2015/03/20 职场文书
给老婆的检讨书(搞笑版)
2015/05/06 职场文书
刑事附带民事诉讼答辩状
2015/05/22 职场文书
2015年社区党建工作汇报材料
2015/06/25 职场文书
办公室卫生管理制度
2015/08/04 职场文书
详解CSS中postion和opacity及cursor的特性
2022/08/14 HTML / CSS