在Windows 7上运行的Anaconda上的TensorFlow
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Windows 7上运行的Anaconda上的TensorFlow相关的知识,希望对你有一定的参考价值。
我在我的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])
所以我猜测tensorflow在Anaconda环境中工作。
Q1:我做错了什么?请帮忙。
Q2:正如你所看到的,我试图在64位Windows 7上运行Anaconda中的张量流?请问最佳做法是什么?经验丰富的开发人员如何建立他们的python + tensorflow环境?在linux上通过pip?
谢谢
事实证明,“tf.variance_scaling_initializer”现在在以后的TensorFlow版本中可用作“tf.contrib.layers.variance_scaling_initializer”。关联的关键字也发生了变化。 Please see here for details:
以上是关于在Windows 7上运行的Anaconda上的TensorFlow的主要内容,如果未能解决你的问题,请参考以下文章
windows 系统上Anaconda3.7 配置python2.7环境
在 Windows 平台上的 Anaconda 中从 Python 替换 Perl