2023-08-20 14:57:45,286-main.py-INFO: Load entities from data/distance/codebert/entities/train.txt
2023-08-20 14:57:45,288-main.py-INFO: Finish loading 5200 entities...
2023-08-20 14:57:45,289-main.py-INFO: Label size=5
2023-08-20 14:57:45,289-main.py-INFO: Loading embeddings from data/distance/codebert/embeddings/layers/train/5.txt
2023-08-20 14:57:46,331-main.py-INFO: Finish loading embeddings...
2023-08-20 14:57:46,475-space.py-INFO: Gurobi IS found in the system, we will use Gurobi.
2023-08-20 14:57:46,488-main.py-INFO: Initialize the Distance Queue...
2023-08-20 14:57:47,479-distanceQ.py-INFO: Initializing the pair-wise distance...
2023-08-20 14:57:47,479-distanceQ.py-INFO: Categorize the clusters based on the label...
2023-08-20 14:57:47,480-distanceQ.py-INFO: Computing the pair-wise distance inside the same label...
2023-08-20 14:57:51,350-distanceQ.py-INFO: Build the double heaps...
2023-08-20 14:57:51,783-probing.py-INFO: Initializing the tracks...
2023-08-20 14:57:51,787-probing.py-INFO: Probing to the end...
2023-08-20 14:58:12,219-probing.py-INFO: Finish probing to the end...
2023-08-20 14:58:12,219-probing.py-INFO: Checking for the end state..
2023-08-20 14:58:12,219-probing.py-INFO: Start ovelapping checking...
2023-08-20 14:59:11,646-probing.py-INFO: Start coarse search...
2023-08-20 14:59:11,646-probing.py-INFO: Test for state 5143
2023-08-20 14:59:11,655-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:01:09,391-probing.py-INFO: Test for state 5091
2023-08-20 15:01:09,405-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:04:09,239-probing.py-INFO: Test for state 5039
2023-08-20 15:04:09,255-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:06:34,674-probing.py-INFO: Test for state 4987
2023-08-20 15:06:34,700-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:09:00,391-probing.py-INFO: Test for state 4935
2023-08-20 15:09:00,425-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:11:16,157-probing.py-INFO: Test for state 4883
2023-08-20 15:11:16,191-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:14:14,691-probing.py-INFO: Test for state 4831
2023-08-20 15:14:14,719-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:16:47,293-probing.py-INFO: Test for state 4779
2023-08-20 15:16:47,325-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:19:26,889-probing.py-INFO: Test for state 4727
2023-08-20 15:19:26,927-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:21:28,287-probing.py-INFO: Test for state 4675
2023-08-20 15:21:28,331-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:23:47,366-probing.py-INFO: Test for state 4623
2023-08-20 15:23:47,407-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:26:10,509-probing.py-INFO: Test for state 4571
2023-08-20 15:26:10,566-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:29:00,459-probing.py-INFO: Test for state 4519
2023-08-20 15:29:00,509-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:31:56,154-probing.py-INFO: Test for state 4467
2023-08-20 15:31:56,209-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:34:35,136-probing.py-INFO: Test for state 4415
2023-08-20 15:34:35,193-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:37:06,435-probing.py-INFO: Test for state 4363
2023-08-20 15:37:06,510-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:39:19,308-probing.py-INFO: Test for state 4311
2023-08-20 15:39:19,381-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:41:46,237-probing.py-INFO: Test for state 4259
2023-08-20 15:41:46,303-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:44:03,888-probing.py-INFO: Test for state 4207
2023-08-20 15:44:03,962-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:46:49,212-probing.py-INFO: Test for state 4155
2023-08-20 15:46:49,295-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:49:49,676-probing.py-INFO: Test for state 4103
2023-08-20 15:49:49,758-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:52:54,383-probing.py-INFO: Test for state 4051
2023-08-20 15:52:54,469-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:55:13,341-probing.py-INFO: Test for state 3999
2023-08-20 15:55:13,434-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:57:50,530-probing.py-INFO: Test for state 3947
2023-08-20 15:57:50,618-probing.py-INFO: Start ovelapping checking...
2023-08-20 15:58:58,082-probing.py-INFO: Test for state 3895
2023-08-20 15:58:58,174-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:00:23,160-probing.py-INFO: Test for state 3843
2023-08-20 16:00:23,257-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:01:53,421-probing.py-INFO: Test for state 3791
2023-08-20 16:01:53,522-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:02:29,703-probing.py-INFO: Test for state 3739
2023-08-20 16:02:29,805-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:03:10,332-probing.py-INFO: Test for state 3687
2023-08-20 16:03:10,432-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:03:45,467-probing.py-INFO: Test for state 3635
2023-08-20 16:03:45,572-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:04:19,881-probing.py-INFO: Test for state 3583
2023-08-20 16:04:19,985-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:04:45,538-probing.py-INFO: Test for state 3531
2023-08-20 16:04:45,654-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:05:23,852-probing.py-INFO: Test for state 3479
2023-08-20 16:05:23,971-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:05:48,277-probing.py-INFO: Test for state 3427
2023-08-20 16:05:48,399-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:06:11,622-probing.py-INFO: Test for state 3375
2023-08-20 16:06:11,748-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:06:26,867-probing.py-INFO: Test for state 3323
2023-08-20 16:06:26,994-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:06:50,088-probing.py-INFO: Test for state 3271
2023-08-20 16:06:50,221-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:07:01,406-probing.py-INFO: Test for state 3219
2023-08-20 16:07:01,541-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:07:19,896-probing.py-INFO: Test for state 3167
2023-08-20 16:07:20,030-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:07:37,272-probing.py-INFO: Test for state 3115
2023-08-20 16:07:37,410-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:07:46,666-probing.py-INFO: Test for state 3063
2023-08-20 16:07:46,816-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:07:54,620-probing.py-INFO: Test for state 3011
2023-08-20 16:07:54,765-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:08:03,628-probing.py-INFO: Test for state 2959
2023-08-20 16:08:03,777-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:08:13,090-probing.py-INFO: Found 2959-th state is correct...
2023-08-20 16:08:13,090-probing.py-INFO: Start fine search...
2023-08-20 16:08:13,090-probing.py-INFO: Test for state 2985
2023-08-20 16:08:13,239-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:08:19,929-probing.py-INFO: Test for state 2972
2023-08-20 16:08:20,076-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:08:26,298-probing.py-INFO: Test for state 2979
2023-08-20 16:08:26,447-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:08:29,987-probing.py-INFO: Test for state 2976
2023-08-20 16:08:30,131-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:08:35,100-probing.py-INFO: Test for state 2974
2023-08-20 16:08:35,239-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:08:38,936-probing.py-INFO: Test for state 2975
2023-08-20 16:08:39,081-probing.py-INFO: Start ovelapping checking...
2023-08-20 16:08:43,050-probing.py-INFO: Found 2975-th state is the first error state
2023-08-20 16:08:43,193-distanceQ.py-INFO: Initializing the pair-wise distance...
2023-08-20 16:08:43,193-distanceQ.py-INFO: Categorize the clusters based on the label...
2023-08-20 16:08:43,193-distanceQ.py-INFO: Computing the pair-wise distance inside the same label...
2023-08-20 16:08:44,932-distanceQ.py-INFO: Build the double heaps...
2023-08-20 16:08:45,086-probing.py-INFO: Start normal forward probing...
2023-08-21 05:06:43,611-probing.py-INFO: Final number of clusters: 9
2023-08-21 05:06:43,640-main.py-INFO: Dumping the clusters...
2023-08-21 05:06:43,644-main.py-INFO: Finish dumping the clusters...
2023-08-21 05:06:43,644-main.py-INFO: Loading the clusters from results/distance/codebert/5/clusters.txt
2023-08-21 05:06:43,644-main.py-INFO: Load entities from data/distance/codebert/entities/train.txt
2023-08-21 05:06:43,660-main.py-INFO: Finish loading 5200 entities...
2023-08-21 05:06:43,661-main.py-INFO: Label size=5
2023-08-21 05:06:43,661-main.py-INFO: Loading embeddings from data/distance/codebert/embeddings/layers/train/5.txt
2023-08-21 05:06:44,791-main.py-INFO: Finish loading embeddings...
2023-08-21 05:06:44,963-main.py-INFO: Finish loading the clusters...
2023-08-21 05:06:44,963-main.py-INFO: Load entities from data/distance/codebert/entities/test.txt
2023-08-21 05:06:44,964-main.py-INFO: Finish loading 1300 entities...
2023-08-21 05:06:44,964-main.py-INFO: Loading embeddings from data/distance/codebert/embeddings/layers/test/5.txt
2023-08-21 05:06:45,267-main.py-INFO: Finish loading embeddings...
2023-08-21 05:06:45,316-main.py-INFO: Start prediction...
2023-08-21 05:06:45,316-analyzer.py-INFO: Computing the distances...
2023-08-21 05:09:36,407-main.py-INFO: Acc=0.7607692307692308
2023-08-21 05:09:36,413-main.py-INFO: Writing predictions to file...
2023-08-21 05:09:36,427-main.py-INFO: Computing the distances between clusters...
2023-08-21 05:09:40,397-main.py-INFO: Writing pair-wise distances...
2023-08-21 05:09:40,406-main.py-INFO: MinConvexDistance=0.0
2023-08-21 05:09:40,406-main.py-INFO: MaxConvexDistance=5.173609488432456
2023-08-21 05:09:40,406-main.py-INFO: AverageConvexDistance=1.0081150718538345
