def sparse_tuple_from(sequences, dtype=np.int32):
"""????list????????????????tensorflow?tf.sparse_placeholder????
Args:
sequences: ?????
Returns:
???????tensorflow?tf.sparse_placeholder???
"""
indices = []
values = []
for n, seq in enumerate(sequences):
indices.extend(zip([n]*len(seq), range(len(seq))))
values.extend(seq)
indices = np.asarray(indices, dtype=np.int64)
values = np.asarray(values, dtype=dtype)
shape = np.asarray([len(sequences), np.asarray(indices).max(0)[1]+1], dtype=np.int64)
return indices, values, shape
评论列表
文章目录