【发布时间】:2020-07-03 08:23:12
【问题描述】:
我听说可以为使用 tensorflow/keras 构建的神经网络提供复杂数据,并获得指定每个层的“dtype”= tf.complex64(或类似)的复杂输出。
X = K.Input(shape = (n_taps,1), dtype = tf.complex64)
fc1 = K.layers.LSTM(n_fc1,activation="tanh",dtype = tf.complex64) (X)
每个单层的声明不会给出错误,但调用第二层作为参数给出第一层(我的意思是第二行)会给出以下预期错误:
TypeError: 'MatMul' Op 的输入 'b' 的 float32 类型与参数 'a' 的 complex64 类型不匹配。
我不明白这种网络是否可行。 有没有人对此有更多的信息? 提前致谢
【问题讨论】:
标签: python tensorflow keras neural-network complex-numbers