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())
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())
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)
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)
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)
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)