解决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创建XML文档
Mar 01 Python
用python写asp详细讲解
Dec 16 Python
让python同时兼容python2和python3的8个技巧分享
Jul 11 Python
Python实现HTTP协议下的文件下载方法总结
Apr 20 Python
python+mongodb数据抓取详细介绍
Oct 25 Python
TensorFlow实现iris数据集线性回归
Sep 07 Python
python 获取毫秒数,计算调用时长的方法
Feb 20 Python
Django ORM多对多查询方法(自定义第三张表&ManyToManyField)
Aug 09 Python
Python3从零开始搭建一个语音对话机器人的实现
Aug 23 Python
在Python中使用turtle绘制多个同心圆示例
Nov 23 Python
完美解决pycharm导入自己写的py文件爆红问题
Feb 12 Python
python2 对excel表格操作完整示例
Feb 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
php zlib压缩和解压缩swf文件的代码
2008/12/30 PHP
PHP项目开发中最常用的自定义函数整理
2010/12/02 PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
2013/06/06 PHP
php中动态变量用法实例
2015/06/10 PHP
php微信开发自定义菜单
2016/08/27 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
2017/11/13 PHP
浅析tr的隐藏和显示问题
2014/03/05 Javascript
jQuery性能优化技巧分析
2015/02/20 Javascript
jquery实现的伪分页效果代码
2015/10/29 Javascript
JavaScript严格模式详解
2015/11/18 Javascript
JS实现CheckBox复选框全选、不选或全不选功能
2020/07/28 Javascript
vue与bootstrap实现时间选择器的示例代码
2017/08/26 Javascript
[js高手之路]从原型链开始图解继承到组合继承的产生详解
2017/08/28 Javascript
小程序实现列表删除功能
2018/10/30 Javascript
elementUI 设置input的只读或禁用的方法
2018/10/30 Javascript
实例讲解JS中pop使用方法
2019/01/27 Javascript
[49:58]完美世界DOTA2联赛PWL S3 Magma vs DLG 第一场 12.18
2020/12/19 DOTA
[45:52]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第二场 12.09
2020/12/12 DOTA
Python只用40行代码编写的计算器实例
2017/05/10 Python
Python基于numpy灵活定义神经网络结构的方法
2017/08/19 Python
python shell根据ip获取主机名代码示例
2017/11/25 Python
caffe binaryproto 与 npy相互转换的实例讲解
2018/07/09 Python
通过python的matplotlib包将Tensorflow数据进行可视化的方法
2019/01/09 Python
解决Django layui {{}}冲突的问题
2019/08/29 Python
python getpass模块用法及实例详解
2019/10/07 Python
浅谈TensorFlow之稀疏张量表示
2020/06/30 Python
HTML5 video循环播放多个视频的方法步骤
2020/08/06 HTML / CSS
牦牛毛户外探险服装:Kora
2019/02/08 全球购物
爱国口号
2014/06/19 职场文书
农村党支部书记司法四风问题对照检查材料
2014/09/26 职场文书
简单的辞职信模板
2015/05/12 职场文书
律师函格式范本
2015/05/27 职场文书
2015迎新晚会开场白
2015/05/29 职场文书
亮剑精神观后感
2015/06/05 职场文书
大学迎新生欢迎词
2015/09/29 职场文书
Python使用永中文档转换服务
2022/05/06 Python