In [5]:
ro, li, bi, bo, li, ro = [], [], [], [], [], []
In [8]:
o = list()
o
Out[8]:
In [39]:
from random import shuffle
import torch
a = list(range(10))
b = list(range(10))
c = list(range(10))
d = zip(a, b, c)
shuffle(d)
a,b,c = zip(*d)
at = torch.Tensor(a).unsqueeze(0).t()
bt = torch.Tensor(a).unsqueeze(0).t()
ct = torch.cat((at, bt), 1)
for i in range(10):
if i+2 < 10:
bt[i]= bt[i+2]
# print at[:8], bt[:8]
ctp = ct[torch.randperm(10)]
print a[0, b, c
In [13]:
help(torch.stack)
In [ ]: