comparison trafficintelligence/storage.py @ 1200:4356065ed3ca

updated simple moving average filter and cleaned tests
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Thu, 08 Dec 2022 10:24:22 -0500
parents ccab20f85710
children a12d126346ff
comparison
equal deleted inserted replaced
1199:6a6a4d5958f7 1200:4356065ed3ca
754 'mean': row[3:5], 754 'mean': row[3:5],
755 'covar': array(literal_eval(row[5])), 755 'covar': array(literal_eval(row[5])),
756 'weight': row[7], 756 'weight': row[7],
757 'precisions': array(literal_eval(row[8]))}) 757 'precisions': array(literal_eval(row[8]))})
758 if len(gmm) > 0: 758 if len(gmm) > 0:
759 tmp = mixture.GaussianMixture(len(gmm), covarianceType) 759 tmp = mixture.GaussianMixture(n_components=len(gmm), covariance_type=covarianceType)
760 tmp.means_ = array([gaussian['mean'] for gaussian in gmm]) 760 tmp.means_ = array([gaussian['mean'] for gaussian in gmm])
761 tmp.covariances_ = array([gaussian['covar'] for gaussian in gmm]) 761 tmp.covariances_ = array([gaussian['covar'] for gaussian in gmm])
762 tmp.weights_ = array([gaussian['weight'] for gaussian in gmm]) 762 tmp.weights_ = array([gaussian['weight'] for gaussian in gmm])
763 tmp.gmmTypes = [gaussian['type'] for gaussian in gmm] 763 tmp.gmmTypes = [gaussian['type'] for gaussian in gmm]
764 tmp.precisions_cholesky_ = array([gaussian['precisions'] for gaussian in gmm]) 764 tmp.precisions_cholesky_ = array([gaussian['precisions'] for gaussian in gmm])