解决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之编写类之四再论继承
Oct 11 Python
使用PyV8在Python爬虫中执行js代码
Feb 16 Python
python实现的二叉树定义与遍历算法实例
Jun 30 Python
Python3.x对JSON的一些操作示例
Sep 01 Python
Python基于win32ui模块创建弹出式菜单示例
May 09 Python
Python中浅拷贝copy与深拷贝deepcopy的简单理解
Oct 26 Python
python广度优先搜索得到两点间最短路径
Jan 17 Python
解决python xx.py文件点击完之后一闪而过的问题
Jun 24 Python
python循环输出三角形图案的例子
Nov 22 Python
通过实例解析Python RPC实现原理及方法
Jul 07 Python
PyChon中关于Jekins的详细安装(推荐)
Dec 28 Python
python 爬取腾讯视频评论的实现步骤
Feb 18 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获取文件名后缀
2013/06/09 PHP
php中实现用数组妩媚地生成要执行的sql语句
2015/07/10 PHP
PHP实现通过get方式识别用户发送邮件的方法
2015/07/16 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
PHP让网站移动访问更加友好方法
2019/02/14 PHP
JavaScript 事件查询综合
2009/07/13 Javascript
JavaScript将Table导出到Excel实现思路及代码
2013/03/13 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记6)
2015/12/20 Javascript
使用jQuery监听DOM元素大小变化
2016/02/24 Javascript
即将发布的jQuery 3 有哪些新特性
2016/04/14 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
js实现分页功能
2017/05/24 Javascript
详解jquery插件jquery.viewport.js学习使用方法
2017/09/08 jQuery
基于jQuery选择器之表单对象属性筛选选择器的实例
2017/09/19 jQuery
微信小程序progress组件使用详解
2018/01/31 Javascript
webpack 打包压缩js和css的方法示例
2018/03/20 Javascript
JavaScript 判断iPhone X Series机型的方法
2019/01/28 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
2019/09/15 jQuery
基于ajax及jQuery实现局部刷新过程解析
2020/09/12 jQuery
解决vue的touchStart事件及click事件冲突问题
2020/07/21 Javascript
vue实现动态表格提交参数动态生成控件的操作
2020/11/09 Javascript
在Django中编写模版节点及注册标签的方法
2015/07/20 Python
Python中super函数的用法
2017/11/17 Python
通过PYTHON来实现图像分割详解
2019/06/26 Python
Tensorflow 实现分批量读取数据
2020/01/04 Python
写演讲稿要注意的六件事
2014/01/14 职场文书
数控个人求职信范文
2014/02/03 职场文书
羽毛球社团活动总结
2014/06/27 职场文书
资源环境与城乡规划管理专业自荐书
2014/09/26 职场文书
学校党的群众路线教育实践活动总结材料
2014/10/30 职场文书
同事打架检讨书
2015/05/06 职场文书
2016教师暑期培训学习心得体会
2016/01/09 职场文书
Python基础之操作MySQL数据库
2021/05/06 Python
python爬取某网站原图作为壁纸
2021/06/02 Python
table不让td文字溢出操作方法
2022/12/24 HTML / CSS