Deep_Rec
Deep_Rec copied to clipboard
masks = tf.expand_dims(tf.cast(seq_ids >= 0, tf.float32), axis=-1) ,请问做了hash后,seq_id 的默认值会小于0么?
这里有个细节,是我会事先把所有的序列都处理成同样的长度,如果长度不够的话,默认用-1填充,这就是为什么这个用tf.cast(seq_ids >= 0, tf.float32)来做mask
这里有个细节,是我会事先把所有的序列都处理成同样的长度,如果长度不够的话,默认用-1填充,这就是为什么这个用tf.cast(seq_ids >= 0, tf.float32)来做mask
您好,您那边做了填充后,还做一个 tf.string_to_hash_bucket_fast 的hash,这个导致seq_ids 里的-1 会映射成别的值,导致您 tf.expand_dims(tf.cast(seq_ids >= 0, tf.float32), axis=-1) 这步应该是不生效的
这里有个细节,是我会事先把所有的序列都处理成同样的长度,如果长度不够的话,默认用-1填充,这就是为什么这个用tf.cast(seq_ids >= 0, tf.float32)来做mask
您好,您那边做了填充后,还做一个 tf.string_to_hash_bucket_fast 的hash,这个导致seq_ids 里的-1 会映射成别的值,导致您 tf.expand_dims(tf.cast(seq_ids >= 0, tf.float32), axis=-1) 这步应该是不生效的
是的,这里我写错了,多谢指出。 @shelson-woo