Skip to content

Commit

Permalink
Small bugfix in GranularWMVFTS
Browse files Browse the repository at this point in the history
  • Loading branch information
petroniocandido committed Apr 12, 2019
1 parent dca52fb commit 7319bce
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 9 deletions.
2 changes: 1 addition & 1 deletion pyFTS/models/multivariate/common.py
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ def fuzzyfy_instance_clustered(data_point, cluster, **kwargs):
alpha_cut = kwargs.get('alpha_cut', 0.0)
mode = kwargs.get('mode', 'sets')
fsets = []
for fset in cluster.search(data_point):
for fset in cluster.search(data_point, type='name'):
if cluster.sets[fset].membership(data_point) > alpha_cut:
if mode == 'sets':
fsets.append(fset)
Expand Down
8 changes: 2 additions & 6 deletions pyFTS/models/multivariate/grid.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,13 +48,9 @@ def fuzzyfy(self, data, **kwargs):
return ret

if self.kdtree is not None:
fsets = self.search(data, **kwargs)
fsets = self.search(data, type='name')
else:
fsets = self.incremental_search(data, **kwargs)

if len(fsets) == 0:
fsets = self.incremental_search(data, **kwargs)
raise Exception("{}".format(data))
fsets = self.incremental_search(data, type='name')

mode = kwargs.get('mode', 'sets')
if mode == 'sets':
Expand Down
4 changes: 2 additions & 2 deletions pyFTS/tests/multivariate.py
Original file line number Diff line number Diff line change
Expand Up @@ -188,12 +188,12 @@

from pyFTS.models.multivariate import mvfts, wmvfts, cmvfts, grid

fs = grid.IncrementalGridCluster(explanatory_variables=[vmonth, vhour, vavg], target_variable=vavg)
fs = grid.GridCluster(explanatory_variables=[vmonth, vhour, vavg], target_variable=vavg)


model = cmvfts.ClusteredMVFTS(explanatory_variables=[vmonth, vhour, vavg], target_variable=vavg,
partitioner=fs, knn=3)

model.fit(train)

print(len(model))
model.predict(test)

0 comments on commit 7319bce

Please sign in to comment.