Guest User

Untitled

a guest
Jan 18th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. def sparse_tuple_from(sequences, dtype=np.int32):
  2. """Create a sparse representention of x.
  3. Args:
  4. sequences: a list of lists of type dtype where each element is a sequence
  5. Returns:
  6. A tuple with (indices, values, shape)
  7. """
  8. indices = []
  9. values = []
  10.  
  11. for n, seq in enumerate(sequences):
  12. indices.extend(zip([n] * len(seq), range(len(seq))))
  13. values.extend(seq)
  14.  
  15. indices = np.asarray(indices, dtype=np.int64)
  16. values = np.asarray(values, dtype=dtype)
  17. shape = np.asarray([len(sequences), np.asarray(indices).max(0)[1] + 1], dtype=np.int64)
  18.  
  19. return indices, values, shape
  20.  
  21. labels = sparse_tuple_from(batch_y)
  22.  
  23. InvalidArgumentError (see above for traceback): Not enough time for target transition sequence (required: 7, available: 1)
Add Comment
Please, Sign In to add comment