Mercurial Hosting > traffic-intelligence
diff scripts/nomad/site-parameters-optimization.py @ 1224:a09a80cdc118
solving the issue of integer parameters
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Thu, 22 Jun 2023 12:23:36 -0400 |
parents | 051cf5bddc1f |
children |
line wrap: on
line diff
--- a/scripts/nomad/site-parameters-optimization.py Wed Jun 21 23:57:54 2023 -0400 +++ b/scripts/nomad/site-parameters-optimization.py Thu Jun 22 12:23:36 2023 -0400 @@ -28,18 +28,26 @@ '--acceleration-bound', #[1.-5.] 3 '--deviation-bound', #[-1, 1] 0.6 #p[3] = '--min-tracking-error' #[0.01-0.3] - '--min-feature-time', #[2-100]integer + '--min-feature-time', #[2-100] integer '--mm-connection-distance', #[0.5-100] '--mm-segmentation-distance', #[1-100] ~mm-connection-distance / 2.5 '--min-nfeatures-group'] #[2-4] - + integerParameters = [2, 3, 7] para = [] if len(x) == 4: for n in range(4): - para = para + [p[-4+n],x[n]] + if n+7 in integerParameters: + value = x[n].split('.')[0] #int(np.floor(float(x[n]))) recast to str + else: + value = x[n] + para = para + [p[-4+n],value] else: for n in range(len(x)): - para = para + [p[n],x[n]] + if n in integerParameters: + value = x[n].split('.')[0] + else: + value = x[n] + para = para + [p[n], value] return para