R/dataset_inspect.R

Defines functions dataset_is_batched dataset_has_class

dataset_has_class <- function(dataset, class) {
  input_dataset <- dataset
  while (!is.null(input_dataset)) {
    if (inherits(input_dataset, class))
      return(TRUE)
    input_dataset <- if (py_has_attr(input_dataset, "_input_dataset"))
      input_dataset$`_input_dataset`
    else
      NULL
  }
  FALSE
}

dataset_is_batched <- function(dataset) {
  dataset_has_class(dataset, "tensorflow.python.data.ops.dataset_ops.BatchDataset")
}

Try the tfdatasets package in your browser

Any scripts or data that you put into this service are public.

tfdatasets documentation built on June 30, 2022, 1:04 a.m.