pescador.maps.keras_tuples

pescador.maps.keras_tuples(stream, inputs=None, outputs=None)

Reformat data objects as keras-compatible tuples.

For more detail: https://keras.io/models/model/#fit

Parameters:
streamiterable

Stream of data objects.

inputsstring or iterable of strings, None

Keys to use for ordered input data. If not specified, returns None in its place.

outputsstring or iterable of strings, default=None

Keys to use for ordered output data. If not specified, returns None in its place.

Yields:
xnp.ndarray, list of np.ndarray, or None

If inputs is a string, x is a single np.ndarray. If inputs is an iterable of strings, x is a list of np.ndarrays. If inputs is a null type, x is None.

ynp.ndarray, list of np.ndarray, or None

If outputs is a string, y is a single np.ndarray. If outputs is an iterable of strings, y is a list of np.ndarrays. If outputs is a null type, y is None.

Raises:
DataError

If the stream contains items that are not data-like.