transfer-learning-conv-ai
transfer-learning-conv-ai copied to clipboard
why num_candidates set to min(args.num_candidates, len(dataset[0]["utterances"][0]["candidates"])?
In train.py, starting from line number 81-
for dataset_name, dataset in personachat.items():
num_candidates = len(dataset[0]["utterances"][0]["candidates"])
if args.num_candidates > 0 and dataset_name == 'train':
num_candidates = min(args.num_candidates, num_candidates)
Please explain me the significance of setting num_candidates to len(dataset[0]["utterances"][0]["candidates"])?
To protect against the case where args.num_candidates
is greater than len(dataset[0]["utterances"][0]["candidates"])
?