Beispiel #1
0
 def initialiseLeafNode(self, index, parentIndex, newSpans, newNumSpans):
     basics.nprint("initialising a leaf node %s from the node %s" %
                   (index, parentIndex))
     self.spans[index] = basics.mergeTwoDicts(self.spans[parentIndex],
                                              newSpans)
     self.numSpans[index] = basics.mergeTwoDicts(self.numSpans[parentIndex],
                                                 newNumSpans)
     self.cost[index] = 0
     self.parent[index] = parentIndex
     self.children[index] = []
     self.fullyExpanded[index] = False
     self.numberOfVisited[index] = 0
Beispiel #2
0
 def initialiseLeafNode(self, index, parentIndex, newSpans, newNumSpans):
     basics.nprint("initialising a leaf node %s from the node %s" %
                   (index, parentIndex))
     self.spans[index] = basics.mergeTwoDicts(self.spans[parentIndex],
                                              newSpans)
     self.numSpans[index] = basics.mergeTwoDicts(self.numSpans[parentIndex],
                                                 newNumSpans)
     self.cost[index] = 0
     self.parent[index] = parentIndex
     self.children[index] = []
     self.fullyExpanded[index] = False
     self.numberOfVisited[index] = 0
     activations1 = applyManipulation(self.activations, self.spans[index],
                                      self.numSpans[index])
     self.re_training.addDatum(activations1, self.originalClass,
                               self.originalClass)
Beispiel #3
0
 def mergeNumSpan(self, numSpansPath, numSpan):
     return basics.mergeTwoDicts(numSpansPath, numSpan)
Beispiel #4
0
 def mergeSpan(self, spansPath, span):
     return basics.mergeTwoDicts(spansPath, span)