Commit 28c1afaa authored by Jeremy Reizenstein's avatar Jeremy Reizenstein Committed by Facebook GitHub Bot
Browse files

nesting n_known_frames_for_test

Summary: Use generator.permutation instead of choice so that different options for n_known_frames_for_test are nested.

Reviewed By: davnov134

Differential Revision: D37210906

fbshipit-source-id: fd0d34ce62260417c3f63354a3f750aae9998b0d
parent cba26506
...@@ -116,9 +116,11 @@ class SingleSceneDatasetMapProviderBase(DatasetMapProviderBase): ...@@ -116,9 +116,11 @@ class SingleSceneDatasetMapProviderBase(DatasetMapProviderBase):
if set_eval_batches: if set_eval_batches:
generator = np.random.default_rng(seed=0) generator = np.random.default_rng(seed=0)
for batch in eval_batches: for batch in eval_batches:
to_add = generator.choice( # using permutation so that changes to n_known_frames_for_test
len(train_split), self.n_known_frames_for_test # result in consistent batches.
) to_add = generator.permutation(len(train_split))[
: self.n_known_frames_for_test
]
batch.extend((to_add + len(split)).tolist()) batch.extend((to_add + len(split)).tolist())
split = np.concatenate([split, train_split]) split = np.concatenate([split, train_split])
frame_types.extend([DATASET_TYPE_KNOWN] * len(train_split)) frame_types.extend([DATASET_TYPE_KNOWN] * len(train_split))
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment