如何在使用Tensorflow解决 Cannot convert (-0-1j) to EagerTensor of dtype float
项目场景:
在使用tensorflow.keras自定义网络层时遇到的,出于对numpy的习惯,生成复数会直接在矩阵后面生意-1j,在tensoflow中则会报错
问题描述:
Cannot convert (-0-1j) to EagerTensor of dtype float
这里需要强调的是(-0-1j) 复数,如果是其他的数据很有可能只是因为数据类型不匹配不都是float的问题。
所以要通过tf.complex()来生成复数
def call(self, inputs):
#t
原创
2020-10-28 20:54:19 ·
2349 阅读 ·
1 评论