在Windows 7上运行的Anaconda上的TensorFlow

时间:2018-01-08 07:26:58

标签: tensorflow anaconda windows-7-x64

我在Windows 7 64位计算机上安装了64位版本Anaconda(v1.6.11)。这是python3.6.3。然后我从Anaconda Install软件包选项安装了dosorflow v1.2.1的CPU版本(不从命令提示符下使用conda)。当我执行以下代码时:

# Initializers
sigma = 1
weight_initializer = tf.variance_scaling_initializer(mode="fan_avg", 
distribution="uniform", scale=sigma)
bias_initializer = tf.zeros_initializer()

我收到以下错误:

AttributeError   Traceback (most recent call last)
<ipython-input-22-22d819110f53> in <module>()
  1 # Initializers
  2 sigma = 1
----> 3 weight_initializer = tf.variance_scaling_initializer(mode="fan_avg", 
distribution="uniform", scale=sigma)
  4 bias_initializer = tf.zeros_initializer()

AttributeError: module 'tensorflow' has no attribute 
'variance_scaling_initializer'

但是,tensorflow网站上确实存在tf.variance_scaling_initializer。在执行上述操作之前,我能够 运行:

import tensorflow as tf
#Session
net = tf.InteractiveSession()
# Placeholders
n_stocks = X_train.shape[1]  # number of independent variables / IVs
X = tf.placeholder(dtype=tf.float32, shape=[None, n_stocks])
Y = tf.placeholder(dtype=tf.float32, shape=[None])

所以我猜测张量流在Anaconda环境中工作。

Q1:我做错了什么?请帮忙。

Q2:正如你所看到的,我试图在64位Windows 7上运行Anaconda中的张量流?请问最佳做法是什么?经验丰富的开发人员如何建立他们的python + tensorflow环境?在linux上通过pip?

由于

1 个答案:

答案 0 :(得分:0)

事实证明,“tf.variance_scaling_initializer”现在在以后的TensorFlow版本中可用作“tf.contrib.layers.variance_scaling_initializer”。关联的关键字也发生了变化。 Please see here for details: