A small supervised two-dimensional classification dataset.
The duplicated shapes are intentional: xs and ys are convenient for training, while points are convenient for Livebook tables and charts.
xs
ys
points
@type input() :: [float()]
@type label() :: float()
@type point() :: %{x: float(), y: float(), label: label()}
@type t() :: %MicrogradEx.Datasets.Dataset{ metadata: map(), points: [point()], xs: [input()], ys: [label()] }