Exemple #1
0
 def _set_filter(self):
     # TODO : add default Kalman filters for each dataset, use them to evaluate velocity
     prev_load_name = self.args.load_name
     if self.args.dataset == 'NGSIM':
         self.args.load_name = 'CV_NGSIM_143_bis'
         self.filter = get_net()
     elif self.args.dataset in ['Argoverse', 'Fusion']:
         print('No default filter for ' + self.args.dataset)
         self.filter = None
     self.args.load_name = prev_load_name
Exemple #2
0
    def _set_data_getter(self, change_index=False):
        if self.controls['net'].value is not None:
            self.args.load_name = self.controls['net'].value
            is_new_dataset = False
            if self.args.dataset != self.controls['dataset'].value:
                self.args.dataset = self.controls['dataset'].value
                is_new_dataset = True

            if self._model_type == 'multi_obj':
                self.data_getter = MemoryData(get_multi_object_net(), get_multi_object_test_set(), self.args)
            elif self._model_type == 'multi_pred':
                self.args.model_type = 'nn_attention'
                self.data_getter = MemoryData(get_multi_object_net(), get_multi_object_test_set(), self.args)
            else:
                self.data_getter = MemoryData(get_net(), get_multi_object_test_set(), self.args)
            if change_index:
                self._set_index()
            self._set_data()
Exemple #3
0
import torch
from torch.utils.data import DataLoader
import numpy as np

from utils.losses import maskedMSE

from utils.utils import Settings, get_net, get_test_set

if __name__ == '__main__':
    args = Settings()

    net = get_net()

    testSet = get_test_set()

    testDataloader = DataLoader(testSet,
                                batch_size=args.batch_size,
                                shuffle=True,
                                num_workers=args.num_workers,
                                collate_fn=testSet.collate_fn)

    net.train_flag = False
    it_testDataloader = iter(testDataloader)
    len_test = len(it_testDataloader)
    avg_loss = 0
    hist_test = []
    fut_test = []
    pred_test = []
    proba_man_test = []
    mask_test = []
    # path_list = testSet.dataset['path']
Exemple #4
0
 def _get_dataset(self):
     dataset_list = ['NGSIM', 'Argoverse', 'Fusion']
     self.args.dataset = st.sidebar.selectbox('Dataset:', dataset_list)
     self.data_getter = MemoryData(get_net(), get_multi_object_test_set(),
                                   self.args)