aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/c/c_api_experimental.h
diff options
context:
space:
mode:
authorGravatar Mingsheng Hong <hongm@google.com>2018-03-26 11:50:19 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-03-26 11:53:04 -0700
commitf9cfb9e917c8937152b248c300b095798d79501a (patch)
treec269dd414b3dded2d8b6a2dc89010c7540926369 /tensorflow/c/c_api_experimental.h
parentd2604f8dcb8a63ca063f712c24ce5aa63403b0aa (diff)
Extended experimental C API with MNIST dataset/iterators support.
PiperOrigin-RevId: 190500020
Diffstat (limited to 'tensorflow/c/c_api_experimental.h')
-rw-r--r--tensorflow/c/c_api_experimental.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/tensorflow/c/c_api_experimental.h b/tensorflow/c/c_api_experimental.h
index a9c551d73e..ebcec8176b 100644
--- a/tensorflow/c/c_api_experimental.h
+++ b/tensorflow/c/c_api_experimental.h
@@ -96,13 +96,16 @@ TF_CAPI_EXPORT extern TF_Operation* TF_MakeFakeIteratorGetNextWithDatasets(
TF_Graph* graph, TF_Status* status);
// Similar to the above API, except that the returned iterator reads the
-// TFRecord files from `file_path`.
+// file based dataset from `file_path`.
+// If `is_mnist` is 0, the dataset corresponds to ImageNet.
// The iterators outputs 2 tensors:
-// - A float tensor of shape `batch_size` X 224 X 224 X 3
+// - A float tensor of shape `batch_size` X 784 when `is_mnist` is non-zero, or
+// `batch_size` X 224 X 224 X 3 otherwise.
// - An int32 tensor of shape `batch_size`
// TODO(hongm): Extend the API to allow customization of the nodes created.
-TF_CAPI_EXPORT extern TF_Operation* TF_MakeImagenetIteratorGetNextWithDatasets(
- TF_Graph* graph, const char* file_path, int batch_size, TF_Status* status);
+TF_CAPI_EXPORT extern TF_Operation* TF_MakeFileBasedIteratorGetNextWithDatasets(
+ TF_Graph* graph, const char* file_path, int batch_size,
+ unsigned char is_mnist, TF_Status* status);
#ifdef __cplusplus
} /* end extern "C" */