在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 上的 python 参数解析问题

windows 系统上Anaconda3.7 配置python2.7环境

在 Windows 平台上的 Anaconda 中从 Python 替换 Perl

使用 Anaconda (Python) 在 Windows 上安装 Pyomo

pyinstaller 打包问题记录

Ubuntu上的Anaconda - 使用conda命令更新权限出错