# @author: Tiago de Freitas Pereira <tiago.pereira@idiap.ch>
# @author: Tiago de Freitas Pereira <tiago.pereira@idiap.ch>
# @date: Wed 11 May 2016 09:39:36 CEST
# @date: Wed 11 May 2016 09:39:36 CEST
importnumpy
importnumpy
importtensorflowastf
importtensorflowastf
...
@@ -39,18 +39,20 @@ class Base(object):
...
@@ -39,18 +39,20 @@ class Base(object):
normalizer:
normalizer:
The algorithm used for feature scaling. Look :py:class:`bob.learn.tensorflow.datashuffler.ScaleFactor`, :py:class:`bob.learn.tensorflow.datashuffler.Linear` and :py:class:`bob.learn.tensorflow.datashuffler.MeanOffset`
The algorithm used for feature scaling. Look :py:class:`bob.learn.tensorflow.datashuffler.ScaleFactor`, :py:class:`bob.learn.tensorflow.datashuffler.Linear` and :py:class:`bob.learn.tensorflow.datashuffler.MeanOffset`
prefetch:
prefetch:
Do prefetch?
Do prefetch?
prefetch_capacity:
prefetch_capacity:
"""
"""
def__init__(self,data,labels,
def__init__(self,data,labels,
input_shape=[None,28,28,1],
input_shape=[None,28,28,1],
input_dtype="float32",
input_dtype="float32",
input_lshape=[None],
input_ltype=tf.int64,
batch_size=32,
batch_size=32,
seed=10,
seed=10,
data_augmentation=None,
data_augmentation=None,
...
@@ -65,6 +67,7 @@ class Base(object):
...
@@ -65,6 +67,7 @@ class Base(object):
self.normalizer=normalizer
self.normalizer=normalizer
self.input_dtype=input_dtype
self.input_dtype=input_dtype
self.input_ltype=input_ltype
# TODO: Check if the bacth size is higher than the input data
# TODO: Check if the bacth size is higher than the input data
self.batch_size=batch_size
self.batch_size=batch_size
...
@@ -74,6 +77,8 @@ class Base(object):
...
@@ -74,6 +77,8 @@ class Base(object):
self.input_shape=tuple(input_shape)
self.input_shape=tuple(input_shape)
self.labels=labels
self.labels=labels
self.possible_labels=list(set(self.labels))
self.possible_labels=list(set(self.labels))
self.input_lshape=tuple(input_lshape)
# Computing the data samples fro train and validation
# Computing the data samples fro train and validation