-
Notifications
You must be signed in to change notification settings - Fork 19
Description
Hi,
I have a question about the sorted_partition variable. I have noticed that it is used to compute edge_mat_list in posterior_sampling and by the group_input function. In the first case, edge_mat_list is always equal to the input adj_mat_list, and in the second case, the grouped inputs appear to be identical to the input arguments to the group_input function. So in both cases it does not appear as if the two functions are doing anything, hinting that the sorted_partition variable might be redundant.
I wanted to ask you what exactly is the role of this variable and what is its use? I have also noticed that in the main.py file it is always initialized to sorted_partition = [[m] for m in range(eval_inputs.size(1))] irrespective of the task, and I imagine that this is why the two above mentioned functions simply return their inputs. When would you initialize sorted_partition another way in practice?