安装tensorflow

我使用的是最最最简单的容易的 pip3 install

《TensorFlow学习笔记》 一、 安装win10下python3.6的tensorflow的CPU版本安装

读取PTB数据集发现问题

之前一直用的好好的,最近研究RNN 和LSTM 需要用到PTB数据集,这个数据集在介绍的用法里可以直接调用tensorflow的包进行read 出 训练集,测试集,验证集 PTB 可以直接百度下载
PTB目录为
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EqD6S3E5-1570588720426)(https://img-blog.csdn.net/20180224123138311?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzM0MzEzNjg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)]
需要的数据集在data下分别为ptb.test.txt ptb.train.txt ptb.valid.txt

代码如下

from tensorflow.models.rnn.ptb import reader
DATAPATH = './simple-example/data'
train_data, valid_data, test_data, _ = reader.ptb_raw_data(DATAPATH)

问题

发现pip3方式下安装的tensorflow没有models库
上网上查了一下得知
目前tf1.0版本的也就是比较新的版本都将models库剔除,当做第三方库来使用了
解决方案:

  1. 直接重新下载安装 tf的低的版本
  2. 手动安装models库

安装models库

  1. 我首先尝试 直接下载github上的models
    直接放到tf文件夹下,后来发现tf根本找不到这个包,本人不才(因为平时用包全都是直接pip3 install的方式所以没太在意这些东西),主要原因不知为何,我猜是因为此刻这个的models相当于第三方库,这里直接复制到文件夹下没有编译,所以根本没用

  2. 查了下这个models库的用法可以通过git命令进行clone到tensorflow文件下
    ① 安装git 这个百度多的是就不多说了
    ② 手动找到python36下的文件tensorflow文件夹

    进行鼠标右键 点击 选择 Git Bash here
    (这个过程也可以先在任何一个地方Git Bash here 之后利用cd 到tf文件夹里也一样)

    在命令框里输入

git clone --recurse-submodules https://github.com/tensorflow/models


安装编译完毕
这回你会发现tf文件夹下已经有models文件夹了

导入程序试试看

from tensorflow.models.tutorials.rnn.ptb import reader#存在models了也可以导入了

随便写个整体程序

from tensorflow.models.tutorials.rnn.ptb import readerDATAPATH = './simple-examples/data'
train_data, valid_data, test_data, _ = reader.ptb_raw_data(DATAPATH)print(len(train_data))print(train_data[:100])

万万没想到又出现一个问题

说找不到reader 这个
后来发现问题出在ptb的__init__.py文件下
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cx5Rp5Qd-1570588720432)(https://img-blog.csdn.net/20180224125308789?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzM0MzEzNjg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)]
发现这个import 是错的没法import 进去reader
我又查看了一下其他的第三方库的这个初始文件发现 需要这么操作就解决了

其实问题就是出在这个导入其他的py文件的时候 导入出错了。

from tensorflow.models.tutorials.rnn.ptb import reader
from tensorflow.models.tutorials.rnn.ptb import util

经过以上的这么折腾可算全部KO,这回再走一遍那个读取PTB数据的程序

from tensorflow.models.tutorials.rnn.ptb import readerDATAPATH = './simple-examples/data'
train_data, valid_data, test_data, _ = reader.ptb_raw_data(DATAPATH)print(len(train_data))print(train_data[:100])

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LnwUmih0-1570588720434)(https://img-blog.csdn.net/20180224125612961?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzM0MzEzNjg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)]

完美运行

PS: 如果觉得本篇本章对您有所帮助,欢迎关注、评论、点赞!

【TensorFlow学习笔记】完美解决 pip3 install tensorflow 没有models库,读取PTB数据相关推荐

  1. python中tensorflow无法使用_完美解决安装完tensorflow后pip无法使用的问题

    Win8,ANACONDA3(64-bit),Python3.6.2.ANACONDA Prompt中不能用pip命令安装包,并且是在安装了TensorFlow后才发生的. 报错如下: F:\360D ...

  2. TensorFlow学习笔记(二十一) tensorflow机器学习模型

    直接给出一般的通用编程模型,并通过3个例子来看看使用情况. #tensorflow编程模型 import tensorflow as tf# define the training loop oper ...

  3. TensorFlow学习笔记之二(使用TensorFlow实现神经网络)

    文章目录 全连接网络结构的前向传播算法 单个神经元 全连接网络结构 计算过程举例 代码实现该神经网络样例程序 搭建神经网络的过程:准备.前向传播.反向传播.循环迭代 准备 前向传播:定义输入.参数和输 ...

  4. TensorFlow学习笔记(二十四)自制TFRecord数据集 读取、显示及代码详解

    在跑通了官网的mnist和cifar10数据之后,笔者尝试着制作自己的数据集,并保存,读入,显示. TensorFlow可以支持cifar10的数据格式, 也提供了标准的TFRecord 格式,而关于 ...

  5. TensorFlow学习笔记(二十) tensorflow实现简单三层网络

    代码: import tensorflow as tf w1= tf.Variable(tf.random_normal([2, 3], stddev=1, seed=1)) w2= tf.Varia ...

  6. TensorFlow学习笔记(十四)TensorFLow 用mnist数据做classification

    之前的例子,给的都是tf来做regression,也就是回归问题,现在用tf来做一个classification的处理,也就是分类问题. 这里用的数据集是mnist数据. 代码: "&quo ...

  7. TensorFlow学习笔记(十二)TensorFLow tensorBoard 总结

    Tensorboard: 如何更直观的观察数据在神经网络中的变化,或是已经构建的神经网络的结构.上一篇文章说到,可以使用matplotlib第三方可视化,来进行一定程度上的可视化.然而Tensorfl ...

  8. Tensorflow学习笔记6:解决tensorflow训练过程中GPU未调用问题

    Tensorflow学习笔记6:解决tensorflow训练过程中GPU未调用问题 参考文章: (1)Tensorflow学习笔记6:解决tensorflow训练过程中GPU未调用问题 (2)http ...

  9. TensorFlow学习笔记——深层神经网络

    引言 TensorFlow 版本1.15pip3 install tensorflow==1.15.0. 这是<TensorFlow实战Google深度学习框架(第2版)>的学习笔记,所有 ...

最新文章

  1. python3练习题:并发编程(21-25)
  2. golang错误处理(实验楼)
  3. “彪悍的代码 不羁的创意”—— 网易云信全国高校MINI开发挑战赛战队招募启动...
  4. Python---爬虫案例
  5. Redis :01---Redis简介和安装
  6. 【算法】剑指 Offer 57. 和为s的两个数字
  7. VoLTE 有什么好处
  8. c语言16位字节只能用到255,《C语言程序设计》月考试题(第三章).doc
  9. 为何python不好找工作-为什么我不建议你通过 Python 去找工作?
  10. 曙光:卖市场上没有的产品
  11. 《Smynes游戏模拟器官方版》
  12. Java中的关键字汇总(50个)
  13. 无损检测技术之医用超声基础
  14. NOI 2017 滚粗记
  15. 袋鼠过河问题(DP)
  16. pyqt UI设计以及pyuic工具的使用
  17. gateway官网解读(三)
  18. 管理利器:远程控制任我行
  19. mount -a 的作用
  20. Type-c四合一多功能扩展坞TYPE C转HDMI+VGA+USB3.0+PD3.0

热门文章

  1. 浅谈大根堆,小根堆,以及堆排序(python)实现
  2. zfs 文件服务器,使用ZFS实现大量快速而又稳定的存储
  3. Ubuntu18.04 flash插件安装
  4. Tensorflow去掉warning
  5. SWUST OJ492: 荷兰国旗问题
  6. Xposed指纹支付插件 安卓版
  7. “AI+教育”想做好有多难?网易有道CEO、学霸君CEO等4位大佬“掏心窝”...
  8. 算法:js 数组 array 去重,并显示所有重复的元素
  9. 零基础学网页设计之HTML基础教程
  10. 蒲公英 · JELLY技术周刊 Vol.12 尤雨溪新作 Vite, 你会支持么?