Replaced --synthesis_sampling with --deterministic_synthesis.
[mygpt.git] / picoclvr.py
index f097eb0..3ecbf3a 100755 (executable)
@@ -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)