python - 导入 TensorFlow 的 Dataset 类
问题描述
我正在运行 Ubuntu 16.04,并通过 pip 安装了 tensorflow,使用pip3 install tensorflow
. 我现在想导入和使用Dataset
该类,它是contrib.data
包的一部分。在各种教程中,这只是使用:
import tensorflow as tf
from tf.contrib.data import Dataset
但这打印出来:
ImportError: No module named 'tf'
我也尝试过在不重命名 tensorflow 的情况下使用它:
import tensorflow
from tensorflow.contrib.data import Dataset
但这打印出来:
ImportError: cannot import name 'Dataset'
如果我导航到/usr/local/lib/python3.5/dist-packages/tensorflow/contrib/data
,则有两个目录(__pycache__
和python
)和两个文件(_dataset_ops.so
, __init__.py
)。但我不确定Dataset
应该在哪里定义类,如果有的话......
那么我应该怎么做才能让我导入Dataset
呢?
解决方案
data
contrib
之前已从几个 TensorFlow 版本中移出。据我所知,最近的更新完全从tf.contrib.data
. 它现在只包含“实验性”/易失性代码。只需使用即可tf.data.Dataset
。
推荐阅读
- c# - 即使在使用 if 语句检查后,字符串也不包含字符
- ios - ios通知消息传递状态
- sonarqube-msbuild-runner - SQAnalysisFileItemTypes 的正确使用
- excel - 在 Excel 中选择下一个非空单元格
- sql-server - convert mm/dd/yyyy hh:mm PM to mm/dd/yyyy
- python - 无法从单独的分区导入 python 模块
- c# - 将电子邮件连接到 asp.net 中的联系页面
- javascript - Jquery ondrop 事件不等于 inline ondrop 事件
- java - char 到 int 的隐式转换(或缺少转换)
- spring - Oracle 序列在休眠应用程序中不能正确递增