Skip to content

BoolQ

get_input_data_model()

Returns BoolQ input data model.

Source code in synalinks/src/datasets/built_in/boolq.py
@synalinks_export("synalinks.datasets.boolq.get_input_data_model")
def get_input_data_model():
    """Returns BoolQ input data model."""
    return BoolQQuestion

get_output_data_model()

Returns BoolQ output data model.

Source code in synalinks/src/datasets/built_in/boolq.py
@synalinks_export("synalinks.datasets.boolq.get_output_data_model")
def get_output_data_model():
    """Returns BoolQ output data model."""
    return BoolQAnswer

iterable_dataset(repeat=1, batch_size=1, limit=None, split='train')

Streaming dataset for RL-style training.

Returns:

Type Description
HuggingFaceDataset

A streaming, iterable dataset.

Source code in synalinks/src/datasets/built_in/boolq.py
@synalinks_export("synalinks.datasets.boolq.iterable_dataset")
def iterable_dataset(repeat=1, batch_size=1, limit=None, split="train"):
    """
    Streaming dataset for RL-style training.

    Returns:
        (HuggingFaceDataset): A streaming, iterable dataset.
    """
    return HuggingFaceDataset(
        path="google/boolq",
        split=split,
        streaming=True,
        input_data_model=BoolQQuestion,
        input_template=_INPUT_TEMPLATE,
        output_data_model=BoolQAnswer,
        output_template=_OUTPUT_TEMPLATE,
        batch_size=batch_size,
        limit=limit,
        repeat=repeat,
    )

load_data()

Load BoolQ.

Returns:

Type Description
tuple

(x_train, y_train), (x_test, y_test).

Source code in synalinks/src/datasets/built_in/boolq.py
@synalinks_export("synalinks.datasets.boolq.load_data")
def load_data():
    """
    Load BoolQ.

    Returns:
        (tuple): ``(x_train, y_train), (x_test, y_test)``.
    """
    x_train, y_train = _load("train")
    x_test, y_test = _load("validation")
    return (x_train, y_train), (x_test, y_test)