tensorflow AttributeError: ‘module’ object has no attribute ‘Variable’ 报错

运行tensorflow代码报错:

File “/Users/zhukai/资料库/tensorflow.py”, line 19, in <module>

    import tensorflow as tf

  File “/Users/zhukai/资料库/tensorflow.py”, line 27, in <module>

    w1=tf.Variable(tf.random_normal([2,3],stddev=1,seed=1))

AttributeError: ‘module’ object has no attribute ‘Variable’
#the_ad id=”190″]

造成原因:

1. 在命名xxx.py文件名称时,不要与python预留字名称及模块相同,导致import失败,比如你的文件命名tensorflow.py,import tensorflow as tf这一句肯定就报错

2. 删除该库的.pyc文件(因为py脚本每次运行时均会生成.pyc文件;在已经生成.pyc文件的情况下,若代码不更新,运行时依旧会走pyc,所以要删除.pyc文件),重新运行代码;或者找一个可以运行代码的环境,拷贝替换当前机器的.pyc文件即可

使用tensorflow实现神经网络

1 神经网络简介

一句话概括tensorflow对神经网络的实现方式:用张量表示数据,用计算图搭建神经网络,用会话执行计算图,优化线上的权重(参数)得到模型,并使用该模型进行预测

使用神经网络解决分类问题的主要步骤:

1. 提取特征向量作为输入
2. 定义神经网络结构,得到输出
3. 通过训练数据调整参数取值,这是训练神经网络的过程
4. 使用神经网络进行预测
继续阅读使用tensorflow实现神经网络

Mac OS X 安装tensorflow及失败解决方法

使用虚拟机装ubuntu然后跑tensorflow体验不要太差,性能不好,代码复制黏贴不好不折腾不死星人必须原生裸跑tensorflow

两种安装方式:
1、在 OS X 系统上安装, homebrew, 以便能够使用 homebrew 中的 Python 安装 TensorFlow.然后执行
brew install python

2、# 当前版本只支持 CPU
命令行输入$ pip install https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl

如果以上就直接成功那恭喜你运气实在太好了,有问题的向下看:
但是以上两种办法均会面临一个问题,主要好像是mac系统上依赖six-1.4.1这个包但是呢版本又有点过低,因为系统依赖写了保护你还删除不了所以因为这个搞死安装不成功tf
会报如下错误:

Found existing installation: six 1.4.1
DEPRECATION: Uninstalling a distutils installed project (six) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project.
Uninstalling six-1.4.1: 继续阅读Mac OS X 安装tensorflow及失败解决方法