python - 在 Intel Pentium 上安装 Tensorflow 和 Keras

标签 python python-3.x tensorflow keras pip

对于一所大学,我们应该使用 tensorflow 和 keras 的 python 库来实现一个 TensorFlow 项目。我可以使用 pip3 安装它们,但执行任何一段代码都会导致某种错误。

我已经决定测试非常复杂的代码:

import keras

使用 python 3.6 和最新的 tensorflow 和 keras ( pip3 install tensorflow keras ) 我得到错误 ModuleNotFoundError: No module named 'tensorflow.python'; 'tensorflow' is not a package .我查了一下,import tensorflow找到包,但返回一些关于 AVX 指令的错误并转储核心。

我研究过,我的 CPU 不支持属于 tensorflow >= 1.6.0 的 AVX 指令.我找不到在没有 AVX 的情况下在我的笔记本电脑上运行的预编译版本,而且我没有时间自己编译。

我尝试降级到 tensorflow == 1.5.0keras == 2.1.3这是tensorflow == 1.5.0时的版本到处都是,但我仍然缺少错误,对于每个版本和导入语句都是不同的。

例如当我使用代码时:

import keras
from keras.datasets import mnist

我得到的是错误 AttributeError: module 'keras.utils' has no attribute 'Sequence' .我在使用 Intel Pentium,我认为这是问题所在。我完全清楚我的设置根本不适合机器学习,而且也不应该适合,但尽管如此,我还是愿意完成这项作业。

有人有在旧机器上安装 TensorFlow 的经验吗?

系统:

  • Ubuntu 18.04.2 LTS
  • 英特尔(R) 奔腾(R) 3556U @ 1.70GHz(双核)
  • 4GB 内存

最佳答案

我遇到了同样的问题,不过好像已经解决了。 (但是,Python 版本应该是 3.5。)

对于不支持 AVX 的 CPU,tensorflow 必须是 1.5 或更低版本。 如果要安装Tensorflow 1.5,Python版本必须是3.5或更低。

成功流程如下

这样就完成了安装。如果您在 Jupiter notebook 上输入“import tensorflow”,将来可能会显示一些错误。(参见 log。)

系统:
我的电脑不像你的电脑那样支持 AVX。我的电脑规范如下。

  • PC:Surface Go
  • CPU:Intel(R) Pentium(R) CPU 4415Y`@`1.60 GHz
  • Windows10:64位

如何测试?
在 Jupiter Note 上输入并执行以下命令。或者使用这个 file .

import tensorflow as tf
print(tf.__version__)
print(tf.keras.__version__)

 import tensorflow as tf
 hello = tf.constant('Hello, TensorFlow!')
 sess = tf.Session()
 print(sess.run(hello))

如果安装成功,Jupiter notebook 上会显示以下信息

1.5.0
2.1.2-tf

附言
我的英语不是很好,所以如果我有一些不礼貌或不清楚的表达,我很抱歉。

关于python - 在 Intel Pentium 上安装 Tensorflow 和 Keras,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56406862/

相关文章:

python - 用Python测试嵌入式系统的测试框架

python - 如何在 Keras 序列模型中提取偏差权重?

python - 如何在 pandas 方括号内的字符串之间添加逗号

python - sqlalchemy调用mysql存储过程时出错

python - 在 python 中获取更有用的 'logging' 模块错误输出

python - 是否有一种最佳方法可以迭代数据帧的每个单元格而无需迭代?

python - 如何在 Windows 上用 Python (3) 读取/写入文件而不引入回车符?

tensorflow - 如何在具有 LSTM 层的 tensorflow 集线器中使用嵌入模型?

python - ML 引擎 - 不使用 GPU

python - 如何将嵌套字典转换为带有键顺序的列表