tensorflow常见问题-自用勿扰

tensorflow 的一些问题

(一)

No module named 'numpy.core._multiarray_umath'

这种错误基本上是因为numpy版本和tensorfolw版本不匹配。
解决办法:

pip uninstall numpy
pip install numpy-xx #版本自己查

(二)

tf.contrib.layers.xavier_initializer
no module named contrib
#改代码为2.0版本
tf.keras.initializers.glorot_normal

(三)

关于linear

tf.contrib.layers.linear 
#这个linear在1.4版本以前存在,1.5版本删除,添加了一个比较相似(但不是)的fully_connected()函数
#2.x模块删除contrib linear 可以用dense 代替,但是注意dense和Dense的区别
tf.layers.dense

(四) 关于变量初始化以及如何输出这些初始化的变量

#引入库函数
import tensorflow as tf
from ops import *
#初始化方式init
init = tf.contrib.layers.xavier_initializer()
#变量定义,包括变量名,变量维度,变量初始化方式
word_embedding_matrix = tf.get_variable(
    name="word_embedding_matrix",
    shape=[20,100],
    initializer=init,   
    trainable = True
)
#如何输出这个变量
with tf.Session() as sess:
    sess.run(tf.initialize_all_variables())
    print(sess.run(word_embedding_matrix))

session显示一些特殊变量,

sess=tf.Session()
sess.run(v)
sess.close()
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值