解决keras padding之后 全部是0的问题
如上图,上边的没padding 之前是一系列的浮点数向量。
然后图片下方是padding之后的,数字全部变成了0。
这个问题困扰了我很久。后来去查看keras 的文档才知道问题出在了padding的数值类型那里了。
上边高亮的部分说明了dtype 默认是int类型的,所以显示不了浮点数,把浮点数强制转化为整数了。
因此我们只要改成下面这样就可以啦!dtype=‘float32’
keras.preprocessing.sequence.pad_sequences(features, maxlen = 1000,dtype='float32', padding='post', value=0)