Skip to content

Commit 8422596

Browse files
authored
Merge pull request #2 from PenugondaAyesha/main
Ayesha updated
2 parents ad0c704 + 7a147b4 commit 8422596

File tree

11 files changed

+60
-60
lines changed

11 files changed

+60
-60
lines changed

PAMI/geoReferencedPeriodicFrequentPattern/basic/GPFPMiner.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ def _save(self, prefix, suffix, tidSetX):
328328
329329
330330
"""
331-
if prefix == None:
331+
if prefix is None:
332332
prefix = suffix
333333
else:
334334
prefix = prefix + suffix
@@ -354,7 +354,7 @@ def _Generation(self, prefix, itemSets, tidSets):
354354
return
355355
for i in range(len(itemSets)):
356356
itemX = itemSets[i]
357-
if itemX == None:
357+
if itemX is None:
358358
continue
359359
tidSetX = tidSets[i]
360360
classItemSets = []

PAMI/georeferencedFrequentSequencePattern/basic/GFSP_Miner.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ def _creatingItemSets(self):
223223
if 'Transactions' in i:
224224
temp = self._iFile['Transactions'].tolist()
225225
if "tid" in i:
226-
temp2 = self._iFile[''].tolist()
226+
temp2 = self._iFile('').tolist()
227227
addList = []
228228
addList.append(temp[0])
229229
for k in range(len(temp) - 1):
@@ -403,7 +403,7 @@ def make2LenDatabase(self):
403403
keyNumber += 1
404404
for key2 in keyList[keyNumber:]:
405405
if key1 != key2:
406-
if (key1 in self._NeighboursMap.keys() and key2 in self._NeighboursMap.keys()):
406+
if key1 in self._NeighboursMap.keys() and key2 in self._NeighboursMap.keys():
407407
if key1 in self._NeighboursMap[key2]:
408408

409409
if len(self._Database[key1].keys()) >= len(self._Database[key1].keys()):

PAMI/georeferencedFrequentSequencePattern/basic/GFSPminer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -428,7 +428,7 @@ def make2LenDatabase(self):
428428
keyNumber += 1
429429
for key2 in keyList[keyNumber:]:
430430
if key1 != key2:
431-
if (key1 in self._NeighboursMap.keys() and key2 in self._NeighboursMap.keys()):
431+
if key1 in self._NeighboursMap.keys() and key2 in self._NeighboursMap.keys():
432432
if key1 in self._NeighboursMap[key2]:
433433

434434
if len(self._Database[key1].keys()) >= len(self._Database[key1].keys()):

PAMI/graphTransactionalCoveragePattern/basic/GTCP.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ def OverlapRatio(self,pattern):
109109

110110
intersection=lastcoverage & lastbutcoverage
111111
cs= (lastcoverage | lastbutcoverage).count()/len(self.Sf)
112-
return (intersection.count()/self.Df[lastitem].count(),cs)
112+
return intersection.count()/self.Df[lastitem].count(),cs
113113

114114

115115
def GetFIDBasedFlatTransactions(self):
@@ -150,16 +150,16 @@ def join(self,l1,l2):
150150
newpattern=[]
151151
for i in range(len(l1)):
152152
for j in range(i+1,len(l2)):
153-
if(l1[i][:-1]==l2[j][:-1]):
154-
if(self.Coverage(l1[i][-1])>=self.Coverage(l2[j][-1])):
153+
if l1[i][:-1]==l2[j][:-1]:
154+
if self.Coverage(l1[i][-1])>=self.Coverage(l2[j][-1]):
155155
newpattern= l1[i]+[l2[j][-1]]
156156
else:
157157
newpattern=l2[j]+[l1[i][-1]]
158158

159159
ov,cs=self.OverlapRatio(newpattern)
160160

161-
if(ov<=self.maxOR):
162-
if(cs>=self.minGTPC):
161+
if ov<=self.maxOR:
162+
if cs>=self.minGTPC:
163163
self.L.append((newpattern,cs))
164164
else:
165165
self.Nol.append(newpattern)
@@ -187,7 +187,7 @@ def Cmine(self):
187187
self.L=[]
188188
self.Nol_1_temp=[]
189189
for g in self.Nol_1:
190-
if(self.Coverage(g[0])>=self.minGTPC):
190+
if self.Coverage(g[0])>=self.minGTPC:
191191
self.L.append((g,self.Coverage(g[0])))
192192
else:
193193
self.Nol_1_temp.append(g)
@@ -196,7 +196,7 @@ def Cmine(self):
196196
self.Nol=[]
197197

198198

199-
while(len(self.Nol_1)>0):
199+
while len(self.Nol_1)>0:
200200
self.Nol=[]
201201
# print(len(self.Nol_1))
202202
self.join(self.Nol_1,self.Nol_1)

PAMI/highUtilityFrequentPattern/basic/HUFIM.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -640,7 +640,7 @@ def _backTrackingHUFIM(self, transactionsOfP: List[_Transaction], itemsToKeep: L
640640
else:
641641
projectedTransaction = transaction.projectTransaction(positionE)
642642
utilityPe += projectedTransaction.prefixUtility
643-
if previousTransaction == []:
643+
if previousTransaction is []:
644644
previousTransaction = projectedTransaction
645645
elif self._isEqual(projectedTransaction, previousTransaction):
646646
if consecutiveMergeCount == 0:
@@ -679,7 +679,7 @@ def _backTrackingHUFIM(self, transactionsOfP: List[_Transaction], itemsToKeep: L
679679
previousTransaction = projectedTransaction
680680
consecutiveMergeCount = 0
681681
transaction.offset = positionE
682-
if previousTransaction != []:
682+
if previousTransaction is not []:
683683
transactionsPe.append(previousTransaction)
684684
supportPe += previousTransaction.getSupport()
685685
# print("support is", supportPe)

PAMI/highUtilityGeoreferencedFrequentPattern/basic/SHUFIM.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,7 @@ def createTransaction(self, items, utilities, utilitySum, pmustring):
298298
utilities = []
299299
pmus = []
300300
for idx, item in enumerate(itemsString):
301-
if (self.strToInt).get(item) is None:
301+
if self.strToInt.get(item) is None:
302302
self.strToInt[item] = self.cnt
303303
self.intToStr[self.cnt] = item
304304
self.cnt += 1
@@ -307,9 +307,9 @@ def createTransaction(self, items, utilities, utilitySum, pmustring):
307307
self.maxItem = itemInt
308308
items.append(itemInt)
309309
utilities.append(int(utilityString[idx]))
310-
if pmuString != None:
310+
if pmuString is not None:
311311
pmus.append(int(pmuString[idx]))
312-
if pmuString == None:
312+
if pmuString is None:
313313
pmus = None
314314
return _Transaction(items, utilities, transactionUtility, pmus)
315315

@@ -643,7 +643,7 @@ def _backtrackingEFIM(self, transactionsOfP, itemsToKeep, itemsToExplore, prefix
643643
else:
644644
projectedTransaction = transaction.projectTransaction(positionE)
645645
utilityPe += projectedTransaction.prefixUtility
646-
if previousTransaction == []:
646+
if previousTransaction is []:
647647
previousTransaction = projectedTransaction
648648
elif self._isEqual(projectedTransaction, previousTransaction):
649649
if consecutiveMergeCount == 0:
@@ -682,7 +682,7 @@ def _backtrackingEFIM(self, transactionsOfP, itemsToKeep, itemsToExplore, prefix
682682
previousTransaction = projectedTransaction
683683
consecutiveMergeCount = 0
684684
transaction.offset = positionE
685-
if previousTransaction != []:
685+
if previousTransaction is not []:
686686
transactionsPe.append(previousTransaction)
687687
supportPe += previousTransaction.getSupport()
688688
self._temp[prefixLength] = self._newNamesToOldNames[e]

PAMI/highUtilityPattern/basic/HMiner.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,7 @@ def mine(self):
370370
for i in range(0, len(items_str)):
371371
item = items_str[i]
372372
twu = self._mapOfTWU.get(item)
373-
if twu == None:
373+
if twu is None:
374374
twu = transUtility
375375
else:
376376
twu += transUtility
@@ -431,7 +431,7 @@ def mine(self):
431431
for i in range(len(revisedTrans) - 1, -1, -1):
432432
pair = revisedTrans[i]
433433
mapFMAPItem = self._mapFMAP.get(pair.item)
434-
if mapFMAPItem == None:
434+
if mapFMAPItem is None:
435435
mapFMAPItem = {}
436436
self._mapFMAP[pair.item] = mapFMAPItem
437437
for j in range(i + 1, len(revisedTrans)):
@@ -503,9 +503,9 @@ def _construcCUL(self, x, culs, st, minutil, length):
503503
exSZ = sz
504504
for j in range(st + 1, len(culs)):
505505
mapOfTWUF = self._mapFMAP[x.item]
506-
if mapOfTWUF != None:
506+
if mapOfTWUF is not None:
507507
twuf = mapOfTWUF.get(culs[j].item)
508-
if twuf != None and twuf < minutil:
508+
if twuf is not None and twuf < minutil:
509509
excul[j] = None
510510
exSZ = sz - 1
511511
else:

PAMI/highUtilityPattern/basic/UPGrowth.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -492,7 +492,7 @@ def _creatingItemSets(self) -> None:
492492
if 'UtilitySum' in i:
493493
data = self._iFile['UtilitySum'].tolist()
494494
for i in range(len(data)):
495-
tr = [timeStamp[i]]
495+
tr = timeStamp[i]
496496
tr.append(data[i])
497497
self._Database.append(tr)
498498
if isinstance(self._iFile, str):

PAMI/highUtilityPattern/basic/efimParallel.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -411,7 +411,7 @@ def _search(self, collections):
411411
:type collections: list
412412
"""
413413

414-
if (self.threads > 1):
414+
if self.threads > 1:
415415
with Parallel(n_jobs=self.threads) as parallel:
416416
while len(collections) > 0:
417417
new_collections = []

PAMI/highUtilityPatternsInStreams/HUPMS.py

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -360,25 +360,25 @@ def removeBatchUtility(self, tempNode):
360360
curBatchUtility = tempNode.utility[0]
361361
tempNode.shiftUtility()
362362

363-
if(sum(tempNode.utility) == 0):
364-
if(tempNode.itemName in self.headerTable.table):
363+
if sum(tempNode.utility) == 0:
364+
if tempNode.itemName in self.headerTable.table:
365365
curNode = self.headerTable.table[tempNode.itemName][1]
366366

367-
if(curNode == tempNode):
367+
if curNode == tempNode:
368368
self.headerTable.table[tempNode.itemName][1] = tempNode.next
369369

370370
else:
371-
while(curNode != None and curNode.next != tempNode):
371+
while curNode is not None and curNode.next is not tempNode:
372372
curNode = curNode.next
373373

374-
if(curNode != None):
374+
if curNode is not None:
375375
curNode.next = tempNode.next
376376

377377
self.headerTable.removeUtility(tempNode.itemName, curBatchUtility)
378378

379379
curChilds = list(tempNode.children.keys())
380380
for child in curChilds:
381-
if(sum(tempNode.children[child].utility) == 0):
381+
if sum(tempNode.children[child].utility) == 0:
382382
del tempNode.children[child]
383383

384384

@@ -604,7 +604,7 @@ def createPrefixBranch(self, root):
604604
"""
605605
stack = []
606606

607-
while(root is not None):
607+
while root is not None:
608608
stack.append(root)
609609
root = root.parent
610610

@@ -621,10 +621,10 @@ def fixUtility(self, root):
621621
:type root: Node
622622
"""
623623

624-
if(root is None):
624+
if root is None:
625625
return
626626

627-
if(len(root.utility) > 1):
627+
if len(root.utility) > 1:
628628
root.utility = [sum(root.utility)]
629629

630630
for child in root.children:
@@ -654,12 +654,12 @@ def createConditionalTree(self, root, transactions, minUtil):
654654

655655
for transaction in transactions:
656656
for item in transaction["transaction"]:
657-
if(root.headerTable.table[item][0] < minUtil):
657+
if root.headerTable.table[item][0] < minUtil:
658658
transaction["transaction"].remove(item)
659659

660660
tempTree = _HUSTree(1, 1)
661661
for transaction in transactions:
662-
if(len(transaction["transaction"]) != 0):
662+
if len(transaction["transaction"]) != 0:
663663
tempTree.addTransaction(transaction["transaction"], transaction["utility"])
664664

665665
self.fixUtility(tempTree.root)
@@ -685,7 +685,7 @@ def contains(self, superset, subset):
685685

686686
return reduce(and_, [i in superset for i in subset])
687687

688-
def treeGenerations(self, root, netUtil, candidatePattern, curItem = []):
688+
def treeGenerations(self, root, netUtil, candidatePattern, curItem = None):
689689
"""
690690
Generates the tree of the high utility patterns
691691
@@ -706,12 +706,12 @@ def treeGenerations(self, root, netUtil, candidatePattern, curItem = []):
706706
:type curItem: list
707707
"""
708708

709-
if(root is None):
709+
if root is None:
710710
return
711711

712712

713713
for item in reversed(root.headerTable.orderedItems):
714-
if(root.headerTable.table[item][0] >= netUtil):
714+
if root.headerTable.table[item][0] >= netUtil:
715715
prefixBranches = []
716716

717717
tempNode = root.headerTable.table[item][1]
@@ -738,13 +738,13 @@ def treeGenerations(self, root, netUtil, candidatePattern, curItem = []):
738738
newItemset = curItem.copy()
739739
newItemset.append(item)
740740

741-
if(len(newItemset) not in candidatePattern):
741+
if len(newItemset) not in candidatePattern:
742742
candidatePattern[len(newItemset)] = [newItemset]
743743

744744
else:
745745
candidatePattern[len(newItemset)].append(newItemset)
746746

747-
if(len(conditionalTree.headerTable.table) != 0):
747+
if len(conditionalTree.headerTable.table) != 0:
748748
self.treeGenerations(conditionalTree, netUtil, candidatePattern, newItemset)
749749

750750
@deprecated("It is recommended to use 'mine()' instead of 'mine()' for mining process. Starting from January 2025, 'mine()' will be completely terminated.")
@@ -792,7 +792,7 @@ def mine(self):
792792
startIndex = 0
793793
endIndex = self.__windowSize * self.__paneSize
794794

795-
while (endIndex <= len(self._transactions)):
795+
while endIndex <= len(self._transactions):
796796

797797
filteredItemsets = {}
798798

@@ -808,12 +808,12 @@ def mine(self):
808808
for item in itemSet:
809809
itemSetUtility += transactionwiseUtility[transId][item]
810810

811-
if (itemSetUtility >= self._minUtil):
811+
if itemSetUtility >= self._minUtil:
812812
results.append([itemSet, itemSetUtility])
813813

814814
self.__finalPatterns[(startIndex, endIndex)] = results
815815

816-
if (endIndex >= len(self._transactions)):
816+
if endIndex >= len(self._transactions):
817817
break
818818

819819
self.__tree.removeBatch()

0 commit comments

Comments
 (0)