Esempio n. 1
0
 def getDatasetFieldMetaData(self):
   """ [virtual method override]
   Returns:      a tuple of dataset field metadata descriptors that are
                 arranged in the same order as the columns in the dataset.
                 Each field metadata descriptor is of type
                 nupic.data.fieldmeta.FieldMetaInfo
   """
   return FieldMetaInfo.createListFromFileFieldList(self._reader.getFields())
Esempio n. 2
0
 def getDatasetFieldMetaData(self):
   """ [virtual method override]
   Returns:      a tuple of dataset field metadata descriptors that are
                 arranged in the same order as the columns in the dataset.
                 Each field metadata descriptor is of type
                 nupic.data.fieldmeta.FieldMetaInfo
   """
   return FieldMetaInfo.createListFromFileFieldList(self._reader.getFields())
Esempio n. 3
0
  def __init__(self, fn, iterations, historyBuffer = None):

    random.seed(42)

    self.nIterations = iterations
    self.fn = fn
    self.iterations = iter(xrange(iterations))
    self.history = historyBuffer

    firstRecord = fn(0)
    fieldList = [(name, self.__getType(val), '')
                      for name, val in firstRecord.iteritems()]

    self.__metaData = FieldMetaInfo.createListFromFileFieldList(fieldList)
Esempio n. 4
0
    def __init__(self, fn, iterations, historyBuffer=None):

        random.seed(42)

        self.nIterations = iterations
        self.fn = fn
        self.iterations = iter(xrange(iterations))
        self.history = historyBuffer

        firstRecord = fn(0)
        fieldList = [(name, self.__getType(val), '')
                     for name, val in firstRecord.iteritems()]

        self.__metaData = FieldMetaInfo.createListFromFileFieldList(fieldList)
Esempio n. 5
0
  def testFieldMetaInfo(self):
    # Create a single FieldMetaInfo instance from a File field"s meta-data tuple
    e = ("pounds", FieldMetaType.float, FieldMetaSpecial.none)
    m = FieldMetaInfo.createFromFileFieldElement(e)

    self.assertEqual(e, m)

    # Create a list of FieldMetaInfo instances from a list of File meta-data
    # tuples
    el = [("pounds", FieldMetaType.float, FieldMetaSpecial.none),
          ("price", FieldMetaType.float, FieldMetaSpecial.none),
          ("id", FieldMetaType.string, FieldMetaSpecial.sequence),
          ("date", FieldMetaType.datetime, FieldMetaSpecial.timestamp),
         ]
    ml = FieldMetaInfo.createListFromFileFieldList(el)

    self.assertEqual(el, ml)
Esempio n. 6
0
  def testFieldMetaInfo(self):
    # Create a single FieldMetaInfo instance from a File field"s meta-data tuple
    e = ("pounds", FieldMetaType.float, FieldMetaSpecial.none)
    m = FieldMetaInfo.createFromFileFieldElement(e)

    self.assertEqual(e, m)

    # Create a list of FieldMetaInfo instances from a list of File meta-data
    # tuples
    el = [("pounds", FieldMetaType.float, FieldMetaSpecial.none),
          ("price", FieldMetaType.float, FieldMetaSpecial.none),
          ("id", FieldMetaType.string, FieldMetaSpecial.sequence),
          ("date", FieldMetaType.datetime, FieldMetaSpecial.timestamp),
         ]
    ml = FieldMetaInfo.createListFromFileFieldList(el)

    self.assertEqual(el, ml)