nb,
height,
width,
- max_nb_obj=len(colors) - 2,
+ max_nb_obj=2,
nb_iterations=2,
):
f_start = torch.zeros(nb, height, width, dtype=torch.int64)
for n in range(nb):
nb_fish = torch.randint(max_nb_obj, (1,)).item() + 1
- for c in range(nb_fish):
+ for c in torch.randperm(colors.size(0) - 2)[:nb_fish].sort().values:
i, j = (
torch.randint(height - 2, (1,))[0] + 1,
torch.randint(width - 2, (1,))[0] + 1,
height, width = 6, 8
start_time = time.perf_counter()
- seq = generate(nb=64, height=height, width=width)
+ seq = generate(nb=64, height=height, width=width, max_nb_obj=3)
delay = time.perf_counter() - start_time
print(f"{seq.size(0)/delay:02f} samples/s")