X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;ds=inline;f=picoclvr.py;h=3ecbf3aa40d3e055c8b329e94512565c3765a4cb;hb=82ddf9ca322e6fcc8f9364a696c26d15841d13d8;hp=f097eb027601b82525e02b2622c378740e633c52;hpb=e68f19634d3282e39a488d146480b19bb23e8652;p=mygpt.git diff --git a/picoclvr.py b/picoclvr.py index f097eb0..3ecbf3a 100755 --- a/picoclvr.py +++ b/picoclvr.py @@ -172,10 +172,15 @@ def descr2properties(descr, height, width): return [] seen[x] = (color_id[x], k // width, k % width) - square_infos = zip(*seen.values()) - square_c = torch.tensor(square_infos[0]) - square_i = torch.tensor(square_infos[1]) - square_j = torch.tensor(square_infos[2]) + square_infos = tuple(zip(*seen.values())) + if square_infos: + square_c = torch.tensor(square_infos[0]) + square_i = torch.tensor(square_infos[1]) + square_j = torch.tensor(square_infos[2]) + else: + square_c = torch.tensor([]) + square_i = torch.tensor([]) + square_j = torch.tensor([]) s = all_properties(height, width, len(seen), square_i, square_j, square_c)