neutompy.recon.nnfbp.TrainingData¶
-
class
neutompy.recon.nnfbp.TrainingData.MATTrainingData(fls, dataname='mat')[source]¶ Bases:
neutompy.recon.nnfbp.TrainingData.TrainingDataImplementation of
TrainingDatathat uses a MAT files to store data.
-
class
neutompy.recon.nnfbp.TrainingData.TrainingData(data, nPoints, network, blockSize=10000)[source]¶ Bases:
objectBase object of a class that represents training or validation data used during training of a network.
An implementing class should define
getDataBlock,addDataBlockandnormalizeDatamethods. See, for example,HDF5TrainingData.Parameters: - data (DataSet) – Dataset to pick pixels from. (see
nnfbp.DataSet) - nPoints (
int) – Number of pixels to pick. - blockSize (
int) – Size of each data block.
-
addDataBlock(data, i)[source]¶ Add a block of data to the set.
Parameters: - data (
numpy.ndarray) – Block of data to add. - i (
int) – Position to add block to.
- data (
-
getDataBlock(i)[source]¶ Get a block of data from the set.
Parameters: i ( int) – Position of block to get.Returns: numpy.ndarray– Block of data.
-
getMinMax()[source]¶ Returns the minimum and maximum values of each column of the entire set.
Returns: tuplewith:minL–numpy.ndarraywith minimum value of each column except last.maxL–numpy.ndarraywith maximum value of each column except last.minIn–floatminimum values of last column.maxIn–floatmaximum values of last column.
- data (DataSet) – Dataset to pick pixels from. (see