2023-09-25 09:07:36,120-main.py-INFO: Load entities from data/siblings/graphcodebert/entities/train.txt
2023-09-25 09:07:36,123-main.py-INFO: Finish loading 2400 entities...
2023-09-25 09:07:36,123-main.py-INFO: Label size=2
2023-09-25 09:07:36,123-main.py-INFO: Loading embeddings from data/siblings/graphcodebert/embeddings/layers/train/9.txt
2023-09-25 09:07:37,602-main.py-INFO: Finish loading embeddings...
2023-09-25 09:07:37,780-space.py-INFO: Gurobi IS found in the system, we will use Gurobi.
2023-09-25 09:07:37,789-main.py-INFO: Initialize the Distance Queue...
2023-09-25 09:07:38,473-distanceQ.py-INFO: Initializing the pair-wise distance...
2023-09-25 09:07:38,474-distanceQ.py-INFO: Categorize the clusters based on the label...
2023-09-25 09:07:38,474-distanceQ.py-INFO: Computing the pair-wise distance inside the same label...
2023-09-25 09:07:41,076-distanceQ.py-INFO: Build the double heaps...
2023-09-25 09:07:41,330-probing.py-INFO: Initializing the tracks...
2023-09-25 09:07:41,332-probing.py-INFO: Probing to the end...
2023-09-25 09:07:47,899-probing.py-INFO: Finish probing to the end...
2023-09-25 09:07:47,900-probing.py-INFO: Checking for the end state..
2023-09-25 09:07:47,900-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:08:38,423-probing.py-INFO: Start coarse search...
2023-09-25 09:08:38,423-probing.py-INFO: Test for state 2374
2023-09-25 09:08:38,428-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:09:59,808-probing.py-INFO: Test for state 2350
2023-09-25 09:09:59,815-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:10:50,423-probing.py-INFO: Test for state 2326
2023-09-25 09:10:50,432-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:12:31,879-probing.py-INFO: Test for state 2302
2023-09-25 09:12:31,889-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:13:52,428-probing.py-INFO: Test for state 2278
2023-09-25 09:13:52,443-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:14:47,488-probing.py-INFO: Test for state 2254
2023-09-25 09:14:47,560-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:16:08,031-probing.py-INFO: Test for state 2230
2023-09-25 09:16:08,044-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:16:57,068-probing.py-INFO: Test for state 2206
2023-09-25 09:16:57,085-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:18:11,005-probing.py-INFO: Test for state 2182
2023-09-25 09:18:11,174-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:19:22,432-probing.py-INFO: Test for state 2158
2023-09-25 09:19:22,450-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:20:30,100-probing.py-INFO: Test for state 2134
2023-09-25 09:20:30,126-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:22:06,357-probing.py-INFO: Test for state 2110
2023-09-25 09:22:06,556-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:23:19,035-probing.py-INFO: Test for state 2086
2023-09-25 09:23:19,055-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:25:22,499-probing.py-INFO: Test for state 2062
2023-09-25 09:25:22,526-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:26:34,545-probing.py-INFO: Test for state 2038
2023-09-25 09:26:34,716-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:28:17,886-probing.py-INFO: Test for state 2014
2023-09-25 09:28:18,119-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:28:57,369-probing.py-INFO: Test for state 1990
2023-09-25 09:28:57,401-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:30:11,221-probing.py-INFO: Test for state 1966
2023-09-25 09:30:11,251-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:31:01,158-probing.py-INFO: Test for state 1942
2023-09-25 09:31:01,199-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:32:22,153-probing.py-INFO: Test for state 1918
2023-09-25 09:32:22,196-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:33:06,115-probing.py-INFO: Test for state 1894
2023-09-25 09:33:06,150-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:33:38,137-probing.py-INFO: Test for state 1870
2023-09-25 09:33:38,172-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:34:22,682-probing.py-INFO: Test for state 1846
2023-09-25 09:34:22,724-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:35:00,374-probing.py-INFO: Test for state 1822
2023-09-25 09:35:00,413-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:36:01,733-probing.py-INFO: Test for state 1798
2023-09-25 09:36:01,779-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:36:33,569-probing.py-INFO: Test for state 1774
2023-09-25 09:36:33,617-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:37:22,513-probing.py-INFO: Test for state 1750
2023-09-25 09:37:22,556-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:38:09,004-probing.py-INFO: Test for state 1726
2023-09-25 09:38:09,054-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:38:37,408-probing.py-INFO: Test for state 1702
2023-09-25 09:38:37,459-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:39:05,336-probing.py-INFO: Test for state 1678
2023-09-25 09:39:06,328-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:39:50,494-probing.py-INFO: Test for state 1654
2023-09-25 09:39:50,550-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:40:54,596-probing.py-INFO: Test for state 1630
2023-09-25 09:40:54,665-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:41:39,296-probing.py-INFO: Test for state 1606
2023-09-25 09:41:39,354-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:42:20,879-probing.py-INFO: Test for state 1582
2023-09-25 09:42:21,062-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:43:04,275-probing.py-INFO: Test for state 1558
2023-09-25 09:43:05,360-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:43:44,565-probing.py-INFO: Test for state 1534
2023-09-25 09:43:45,702-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:44:35,105-probing.py-INFO: Test for state 1510
2023-09-25 09:44:35,246-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:45:19,544-probing.py-INFO: Test for state 1486
2023-09-25 09:45:19,819-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:45:59,603-probing.py-INFO: Test for state 1462
2023-09-25 09:46:00,941-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:46:38,537-probing.py-INFO: Test for state 1438
2023-09-25 09:46:39,650-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:46:58,067-probing.py-INFO: Test for state 1414
2023-09-25 09:46:58,147-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:47:21,993-probing.py-INFO: Test for state 1390
2023-09-25 09:47:22,068-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:47:51,727-probing.py-INFO: Test for state 1366
2023-09-25 09:47:51,802-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:48:07,576-probing.py-INFO: Test for state 1342
2023-09-25 09:48:07,855-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:48:24,884-probing.py-INFO: Test for state 1318
2023-09-25 09:48:25,579-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:48:40,836-probing.py-INFO: Test for state 1294
2023-09-25 09:48:40,973-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:49:11,265-probing.py-INFO: Test for state 1270
2023-09-25 09:49:11,344-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:49:32,814-probing.py-INFO: Test for state 1246
2023-09-25 09:49:32,893-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:49:40,921-probing.py-INFO: Test for state 1222
2023-09-25 09:49:40,993-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:50:02,549-probing.py-INFO: Test for state 1198
2023-09-25 09:50:03,845-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:50:20,709-probing.py-INFO: Test for state 1174
2023-09-25 09:50:22,256-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:50:36,868-probing.py-INFO: Test for state 1150
2023-09-25 09:50:38,332-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:50:48,210-probing.py-INFO: Test for state 1126
2023-09-25 09:50:48,290-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:51:09,527-probing.py-INFO: Test for state 1102
2023-09-25 09:51:09,895-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:51:32,683-probing.py-INFO: Test for state 1078
2023-09-25 09:51:32,763-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:51:53,125-probing.py-INFO: Test for state 1054
2023-09-25 09:51:54,943-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:52:10,558-probing.py-INFO: Test for state 1030
2023-09-25 09:52:10,663-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:52:27,876-probing.py-INFO: Test for state 1006
2023-09-25 09:52:28,693-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:52:45,877-probing.py-INFO: Test for state 982
2023-09-25 09:52:45,964-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:53:03,332-probing.py-INFO: Test for state 958
2023-09-25 09:53:04,741-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:53:17,809-probing.py-INFO: Found 958-th state is correct...
2023-09-25 09:53:17,809-probing.py-INFO: Start fine search...
2023-09-25 09:53:17,809-probing.py-INFO: Test for state 970
2023-09-25 09:53:18,244-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:53:33,106-probing.py-INFO: Test for state 976
2023-09-25 09:53:34,895-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:53:38,310-probing.py-INFO: Test for state 979
2023-09-25 09:53:38,402-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:53:40,991-probing.py-INFO: Test for state 981
2023-09-25 09:53:41,075-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:53:44,979-probing.py-INFO: Test for state 980
2023-09-25 09:53:45,062-probing.py-INFO: Start ovelapping checking...
2023-09-25 09:53:49,078-probing.py-INFO: Found 979-th state is the first error state
2023-09-25 09:53:50,669-distanceQ.py-INFO: Initializing the pair-wise distance...
2023-09-25 09:53:50,670-distanceQ.py-INFO: Categorize the clusters based on the label...
2023-09-25 09:53:50,670-distanceQ.py-INFO: Computing the pair-wise distance inside the same label...
2023-09-25 09:53:52,947-distanceQ.py-INFO: Build the double heaps...
2023-09-25 09:53:53,168-probing.py-INFO: Start normal forward probing...
2023-09-25 16:20:59,911-probing.py-INFO: Final number of clusters: 4
2023-09-25 16:20:59,938-main.py-INFO: Dumping the clusters...
2023-09-25 16:20:59,940-main.py-INFO: Finish dumping the clusters...
2023-09-25 16:20:59,941-main.py-INFO: Loading the clusters from results/siblings/graphcodebert/9/clusters.txt
2023-09-25 16:20:59,941-main.py-INFO: Load entities from data/siblings/graphcodebert/entities/train.txt
2023-09-25 16:20:59,948-main.py-INFO: Finish loading 2400 entities...
2023-09-25 16:20:59,949-main.py-INFO: Label size=2
2023-09-25 16:20:59,949-main.py-INFO: Loading embeddings from data/siblings/graphcodebert/embeddings/layers/train/9.txt
2023-09-25 16:21:00,951-main.py-INFO: Finish loading embeddings...
2023-09-25 16:21:01,083-main.py-INFO: Finish loading the clusters...
2023-09-25 16:21:01,083-main.py-INFO: Load entities from data/siblings/graphcodebert/entities/test.txt
2023-09-25 16:21:01,092-main.py-INFO: Finish loading 600 entities...
2023-09-25 16:21:01,092-main.py-INFO: Loading embeddings from data/siblings/graphcodebert/embeddings/layers/test/9.txt
2023-09-25 16:21:01,338-main.py-INFO: Finish loading embeddings...
2023-09-25 16:21:01,372-main.py-INFO: Start prediction...
2023-09-25 16:21:01,372-analyzer.py-INFO: Computing the distances...
2023-09-25 16:22:29,555-main.py-INFO: Acc=0.8833333333333333
2023-09-25 16:22:29,558-main.py-INFO: Writing predictions to file...
2023-09-25 16:22:29,565-main.py-INFO: Computing the distances between clusters...
2023-09-25 16:22:32,554-main.py-INFO: Writing pair-wise distances...
2023-09-25 16:22:32,554-main.py-INFO: MinConvexDistance=0.2425784964758246
2023-09-25 16:22:32,555-main.py-INFO: MaxConvexDistance=5.8988914691976895
2023-09-25 16:22:32,555-main.py-INFO: AverageConvexDistance=3.2949045255942355
