2017-08-17 8 views

答えて

2

これにはを使用できます。

import tensorflow as tf 

A = tf.constant([5,4,3,4], dtype=tf.int32) 
max_len = tf.reduce_max(A) 
B = tf.sequence_mask(A, max_len, dtype=tf.int32) 
with tf.Session() as sess: 
    print(sess.run(B)) 

プリント:

[[1 1 1 1 1] 
[1 1 1 1 0] 
[1 1 1 0 0] 
[1 1 1 1 0]] 
関連する問題