I am trying to understand the relationship between the parameters provided in the GraphSAGE paper and the input parameters in the implementation.

- number_of_walks: number of random walks to take
- length: corresponds to neighborhood depth K in the paper
- num_samples: list defines the number of layers/iterations in the GraphSAGE encoder. E.g. [10,5] is a 2-layer GraphSAGE encoder and 10 and 5 represent the size of 1- and 2-hop neighbor samples for GraphSAGE. If we have number_of_walks = 1 and length 5, how can we have num_samples = [10,5]? Can you explain the relationship between the parameters?