Source code for pyFTS.models.multivariate.granular

from pyFTS.models.multivariate import cmvfts, grid
from pyFTS.models import hofts


[docs]class GranularWMVFTS(cmvfts.ClusteredMVFTS): """ Granular multivariate weighted high order FTS """ def __init__(self, **kwargs): super(GranularWMVFTS, self).__init__(**kwargs) self.fts_method = hofts.WeightedHighOrderFTS self.model = None """The most recent trained model""" self.knn = kwargs.get('knn', 2) self.order = kwargs.get("order", 2) self.shortname = "GranularWMVFTS" self.name = "Granular Weighted Multivariate FTS"
[docs] def train(self, data, **kwargs): self.partitioner = grid.IncrementalGridCluster( explanatory_variables=self.explanatory_variables, target_variable=self.target_variable, neighbors=self.knn) super(GranularWMVFTS, self).train(data,**kwargs)