在Tensorflow中连接张量-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

在Tensorflow中连接张量

2020-02-23 15:38:42 695 2

我想在Tensorflow中连接变量和张量,但Tensorflow不允许这两种类型连接。

这是我连接两个张量的方法:

self.embedded_chars = tf.nn.embedding_lookup(self.W, self.input_x) //returns Tensor object
v1 = tf.Variable(tf.zeros([88,77]),dtype=tf.float32)
self.embedded_chars = tf.concat(1,[self.embedded_chars,v1])

但是我收到以下错误:

l2_reg_lambda = FLAGS.l2_reg_lambda中的文件“ test.py”,第93行)init文件中的“ test.py”,第31行 self.embedded_chars = tf.concat(1,[self.embedded_chars,v1])文件“ lib / python2.7 / site-packages / tensorflow / python / ops / array_ops.py”,行1047,格式为dtype = dtypes。 int32).get_shape(文件“ lib / python2.7 / site-packages / tensorflow / python / framework / ops.py”,第651行,在convert_to_tensor中as_ref = False)文件“ lib / python2.7 / site-packages / tensorflow /python/framework/ops.py”,第716行,位于internal_convert_to_tensor中ret = conversion_func(value,dtype = dtype,name = name,as_ref = as_ref)文件“ lib / python2.7 / site-packages / tensorflow / python / framework /constant_op.py”,第176行,_constant_tensor_conversion_function中的返回常量(v,dtype = dtype,名称=名称)文件“ lib / python2.7 / site-packages / tensorflow / python / framework / constant_op.py”,第165行,在常量tensor_util.make_tensor_proto(值,dtype = dtype,shape = shape,verify_shape = verify_shape))文件“ lib / python2.7 / site-packages / tensorflow / python / framework / tensor_util.py”,行367,在make_tensor_proto _AssertCompatible中(值,dtype)文件“ lib / python2.7 / site-packages / tensorflow / python / framework / tensor_util.py”,第302行,位于_AssertCompatible(dtype.name,repr(不匹配),type(不匹配)。repr(不匹配),类型(不匹配)。repr(不匹配),类型(不匹配)。name))TypeError:预期为int32,获取的列表中包含类型为'_Message'的张量。

如何正确连接变量和张量?

取消 提交回答
全部回答(2)
  • maychi511
    2020-03-14 14:20:58

    concat的细节文档看一下啊。

    0 0
  • 祖安文状元
    2020-02-23 15:38:51

    假设您使用的是1.0版:如果您查看文档,就会发现concat(https://www.tensorflow.org/api_docs/python/tf/concat)希望将值作为第一个参数,将axis作为第二个参数论点。

    您的代码应为:

    self.embedded_chars = tf.nn.embedding_lookup(self.W, self.input_x) //returns Tensor object
    v1 = tf.Variable(tf.zeros([88,77]),dtype=tf.float32)
    self.embedded_chars = tf.concat([self.embedded_chars,v1],1)
    
    0 0
添加回答
相关问答

3

回答

专有云升级aliyun-python-sdk-core后报错。而location-readonly.aliyuncs.com域名可以通过curl访问。

萌萌怪兽 2018-10-15 20:46:31 51768浏览量 回答数 3

6

回答

osscmd,一条命令上传和下载的python工具

wood23 2012-06-30 12:08:18 40186浏览量 回答数 6

5

回答

设置跨域资源共享CORS并使用JS表单PostObject直接上传到OSS

wood23 2015-02-12 08:11:09 40791浏览量 回答数 5

22

回答

爬虫数据管理【问答合集】

我是管理员 2018-08-10 16:37:41 147220浏览量 回答数 22

41

回答

OSS FTP工具发布啦

oss-dev 2015-12-23 16:58:56 66190浏览量 回答数 41

42

回答

【精品问答集锦】Python热门问题

小六码奴 2019-05-30 15:27:34 136916浏览量 回答数 42

249

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 305607浏览量 回答数 249

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 475540浏览量 回答数 24

30

回答

基础语言百问-Python

薯条酱 2017-05-17 18:01:13 65186浏览量 回答数 30

21

回答

OSS新手视频教程!

聚小编 2013-01-14 18:09:51 58290浏览量 回答数 21
0
文章
1898
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载