Source code for neuralogic.dataset.base

from typing import Any


[docs] class BaseDataset: """ Base class for logic datasets. """
[docs] def dump( self, queries_fp: Any, examples_fp: Any, sep: str = "\n", ) -> None: """ Dumps the dataset queries and examples into the provided file-like objects. Parameters ---------- queries_fp : Any The file-like object to dump queries into. examples_fp : Any The file-like object to dump examples into. sep : str, optional The separator to use between samples. Default: "\\n". """ raise NotImplementedError
[docs] class ConvertibleDataset(BaseDataset): """ Base class for datasets that can be converted into a standard dataset format. """
[docs] def to_dataset(self) -> Any: """ Converts the dataset to a standard dataset format. Returns ------- Any The converted dataset. """ raise NotImplementedError