-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Classical data sets for statistics and machine learning
--
-- Classical machine learning and statistics datasets from the UCI
-- Machine Learning Repository and other sources.
--
-- The datasets package defines two different kinds of datasets:
--
--
-- - small data sets which are directly (or indirectly with
-- `file-embed`) embedded in the package as pure values and do not
-- require network or IO to download the data set. This includes Iris,
-- Anscombe and OldFaithful.
-- - other data sets which need to be fetched over the network with
-- Numeric.Datasets.getDataset and are cached in a local temporary
-- directory.
--
--
-- The datafiles/ directory of this package includes copies of a
-- few famous datasets, such as Titanic, Nightingale and Michelson.
--
-- Example :
--
--
-- import Numeric.Datasets (getDataset)
-- import Numeric.Datasets.Iris (iris)
-- import Numeric.Datasets.Abalone (abalone)
--
-- main = do
-- -- The Iris data set is embedded
-- print (length iris)
-- print (head iris)
-- -- The Abalone dataset is fetched
-- abas <- getDataset abalone
-- print (length abas)
-- print (head abas)
--
@package datasets
@version 0.4.0
-- | The datasets package defines three different kinds of
-- datasets:
--
--
-- - Tiny datasets (up to a few tens of rows) are embedded as part of
-- the library source code, as lists of values.
-- - Small data sets are embedded indirectly (via file-embed)
-- in the package as pure values and do not require IO to be downloaded
-- (i.e. the data is loaded and parsed at compile time).
-- - Larger data sets which need to be fetched over the network and are
-- cached in a local temporary directory for subsequent use.
--
--
-- This module defines the getDataset function for fetching
-- datasets and utilities for defining new data sets and modifying their
-- options. It is only necessary to import this module when using fetched
-- data sets. Embedded data sets can be used directly.
--
-- Please refer to the dataset modules for examples.
module Numeric.Datasets
-- | Load a dataset into memory
getDataset :: (MonadThrow io, MonadIO io) => Dataset a -> io [a]
-- | A Dataset contains metadata for loading, caching, preprocessing
-- and parsing data.
data Dataset a
Dataset :: Source -> Maybe FilePath -> Maybe (ByteString -> ByteString) -> ReadAs a -> Dataset a
-- | Dataset source
[source] :: Dataset a -> Source
-- | Temporary directory (optional)
[temporaryDirectory] :: Dataset a -> Maybe FilePath
-- | Dataset preprocessing function (optional)
[preProcess] :: Dataset a -> Maybe (ByteString -> ByteString)
[readAs] :: Dataset a -> ReadAs a
-- | A Dataset source can be either a URL (for remotely-hosted
-- datasets) or the filepath of a local file.
data Source
URL :: Url h -> Source
File :: FilePath -> Source
ImgFolder :: FilePath -> NonEmpty String -> Source
-- | Load a dataset into memory as a vector
getDatavec :: (MonadThrow io, MonadIO io, Vector v a) => Dataset a -> io (v a)
-- | Reify an optional temporary directory
defaultTempDir :: Maybe FilePath -> IO FilePath
-- | Get a ByteString from the specified Source
getFileFromSource :: FilePath -> Source -> IO (NonEmpty ByteString)
-- | Parse a ByteString into a list of Haskell values
readDataset :: ReadAs a -> ByteString -> [a]
-- | Read a ByteString into a Haskell value
safeReadDataset :: (Vector v a, MonadThrow m) => ReadAs a -> NonEmpty ByteString -> m (v a)
-- | ReadAs is a datatype to describe data formats that hold data sets
data ReadAs a
[JSON] :: FromJSON a => ReadAs a
[CSVRecord] :: FromRecord a => HasHeader -> DecodeOptions -> ReadAs a
[CSVNamedRecord] :: FromNamedRecord a => DecodeOptions -> ReadAs a
[Parsable] :: Parser a -> ReadAs a
[ImageFolder] :: NonEmpty String -> ReadAs (String, FilePath)
-- | A CSV record with default decoding options (i.e. columns are separated
-- by commas)
csvRecord :: FromRecord a => ReadAs a
-- | Define a dataset from a source for a CSV file
csvDataset :: FromRecord a => Source -> Dataset a
-- | Define a dataset from a source for a CSV file with a known header
csvHdrDataset :: FromNamedRecord a => Source -> Dataset a
-- | Define a dataset from a source for a CSV file with a known header and
-- separator
csvHdrDatasetSep :: FromNamedRecord a => Char -> Source -> Dataset a
-- | Define a dataset from a source for a CSV file, skipping the header
-- line
csvDatasetSkipHdr :: FromRecord a => Source -> Dataset a
-- | Define a dataset from a source for a JSON file
jsonDataset :: FromJSON a => Source -> Dataset a
-- | Include a preprocessing stage to a Dataset: each field in the raw data
-- will be preprocessed with the given function.
withPreprocess :: (ByteString -> ByteString) -> Dataset a -> Dataset a
-- | Include a temporary directory for caching the dataset after this has
-- been downloaded one first time.
withTempDir :: FilePath -> Dataset a -> Dataset a
-- | Drop lines from a bytestring
dropLines :: Int -> ByteString -> ByteString
-- | Convert a Fixed-width format to a CSV
fixedWidthToCSV :: ByteString -> ByteString
-- | Filter out escaped double quotes from a field
removeEscQuotes :: ByteString -> ByteString
-- | Turn US-style decimals starting with a period (e.g. .2) into something
-- cassava can parse (e.g. 0.2)
fixAmericanDecimals :: ByteString -> ByteString
-- | Parse a CSV field, based on its read instance
parseReadField :: Read a => Field -> Parser a
-- | Parse a field, first turning dashes to CamelCase
parseDashToCamelField :: Read a => Field -> Parser a
-- | Convert a fractional year to UTCTime with second-level precision (due
-- to not taking into account leap seconds)
yearToUTCTime :: Double -> UTCTime
-- | The UMass machine learning database
--
-- http://mlr.cs.umass.edu/ml/machine-learning-databases
umassMLDB :: Url 'Http
-- | The UCI machine learning database
--
-- | https://archive.ics.uci.edu/ml/machine-learning-databases
uciMLDB :: Url 'Https
-- | Abalone data set
--
-- UCI ML Repository link
-- https://archive.ics.uci.edu/ml/datasets/abalone
module Numeric.Datasets.Abalone
data Sex
M :: Sex
F :: Sex
I :: Sex
data Abalone
Abalone :: Sex -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> Int -> Abalone
[sex] :: Abalone -> Sex
[abaloneLength] :: Abalone -> Double
[diameter] :: Abalone -> Double
[height] :: Abalone -> Double
[wholeWeight] :: Abalone -> Double
[shuckedWeight] :: Abalone -> Double
[visceraWeight] :: Abalone -> Double
[shellWeight] :: Abalone -> Double
[rings] :: Abalone -> Int
abalone :: Dataset Abalone
instance GHC.Generics.Generic Numeric.Datasets.Abalone.Abalone
instance GHC.Read.Read Numeric.Datasets.Abalone.Abalone
instance GHC.Show.Show Numeric.Datasets.Abalone.Abalone
instance GHC.Enum.Enum Numeric.Datasets.Abalone.Sex
instance GHC.Enum.Bounded Numeric.Datasets.Abalone.Sex
instance GHC.Generics.Generic Numeric.Datasets.Abalone.Sex
instance GHC.Classes.Eq Numeric.Datasets.Abalone.Sex
instance GHC.Read.Read Numeric.Datasets.Abalone.Sex
instance GHC.Show.Show Numeric.Datasets.Abalone.Sex
instance Data.Csv.Conversion.FromRecord Numeric.Datasets.Abalone.Abalone
instance Data.Csv.Conversion.FromField Numeric.Datasets.Abalone.Sex
-- | Adult (AKA Census Income) dataset.
--
-- UCI ML Repository link
-- http://archive.ics.uci.edu/ml/datasets/Adult
module Numeric.Datasets.Adult
data WorkClass
Private :: WorkClass
SelfEmpNotInc :: WorkClass
SelfEmpInc :: WorkClass
FederalGov :: WorkClass
LocalGov :: WorkClass
StateGov :: WorkClass
WithoutPay :: WorkClass
NeverWorked :: WorkClass
data MaritalStatus
MarriedCivSpouse :: MaritalStatus
Divorced :: MaritalStatus
NeverMarried :: MaritalStatus
Separated :: MaritalStatus
Widowed :: MaritalStatus
MarriedSpouseAbsent :: MaritalStatus
MarriedAFSpouse :: MaritalStatus
data Occupation
TechSupport :: Occupation
CraftRepair :: Occupation
OtherService :: Occupation
Sales :: Occupation
ExecManagerial :: Occupation
ProfSpecialty :: Occupation
HandlersCleaners :: Occupation
MachineOpInspct :: Occupation
AdmClerical :: Occupation
FarmingFishing :: Occupation
TransportMoving :: Occupation
PrivHouseServ :: Occupation
ProtectiveServ :: Occupation
ArmedForces :: Occupation
data Relationship
Wife :: Relationship
OwnChild :: Relationship
Husband :: Relationship
NotInFamily :: Relationship
OtherRelative :: Relationship
Unmarried :: Relationship
data Race
White :: Race
AsianPacIslander :: Race
AmerIndianEskimo :: Race
Other :: Race
Black :: Race
data Sex
Female :: Sex
Male :: Sex
data Income
GT50K :: Income
LE50K :: Income
data Adult
Adult :: Int -> Maybe WorkClass -> Int -> Text -> Int -> MaritalStatus -> Maybe Occupation -> Relationship -> Race -> Sex -> Int -> Int -> Int -> Text -> Income -> Adult
[age] :: Adult -> Int
[workClass] :: Adult -> Maybe WorkClass
[finalWeight] :: Adult -> Int
[education] :: Adult -> Text
[educationNum] :: Adult -> Int
[maritalStatus] :: Adult -> MaritalStatus
[occupation] :: Adult -> Maybe Occupation
[relationship] :: Adult -> Relationship
[race] :: Adult -> Race
[sex] :: Adult -> Sex
[capitalGain] :: Adult -> Int
[capitalLoss] :: Adult -> Int
[hoursPerWeek] :: Adult -> Int
[nativeCountry] :: Adult -> Text
[income] :: Adult -> Income
adult :: Dataset Adult
adultTestSet :: Dataset Adult
instance GHC.Generics.Generic Numeric.Datasets.Adult.Adult
instance GHC.Read.Read Numeric.Datasets.Adult.Adult
instance GHC.Show.Show Numeric.Datasets.Adult.Adult
instance GHC.Enum.Enum Numeric.Datasets.Adult.Income
instance GHC.Enum.Bounded Numeric.Datasets.Adult.Income
instance GHC.Generics.Generic Numeric.Datasets.Adult.Income
instance GHC.Classes.Eq Numeric.Datasets.Adult.Income
instance GHC.Read.Read Numeric.Datasets.Adult.Income
instance GHC.Show.Show Numeric.Datasets.Adult.Income
instance GHC.Enum.Enum Numeric.Datasets.Adult.Sex
instance GHC.Enum.Bounded Numeric.Datasets.Adult.Sex
instance GHC.Generics.Generic Numeric.Datasets.Adult.Sex
instance GHC.Classes.Eq Numeric.Datasets.Adult.Sex
instance GHC.Read.Read Numeric.Datasets.Adult.Sex
instance GHC.Show.Show Numeric.Datasets.Adult.Sex
instance GHC.Enum.Enum Numeric.Datasets.Adult.Race
instance GHC.Enum.Bounded Numeric.Datasets.Adult.Race
instance GHC.Generics.Generic Numeric.Datasets.Adult.Race
instance GHC.Classes.Eq Numeric.Datasets.Adult.Race
instance GHC.Read.Read Numeric.Datasets.Adult.Race
instance GHC.Show.Show Numeric.Datasets.Adult.Race
instance GHC.Enum.Enum Numeric.Datasets.Adult.Relationship
instance GHC.Enum.Bounded Numeric.Datasets.Adult.Relationship
instance GHC.Generics.Generic Numeric.Datasets.Adult.Relationship
instance GHC.Classes.Eq Numeric.Datasets.Adult.Relationship
instance GHC.Read.Read Numeric.Datasets.Adult.Relationship
instance GHC.Show.Show Numeric.Datasets.Adult.Relationship
instance GHC.Enum.Enum Numeric.Datasets.Adult.Occupation
instance GHC.Enum.Bounded Numeric.Datasets.Adult.Occupation
instance GHC.Generics.Generic Numeric.Datasets.Adult.Occupation
instance GHC.Classes.Eq Numeric.Datasets.Adult.Occupation
instance GHC.Read.Read Numeric.Datasets.Adult.Occupation
instance GHC.Show.Show Numeric.Datasets.Adult.Occupation
instance GHC.Enum.Enum Numeric.Datasets.Adult.MaritalStatus
instance GHC.Enum.Bounded Numeric.Datasets.Adult.MaritalStatus
instance GHC.Generics.Generic Numeric.Datasets.Adult.MaritalStatus
instance GHC.Classes.Eq Numeric.Datasets.Adult.MaritalStatus
instance GHC.Read.Read Numeric.Datasets.Adult.MaritalStatus
instance GHC.Show.Show Numeric.Datasets.Adult.MaritalStatus
instance GHC.Enum.Enum Numeric.Datasets.Adult.WorkClass
instance GHC.Enum.Bounded Numeric.Datasets.Adult.WorkClass
instance GHC.Generics.Generic Numeric.Datasets.Adult.WorkClass
instance GHC.Classes.Eq Numeric.Datasets.Adult.WorkClass
instance GHC.Read.Read Numeric.Datasets.Adult.WorkClass
instance GHC.Show.Show Numeric.Datasets.Adult.WorkClass
instance Data.Csv.Conversion.FromRecord Numeric.Datasets.Adult.Adult
instance Data.Csv.Conversion.FromField Numeric.Datasets.Adult.Income
instance Data.Csv.Conversion.FromField Numeric.Datasets.Adult.Sex
instance Data.Csv.Conversion.FromField Numeric.Datasets.Adult.Race
instance Data.Csv.Conversion.FromField Numeric.Datasets.Adult.Relationship
instance Data.Csv.Conversion.FromField Numeric.Datasets.Adult.Occupation
instance Data.Csv.Conversion.FromField Numeric.Datasets.Adult.MaritalStatus
instance Data.Csv.Conversion.FromField Numeric.Datasets.Adult.WorkClass
-- | Anscombe's quartet
--
-- Four datasets with nearly identical statistical properties
--
-- Wikipedia article:
-- https://en.wikipedia.org/wiki/Anscombe%27s_quartet
module Numeric.Datasets.Anscombe
anscombe :: [[(Double, Double)]]
anscombe1 :: [(Double, Double)]
anscombe2 :: [(Double, Double)]
anscombe3 :: [(Double, Double)]
anscombe4 :: [(Double, Double)]
-- | BostonHousing Data set
--
-- scikit-learn calls this "boston" and UCI calls it Housing
--
-- UCI ML Repository link
-- http://mlr.cs.umass.edu/ml/datasets/housing
module Numeric.Datasets.BostonHousing
data BostonHousing
BostonHousing :: Double -> Double -> Double -> Bool -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> BostonHousing
[crimeRate] :: BostonHousing -> Double
[zoned] :: BostonHousing -> Double
[industrial] :: BostonHousing -> Double
[charlesRiver] :: BostonHousing -> Bool
[nitricOxides] :: BostonHousing -> Double
[rooms] :: BostonHousing -> Double
[age] :: BostonHousing -> Double
[distance] :: BostonHousing -> Double
[radialHwy] :: BostonHousing -> Double
[tax] :: BostonHousing -> Double
[ptRatio] :: BostonHousing -> Double
[b] :: BostonHousing -> Double
[lowerStatus] :: BostonHousing -> Double
[medianValue] :: BostonHousing -> Double
bostonHousing :: Dataset BostonHousing
instance GHC.Generics.Generic Numeric.Datasets.BostonHousing.BostonHousing
instance GHC.Read.Read Numeric.Datasets.BostonHousing.BostonHousing
instance GHC.Show.Show Numeric.Datasets.BostonHousing.BostonHousing
instance Data.Csv.Conversion.FromRecord Numeric.Datasets.BostonHousing.BostonHousing
-- | Breast Cancer Wisconsin (Diagnostic) Data Set
--
-- Repository link:
-- http://mlr.cs.umass.edu/ml/datasets/Breast+Cancer+Wisconsin+%28Diagnostic%29
module Numeric.Datasets.BreastCancerWisconsin
data Diagnosis
Malignant :: Diagnosis
Benign :: Diagnosis
data Prognosis
Recurrent :: Prognosis
Nonrecurrent :: Prognosis
intToDiagnosis :: Int -> Diagnosis
data BreastCancerEntry
BreastCancerEntry :: Int -> Int -> Int -> Int -> Int -> Int -> Maybe Int -> Int -> Int -> Int -> Diagnosis -> BreastCancerEntry
[sampleCodeNumber] :: BreastCancerEntry -> Int
[clumpThickness] :: BreastCancerEntry -> Int
[uniformityCellSize] :: BreastCancerEntry -> Int
[uniformityCellShape] :: BreastCancerEntry -> Int
[marginalAdhesion] :: BreastCancerEntry -> Int
[singleEpithelialCellSize] :: BreastCancerEntry -> Int
[bareNuclei] :: BreastCancerEntry -> Maybe Int
[blandChromatin] :: BreastCancerEntry -> Int
[normalNucleoli] :: BreastCancerEntry -> Int
[mitosis] :: BreastCancerEntry -> Int
[sampleClass] :: BreastCancerEntry -> Diagnosis
breastCancerDatabase :: Dataset BreastCancerEntry
data DiagnosticBreastCancer
DiagnosticBreastCancer :: Int -> Diagnosis -> CellFeatures -> DiagnosticBreastCancer
[diagnosticID] :: DiagnosticBreastCancer -> Int
[diagnosis] :: DiagnosticBreastCancer -> Diagnosis
[diagnosticCells] :: DiagnosticBreastCancer -> CellFeatures
data PrognosticBreastCancer
PrognosticBreastCancer :: Int -> Prognosis -> CellFeatures -> PrognosticBreastCancer
[prognosticID] :: PrognosticBreastCancer -> Int
[prognosis] :: PrognosticBreastCancer -> Prognosis
[prognosticCells] :: PrognosticBreastCancer -> CellFeatures
data CellFeatures
CellFeatures :: Double -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> CellFeatures
[radius] :: CellFeatures -> Double
[perimeter] :: CellFeatures -> Double
[area] :: CellFeatures -> Double
[smoothness] :: CellFeatures -> Double
[compactness] :: CellFeatures -> Double
[concavity] :: CellFeatures -> Double
[concavePoints] :: CellFeatures -> Double
[symmetry] :: CellFeatures -> Double
[fractalDimension] :: CellFeatures -> Double
charToDiagnosis :: String -> Diagnosis
charToPrognosis :: String -> Prognosis
diagnosticBreastCancer :: Dataset DiagnosticBreastCancer
prognosticBreastCancer :: Dataset PrognosticBreastCancer
instance GHC.Generics.Generic Numeric.Datasets.BreastCancerWisconsin.DiagnosticBreastCancer
instance GHC.Read.Read Numeric.Datasets.BreastCancerWisconsin.DiagnosticBreastCancer
instance GHC.Show.Show Numeric.Datasets.BreastCancerWisconsin.DiagnosticBreastCancer
instance GHC.Generics.Generic Numeric.Datasets.BreastCancerWisconsin.PrognosticBreastCancer
instance GHC.Read.Read Numeric.Datasets.BreastCancerWisconsin.PrognosticBreastCancer
instance GHC.Show.Show Numeric.Datasets.BreastCancerWisconsin.PrognosticBreastCancer
instance GHC.Generics.Generic Numeric.Datasets.BreastCancerWisconsin.CellFeatures
instance GHC.Read.Read Numeric.Datasets.BreastCancerWisconsin.CellFeatures
instance GHC.Show.Show Numeric.Datasets.BreastCancerWisconsin.CellFeatures
instance GHC.Generics.Generic Numeric.Datasets.BreastCancerWisconsin.BreastCancerEntry
instance GHC.Read.Read Numeric.Datasets.BreastCancerWisconsin.BreastCancerEntry
instance GHC.Show.Show Numeric.Datasets.BreastCancerWisconsin.BreastCancerEntry
instance GHC.Enum.Enum Numeric.Datasets.BreastCancerWisconsin.Prognosis
instance GHC.Enum.Bounded Numeric.Datasets.BreastCancerWisconsin.Prognosis
instance GHC.Generics.Generic Numeric.Datasets.BreastCancerWisconsin.Prognosis
instance GHC.Classes.Eq Numeric.Datasets.BreastCancerWisconsin.Prognosis
instance GHC.Read.Read Numeric.Datasets.BreastCancerWisconsin.Prognosis
instance GHC.Show.Show Numeric.Datasets.BreastCancerWisconsin.Prognosis
instance GHC.Enum.Enum Numeric.Datasets.BreastCancerWisconsin.Diagnosis
instance GHC.Enum.Bounded Numeric.Datasets.BreastCancerWisconsin.Diagnosis
instance GHC.Generics.Generic Numeric.Datasets.BreastCancerWisconsin.Diagnosis
instance GHC.Classes.Eq Numeric.Datasets.BreastCancerWisconsin.Diagnosis
instance GHC.Read.Read Numeric.Datasets.BreastCancerWisconsin.Diagnosis
instance GHC.Show.Show Numeric.Datasets.BreastCancerWisconsin.Diagnosis
instance Data.Csv.Conversion.FromRecord Numeric.Datasets.BreastCancerWisconsin.DiagnosticBreastCancer
instance Data.Csv.Conversion.FromRecord Numeric.Datasets.BreastCancerWisconsin.PrognosticBreastCancer
instance Data.Csv.Conversion.FromRecord Numeric.Datasets.BreastCancerWisconsin.CellFeatures
instance Data.Csv.Conversion.FromRecord Numeric.Datasets.BreastCancerWisconsin.BreastCancerEntry
-- | The binary version contains the files data_batch_1.bin,
-- data_batch_2.bin, ..., data_batch_5.bin, as well as test_batch.bin.
-- Each of these files is formatted as follows:
--
-- x labelx pixel ... x labelx pixel
--
-- In other words, the first byte is the label of the first image, which
-- is a number in the range 0-9. The next 3072 bytes are the values of
-- the pixels of the image. The first 1024 bytes are the red channel
-- values, the next 1024 the green, and the final 1024 the blue. The
-- values are stored in row-major order, so the first 32 bytes are the
-- red channel values of the first row of the image.
module Numeric.Datasets.CIFAR10
-- | labels of CIFAR-10 dataset. Enum corresponds to binary-based uint8
-- label.
data Label
Airplane :: Label
Automobile :: Label
Bird :: Label
Cat :: Label
Deer :: Label
Dog :: Label
Frog :: Label
Horse :: Label
Ship :: Label
Truck :: Label
-- | Data representation of a CIFAR image is a 32x32 RGB image
newtype CIFARImage
CIFARImage :: (Image PixelRGB8, Label) -> CIFARImage
[getXY] :: CIFARImage -> (Image PixelRGB8, Label)
-- | height of CIFARImage
height :: Int
-- | width of CIFARImage
width :: Int
-- | extract the JuicyPixel representation from a CIFAR datapoint
image :: CIFARImage -> Image PixelRGB8
-- | extract the label from a CIFAR datapoint
label :: CIFARImage -> Label
-- | Source URL for cifar-10 and cifar-100
cifarURL :: Url 'Https
-- | Define a dataset from a source for a CSV file
cifar10 :: Dataset CIFARImage
-- | parser for a cifar binary
parseCifar :: Parser CIFARImage
instance Control.DeepSeq.NFData Numeric.Datasets.CIFAR10.CIFARImage
instance GHC.Classes.Eq Numeric.Datasets.CIFAR10.CIFARImage
instance Control.DeepSeq.NFData Numeric.Datasets.CIFAR10.Label
instance GHC.Read.Read Numeric.Datasets.CIFAR10.Label
instance GHC.Enum.Enum Numeric.Datasets.CIFAR10.Label
instance GHC.Enum.Bounded Numeric.Datasets.CIFAR10.Label
instance GHC.Generics.Generic Numeric.Datasets.CIFAR10.Label
instance GHC.Classes.Eq Numeric.Datasets.CIFAR10.Label
instance GHC.Show.Show Numeric.Datasets.CIFAR10.Label
instance GHC.Show.Show Numeric.Datasets.CIFAR10.CIFARImage
-- | Mauna Loa CO2 time-series
--
-- Listed as co2 here:
-- http://vincentarelbundock.github.io/Rdatasets/datasets.html
--
-- See
-- http://vincentarelbundock.github.io/Rdatasets/doc/datasets/co2.html
module Numeric.Datasets.CO2
data CO2
CO2 :: Double -> Double -> CO2
[time] :: CO2 -> Double
[value] :: CO2 -> Double
maunaLoaCO2 :: Dataset CO2
instance GHC.Generics.Generic Numeric.Datasets.CO2.CO2
instance GHC.Read.Read Numeric.Datasets.CO2.CO2
instance GHC.Show.Show Numeric.Datasets.CO2.CO2
instance Data.Csv.Conversion.FromNamedRecord Numeric.Datasets.CO2.CO2
-- | Car dataset
--
-- UCI ML Repository link
-- https://archive.ics.uci.edu/ml/datasets/car
module Numeric.Datasets.Car
data RelScore
Low :: RelScore
Med :: RelScore
High :: RelScore
VeryHigh :: RelScore
data RelSize
Small :: RelSize
Medium :: RelSize
Big :: RelSize
data Acceptability
Unacceptable :: Acceptability
Acceptable :: Acceptability
Good :: Acceptability
VeryGood :: Acceptability
data Count
N :: Int -> Count
NOrMore :: Int -> Count
More :: Count
data Car
Car :: RelScore -> RelScore -> Count -> Count -> RelSize -> RelScore -> Acceptability -> Car
[buying] :: Car -> RelScore
[maintenance] :: Car -> RelScore
[doors] :: Car -> Count
[persons] :: Car -> Count
[luggageBoot] :: Car -> RelSize
[safety] :: Car -> RelScore
[acceptability] :: Car -> Acceptability
car :: Dataset Car
instance GHC.Generics.Generic Numeric.Datasets.Car.Car
instance GHC.Read.Read Numeric.Datasets.Car.Car
instance GHC.Show.Show Numeric.Datasets.Car.Car
instance GHC.Generics.Generic Numeric.Datasets.Car.Count
instance GHC.Classes.Eq Numeric.Datasets.Car.Count
instance GHC.Read.Read Numeric.Datasets.Car.Count
instance GHC.Show.Show Numeric.Datasets.Car.Count
instance GHC.Enum.Enum Numeric.Datasets.Car.Acceptability
instance GHC.Enum.Bounded Numeric.Datasets.Car.Acceptability
instance GHC.Generics.Generic Numeric.Datasets.Car.Acceptability
instance GHC.Classes.Eq Numeric.Datasets.Car.Acceptability
instance GHC.Read.Read Numeric.Datasets.Car.Acceptability
instance GHC.Show.Show Numeric.Datasets.Car.Acceptability
instance GHC.Enum.Enum Numeric.Datasets.Car.RelSize
instance GHC.Enum.Bounded Numeric.Datasets.Car.RelSize
instance GHC.Generics.Generic Numeric.Datasets.Car.RelSize
instance GHC.Classes.Eq Numeric.Datasets.Car.RelSize
instance GHC.Read.Read Numeric.Datasets.Car.RelSize
instance GHC.Show.Show Numeric.Datasets.Car.RelSize
instance GHC.Enum.Enum Numeric.Datasets.Car.RelScore
instance GHC.Enum.Bounded Numeric.Datasets.Car.RelScore
instance GHC.Generics.Generic Numeric.Datasets.Car.RelScore
instance GHC.Classes.Eq Numeric.Datasets.Car.RelScore
instance GHC.Read.Read Numeric.Datasets.Car.RelScore
instance GHC.Show.Show Numeric.Datasets.Car.RelScore
instance Data.Csv.Conversion.FromRecord Numeric.Datasets.Car.Car
instance Data.Csv.Conversion.FromField Numeric.Datasets.Car.Count
instance Data.Csv.Conversion.FromField Numeric.Datasets.Car.Acceptability
instance Data.Csv.Conversion.FromField Numeric.Datasets.Car.RelSize
instance Data.Csv.Conversion.FromField Numeric.Datasets.Car.RelScore
-- | Coal data set
--
-- Dates of mining disasters, from the coal dataset in the R
-- package boot.
--
-- For further information, see
-- http://vincentarelbundock.github.io/Rdatasets/doc/boot/coal.html
module Numeric.Datasets.Coal
data Coal
coal :: Dataset Coal
date :: Coal -> Double
instance GHC.Generics.Generic Numeric.Datasets.Coal.Coal
instance GHC.Read.Read Numeric.Datasets.Coal.Coal
instance GHC.Show.Show Numeric.Datasets.Coal.Coal
instance Data.Csv.Conversion.FromRecord Numeric.Datasets.Coal.Coal
-- | Gapminder dataset - Life expectancy, GDP, population every five years
-- per country
--
-- Source:
-- https://raw.githubusercontent.com/plotly/datasets/master/gapminderDataFiveYear.csv
--
-- More information:
-- https://cran.r-project.org/web/packages/gapminder/gapminder.pdf
module Numeric.Datasets.Gapminder
data Gapminder
Gapminder :: Text -> Int -> Integer -> Text -> Double -> Double -> Gapminder
[country] :: Gapminder -> Text
[year] :: Gapminder -> Int
[pop] :: Gapminder -> Integer
[continent] :: Gapminder -> Text
[lifeExp] :: Gapminder -> Double
[gdpPercap] :: Gapminder -> Double
gapminder :: Dataset Gapminder
instance GHC.Generics.Generic Numeric.Datasets.Gapminder.Gapminder
instance GHC.Read.Read Numeric.Datasets.Gapminder.Gapminder
instance GHC.Show.Show Numeric.Datasets.Gapminder.Gapminder
instance Data.Csv.Conversion.FromNamedRecord Numeric.Datasets.Gapminder.Gapminder
-- | The classical Iris dataset, due to R.A. Fisher.
--
-- UCI ML Repository link
-- https://archive.ics.uci.edu/ml/datasets/Iris
module Numeric.Datasets.Iris
data IrisClass
Setosa :: IrisClass
Versicolor :: IrisClass
Virginica :: IrisClass
data Iris
Iris :: Double -> Double -> Double -> Double -> IrisClass -> Iris
[sepalLength] :: Iris -> Double
[sepalWidth] :: Iris -> Double
[petalLength] :: Iris -> Double
[petalWidth] :: Iris -> Double
[irisClass] :: Iris -> IrisClass
iris :: [Iris]
instance GHC.Generics.Generic Numeric.Datasets.Iris.Iris
instance GHC.Read.Read Numeric.Datasets.Iris.Iris
instance GHC.Show.Show Numeric.Datasets.Iris.Iris
instance GHC.Enum.Bounded Numeric.Datasets.Iris.IrisClass
instance GHC.Enum.Enum Numeric.Datasets.Iris.IrisClass
instance GHC.Generics.Generic Numeric.Datasets.Iris.IrisClass
instance GHC.Classes.Ord Numeric.Datasets.Iris.IrisClass
instance GHC.Classes.Eq Numeric.Datasets.Iris.IrisClass
instance GHC.Read.Read Numeric.Datasets.Iris.IrisClass
instance GHC.Show.Show Numeric.Datasets.Iris.IrisClass
instance Data.Csv.Conversion.FromRecord Numeric.Datasets.Iris.Iris
instance Data.Csv.Conversion.FromField Numeric.Datasets.Iris.IrisClass
-- | Michelson's speed of light dataset - five repeated measurements of the
-- speed of light.
--
-- Data from
-- https://github.com/datasets-io/michelson-speed-of-light
--
-- The embedded dataset is Copyright (c) 2015 The Compute.io Authors.
module Numeric.Datasets.Michelson
michelson :: [[Double]]
-- | Mushroom data set
--
-- UCI ML Repository link
-- https://archive.ics.uci.edu/ml/datasets/mushroom
--
-- This data set includes descriptions of hypothetical samples
-- corresponding to 23 species of gilled mushrooms in the Agaricus and
-- Lepiota Family. Each species is identified as definitely edible,
-- definitely poisonous, or of unknown edibility and not recommended.
-- This latter class was combined with the poisonous one.
--
-- Attribute Information:
--
-- All the attributes are discrete (categorical), and attribute 11
-- ("stalk-root") lacks some entries. The classification
-- attribute has been mapped to a Boolean value (where edible = True).
--
--
-- - classification: poisonous=p, edible=e
-- - cap-shape: bell=b,conical=c,convex=x,flat=f,
-- knobbed=k,sunken=s
-- - cap-surface: fibrous=f,grooves=g,scaly=y,smooth=s
-- - cap-color: brown=n,buff=b,cinnamon=c,gray=g,green=r,
-- pink=p,purple=u,red=e,white=w,yellow=y
-- - bruises?: bruises=t,no=f
-- - odor: almond=a,anise=l,creosote=c,fishy=y,foul=f,
-- musty=m,none=n,pungent=p,spicy=s
-- - gill-attachment: attached=a,descending=d,free=f,notched=n
-- - gill-spacing: close=c,crowded=w,distant=d
-- - gill-size: broad=b,narrow=n
-- - gill-color: black=k,brown=n,buff=b,chocolate=h,gray=g,
-- green=r,orange=o,pink=p,purple=u,red=e, white=w,yellow=y
-- - stalk-shape: enlarging=e,tapering=t
-- - stalk-root: bulbous=b,club=c,cup=u,equal=e,
-- rhizomorphs=z,rooted=r,missing=?
-- - stalk-surface-above-ring: fibrous=f,scaly=y,silky=k,smooth=s
-- - stalk-surface-below-ring: fibrous=f,scaly=y,silky=k,smooth=s
-- - stalk-color-above-ring: brown=n,buff=b,cinnamon=c,gray=g,orange=o,
-- pink=p,red=e,white=w,yellow=y
-- - stalk-color-below-ring: brown=n,buff=b,cinnamon=c,gray=g,orange=o,
-- pink=p,red=e,white=w,yellow=y
-- - veil-type: partial=p,universal=u
-- - veil-color: brown=n,orange=o,white=w,yellow=y
-- - ring-number: none=n,one=o,two=t
-- - ring-type: cobwebby=c,evanescent=e,flaring=f,large=l,
-- none=n,pendant=p,sheathing=s,zone=z
-- - spore-print-color: black=k,brown=n,buff=b,chocolate=h,green=r,
-- orange=o,purple=u,white=w,yellow=y
-- - population: abundant=a,clustered=c,numerous=n,
-- scattered=s,several=v,solitary=y
-- - habitat: grasses=g,leaves=l,meadows=m,paths=p,
-- urban=u,waste=w,woods=d
--
--
-- Example rows:
--
-- p,x,s,n,t,p,f,c,n,k,e,e,s,s,w,w,p,w,o,p,k,s,u
--
-- e,x,s,y,t,a,f,c,b,k,e,c,s,s,w,w,p,w,o,p,n,n,g
module Numeric.Datasets.Mushroom
mushroom :: Dataset MushroomEntry
data MushroomEntry
MushroomEntry :: Bool -> CapShape -> CapSurface -> CapColor -> Bool -> Odor -> GillAttachment -> GillSpacing -> GillSize -> GillColor -> StalkShape -> Maybe StalkRoot -> StalkSurfaceAboveRing -> StalkSurfaceBelowRing -> StalkColorAboveRing -> StalkColorBelowRing -> VeilType -> VeilColor -> RingNumber -> RingType -> SporePrintColor -> Population -> Habitat -> MushroomEntry
-- | Is the mushroom edible?
[edible] :: MushroomEntry -> Bool
[capShape] :: MushroomEntry -> CapShape
[capSurface] :: MushroomEntry -> CapSurface
[capColor] :: MushroomEntry -> CapColor
[bruises] :: MushroomEntry -> Bool
[odor] :: MushroomEntry -> Odor
[gillAttachment] :: MushroomEntry -> GillAttachment
[gillSpacing] :: MushroomEntry -> GillSpacing
[gillSize] :: MushroomEntry -> GillSize
[gillColor] :: MushroomEntry -> GillColor
[stalkShape] :: MushroomEntry -> StalkShape
[stalkRoot] :: MushroomEntry -> Maybe StalkRoot
[stalkSurfaceAboveRing] :: MushroomEntry -> StalkSurfaceAboveRing
[stalkSurfaceBelowRing] :: MushroomEntry -> StalkSurfaceBelowRing
[stalkColorAboveRing] :: MushroomEntry -> StalkColorAboveRing
[stalkColorBelowRing] :: MushroomEntry -> StalkColorBelowRing
[veilType] :: MushroomEntry -> VeilType
[veilColor] :: MushroomEntry -> VeilColor
[ringNumber] :: MushroomEntry -> RingNumber
[ringType] :: MushroomEntry -> RingType
[sporePrintColor] :: MushroomEntry -> SporePrintColor
[population] :: MushroomEntry -> Population
[habitat] :: MushroomEntry -> Habitat
data CapShape
Bell :: CapShape
Conical :: CapShape
Convex :: CapShape
Flat :: CapShape
Knobbed :: CapShape
Sunken :: CapShape
data CapSurface
CSFibrous :: CapSurface
CSGrooves :: CapSurface
CSScaly :: CapSurface
CSSmooth :: CapSurface
data CapColor
CCBrown :: CapColor
CCBuff :: CapColor
CCCinnamon :: CapColor
CCGray :: CapColor
CCGreen :: CapColor
CCPink :: CapColor
CCPurple :: CapColor
CCRed :: CapColor
CCWhite :: CapColor
CCYellow :: CapColor
data Odor
Almond :: Odor
Anise :: Odor
Creosote :: Odor
Fishy :: Odor
Foul :: Odor
Musty :: Odor
None :: Odor
Pungent :: Odor
Spicy :: Odor
data GillAttachment
Attached :: GillAttachment
Descending :: GillAttachment
Free :: GillAttachment
Notched :: GillAttachment
data GillSpacing
Close :: GillSpacing
Crowded :: GillSpacing
Distant :: GillSpacing
data GillSize
Broad :: GillSize
Narrow :: GillSize
data GillColor
GCBlack :: GillColor
GCBrown :: GillColor
GCBuff :: GillColor
GCChocolate :: GillColor
GCGray :: GillColor
GCGreen :: GillColor
GCOrange :: GillColor
GCPink :: GillColor
GCPurple :: GillColor
GCRed :: GillColor
GCWhite :: GillColor
GCYellow :: GillColor
data StalkShape
Enlarging :: StalkShape
Tapering :: StalkShape
data StalkRoot
Bulbous :: StalkRoot
Club :: StalkRoot
Cup :: StalkRoot
Equal :: StalkRoot
Rhizomorphs :: StalkRoot
Rooted :: StalkRoot
data StalkSurfaceAboveRing
SSARFibrous :: StalkSurfaceAboveRing
SSARScaly :: StalkSurfaceAboveRing
SSARSilky :: StalkSurfaceAboveRing
SSARSmooth :: StalkSurfaceAboveRing
data StalkSurfaceBelowRing
SSBRFibrous :: StalkSurfaceBelowRing
SSBRScaly :: StalkSurfaceBelowRing
SSBRSilky :: StalkSurfaceBelowRing
SSBRSmooth :: StalkSurfaceBelowRing
data StalkColorAboveRing
SCARBrown :: StalkColorAboveRing
SCARBuff :: StalkColorAboveRing
SCARCinnamon :: StalkColorAboveRing
SCARGray :: StalkColorAboveRing
SCAROrange :: StalkColorAboveRing
SCARPink :: StalkColorAboveRing
SCARRed :: StalkColorAboveRing
SCARWhite :: StalkColorAboveRing
SCARYellow :: StalkColorAboveRing
data StalkColorBelowRing
SCBRBrown :: StalkColorBelowRing
SCBRBuff :: StalkColorBelowRing
SCBRCinnamon :: StalkColorBelowRing
SCBRGray :: StalkColorBelowRing
SCBROrange :: StalkColorBelowRing
SCBRPink :: StalkColorBelowRing
SCBRRed :: StalkColorBelowRing
SCBRWhite :: StalkColorBelowRing
SCBRYellow :: StalkColorBelowRing
data VeilType
Partial :: VeilType
Universal :: VeilType
data VeilColor
VCBrown :: VeilColor
VCOrange :: VeilColor
VCWhite :: VeilColor
VCYellow :: VeilColor
-- |
-- - ring-number: none=n,one=o,two=t
--
data RingNumber
RNNone :: RingNumber
RNOne :: RingNumber
RNTwo :: RingNumber
data RingType
RTCobwebby :: RingType
RTEvanescent :: RingType
RTFlaring :: RingType
RTLarge :: RingType
RTNone :: RingType
RTPendant :: RingType
RTSheathing :: RingType
RTZone :: RingType
data SporePrintColor
SPCBlack :: SporePrintColor
SPCBrown :: SporePrintColor
SPCBuff :: SporePrintColor
SPCChocolate :: SporePrintColor
SPCGreen :: SporePrintColor
SPCOrange :: SporePrintColor
SPCPurple :: SporePrintColor
SPCWhite :: SporePrintColor
SPCYellow :: SporePrintColor
data Population
Abundant :: Population
Clustered :: Population
Numerous :: Population
Scattered :: Population
Several :: Population
Solitary :: Population
data Habitat
Grasses :: Habitat
Leaves :: Habitat
Meadows :: Habitat
Paths :: Habitat
Urban :: Habitat
Waste :: Habitat
Woods :: Habitat
instance GHC.Generics.Generic Numeric.Datasets.Mushroom.MushroomEntry
instance GHC.Read.Read Numeric.Datasets.Mushroom.MushroomEntry
instance GHC.Show.Show Numeric.Datasets.Mushroom.MushroomEntry
instance GHC.Generics.Generic Numeric.Datasets.Mushroom.Habitat
instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.Habitat
instance GHC.Enum.Enum Numeric.Datasets.Mushroom.Habitat
instance GHC.Classes.Ord Numeric.Datasets.Mushroom.Habitat
instance GHC.Show.Show Numeric.Datasets.Mushroom.Habitat
instance GHC.Read.Read Numeric.Datasets.Mushroom.Habitat
instance GHC.Classes.Eq Numeric.Datasets.Mushroom.Habitat
instance GHC.Generics.Generic Numeric.Datasets.Mushroom.Population
instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.Population
instance GHC.Enum.Enum Numeric.Datasets.Mushroom.Population
instance GHC.Classes.Ord Numeric.Datasets.Mushroom.Population
instance GHC.Show.Show Numeric.Datasets.Mushroom.Population
instance GHC.Read.Read Numeric.Datasets.Mushroom.Population
instance GHC.Classes.Eq Numeric.Datasets.Mushroom.Population
instance GHC.Generics.Generic Numeric.Datasets.Mushroom.SporePrintColor
instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.SporePrintColor
instance GHC.Enum.Enum Numeric.Datasets.Mushroom.SporePrintColor
instance GHC.Classes.Ord Numeric.Datasets.Mushroom.SporePrintColor
instance GHC.Show.Show Numeric.Datasets.Mushroom.SporePrintColor
instance GHC.Read.Read Numeric.Datasets.Mushroom.SporePrintColor
instance GHC.Classes.Eq Numeric.Datasets.Mushroom.SporePrintColor
instance GHC.Generics.Generic Numeric.Datasets.Mushroom.RingType
instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.RingType
instance GHC.Enum.Enum Numeric.Datasets.Mushroom.RingType
instance GHC.Classes.Ord Numeric.Datasets.Mushroom.RingType
instance GHC.Show.Show Numeric.Datasets.Mushroom.RingType
instance GHC.Read.Read Numeric.Datasets.Mushroom.RingType
instance GHC.Classes.Eq Numeric.Datasets.Mushroom.RingType
instance GHC.Generics.Generic Numeric.Datasets.Mushroom.RingNumber
instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.RingNumber
instance GHC.Enum.Enum Numeric.Datasets.Mushroom.RingNumber
instance GHC.Classes.Ord Numeric.Datasets.Mushroom.RingNumber
instance GHC.Show.Show Numeric.Datasets.Mushroom.RingNumber
instance GHC.Read.Read Numeric.Datasets.Mushroom.RingNumber
instance GHC.Classes.Eq Numeric.Datasets.Mushroom.RingNumber
instance GHC.Generics.Generic Numeric.Datasets.Mushroom.VeilColor
instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.VeilColor
instance GHC.Enum.Enum Numeric.Datasets.Mushroom.VeilColor
instance GHC.Classes.Ord Numeric.Datasets.Mushroom.VeilColor
instance GHC.Show.Show Numeric.Datasets.Mushroom.VeilColor
instance GHC.Read.Read Numeric.Datasets.Mushroom.VeilColor
instance GHC.Classes.Eq Numeric.Datasets.Mushroom.VeilColor
instance GHC.Generics.Generic Numeric.Datasets.Mushroom.VeilType
instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.VeilType
instance GHC.Enum.Enum Numeric.Datasets.Mushroom.VeilType
instance GHC.Classes.Ord Numeric.Datasets.Mushroom.VeilType
instance GHC.Show.Show Numeric.Datasets.Mushroom.VeilType
instance GHC.Read.Read Numeric.Datasets.Mushroom.VeilType
instance GHC.Classes.Eq Numeric.Datasets.Mushroom.VeilType
instance GHC.Generics.Generic Numeric.Datasets.Mushroom.StalkColorBelowRing
instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.StalkColorBelowRing
instance GHC.Enum.Enum Numeric.Datasets.Mushroom.StalkColorBelowRing
instance GHC.Classes.Ord Numeric.Datasets.Mushroom.StalkColorBelowRing
instance GHC.Show.Show Numeric.Datasets.Mushroom.StalkColorBelowRing
instance GHC.Read.Read Numeric.Datasets.Mushroom.StalkColorBelowRing
instance GHC.Classes.Eq Numeric.Datasets.Mushroom.StalkColorBelowRing
instance GHC.Generics.Generic Numeric.Datasets.Mushroom.StalkColorAboveRing
instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.StalkColorAboveRing
instance GHC.Enum.Enum Numeric.Datasets.Mushroom.StalkColorAboveRing
instance GHC.Classes.Ord Numeric.Datasets.Mushroom.StalkColorAboveRing
instance GHC.Show.Show Numeric.Datasets.Mushroom.StalkColorAboveRing
instance GHC.Read.Read Numeric.Datasets.Mushroom.StalkColorAboveRing
instance GHC.Classes.Eq Numeric.Datasets.Mushroom.StalkColorAboveRing
instance GHC.Generics.Generic Numeric.Datasets.Mushroom.StalkSurfaceBelowRing
instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.StalkSurfaceBelowRing
instance GHC.Enum.Enum Numeric.Datasets.Mushroom.StalkSurfaceBelowRing
instance GHC.Classes.Ord Numeric.Datasets.Mushroom.StalkSurfaceBelowRing
instance GHC.Show.Show Numeric.Datasets.Mushroom.StalkSurfaceBelowRing
instance GHC.Read.Read Numeric.Datasets.Mushroom.StalkSurfaceBelowRing
instance GHC.Classes.Eq Numeric.Datasets.Mushroom.StalkSurfaceBelowRing
instance GHC.Generics.Generic Numeric.Datasets.Mushroom.StalkSurfaceAboveRing
instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.StalkSurfaceAboveRing
instance GHC.Enum.Enum Numeric.Datasets.Mushroom.StalkSurfaceAboveRing
instance GHC.Classes.Ord Numeric.Datasets.Mushroom.StalkSurfaceAboveRing
instance GHC.Show.Show Numeric.Datasets.Mushroom.StalkSurfaceAboveRing
instance GHC.Read.Read Numeric.Datasets.Mushroom.StalkSurfaceAboveRing
instance GHC.Classes.Eq Numeric.Datasets.Mushroom.StalkSurfaceAboveRing
instance GHC.Generics.Generic Numeric.Datasets.Mushroom.StalkRoot
instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.StalkRoot
instance GHC.Enum.Enum Numeric.Datasets.Mushroom.StalkRoot
instance GHC.Classes.Ord Numeric.Datasets.Mushroom.StalkRoot
instance GHC.Show.Show Numeric.Datasets.Mushroom.StalkRoot
instance GHC.Read.Read Numeric.Datasets.Mushroom.StalkRoot
instance GHC.Classes.Eq Numeric.Datasets.Mushroom.StalkRoot
instance GHC.Generics.Generic Numeric.Datasets.Mushroom.StalkShape
instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.StalkShape
instance GHC.Enum.Enum Numeric.Datasets.Mushroom.StalkShape
instance GHC.Classes.Ord Numeric.Datasets.Mushroom.StalkShape
instance GHC.Show.Show Numeric.Datasets.Mushroom.StalkShape
instance GHC.Read.Read Numeric.Datasets.Mushroom.StalkShape
instance GHC.Classes.Eq Numeric.Datasets.Mushroom.StalkShape
instance GHC.Generics.Generic Numeric.Datasets.Mushroom.GillColor
instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.GillColor
instance GHC.Enum.Enum Numeric.Datasets.Mushroom.GillColor
instance GHC.Classes.Ord Numeric.Datasets.Mushroom.GillColor
instance GHC.Show.Show Numeric.Datasets.Mushroom.GillColor
instance GHC.Read.Read Numeric.Datasets.Mushroom.GillColor
instance GHC.Classes.Eq Numeric.Datasets.Mushroom.GillColor
instance GHC.Generics.Generic Numeric.Datasets.Mushroom.GillSize
instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.GillSize
instance GHC.Enum.Enum Numeric.Datasets.Mushroom.GillSize
instance GHC.Classes.Ord Numeric.Datasets.Mushroom.GillSize
instance GHC.Show.Show Numeric.Datasets.Mushroom.GillSize
instance GHC.Read.Read Numeric.Datasets.Mushroom.GillSize
instance GHC.Classes.Eq Numeric.Datasets.Mushroom.GillSize
instance GHC.Generics.Generic Numeric.Datasets.Mushroom.GillSpacing
instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.GillSpacing
instance GHC.Enum.Enum Numeric.Datasets.Mushroom.GillSpacing
instance GHC.Classes.Ord Numeric.Datasets.Mushroom.GillSpacing
instance GHC.Show.Show Numeric.Datasets.Mushroom.GillSpacing
instance GHC.Read.Read Numeric.Datasets.Mushroom.GillSpacing
instance GHC.Classes.Eq Numeric.Datasets.Mushroom.GillSpacing
instance GHC.Generics.Generic Numeric.Datasets.Mushroom.GillAttachment
instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.GillAttachment
instance GHC.Enum.Enum Numeric.Datasets.Mushroom.GillAttachment
instance GHC.Classes.Ord Numeric.Datasets.Mushroom.GillAttachment
instance GHC.Show.Show Numeric.Datasets.Mushroom.GillAttachment
instance GHC.Read.Read Numeric.Datasets.Mushroom.GillAttachment
instance GHC.Classes.Eq Numeric.Datasets.Mushroom.GillAttachment
instance GHC.Generics.Generic Numeric.Datasets.Mushroom.Odor
instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.Odor
instance GHC.Enum.Enum Numeric.Datasets.Mushroom.Odor
instance GHC.Classes.Ord Numeric.Datasets.Mushroom.Odor
instance GHC.Show.Show Numeric.Datasets.Mushroom.Odor
instance GHC.Read.Read Numeric.Datasets.Mushroom.Odor
instance GHC.Classes.Eq Numeric.Datasets.Mushroom.Odor
instance GHC.Generics.Generic Numeric.Datasets.Mushroom.CapColor
instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.CapColor
instance GHC.Enum.Enum Numeric.Datasets.Mushroom.CapColor
instance GHC.Classes.Ord Numeric.Datasets.Mushroom.CapColor
instance GHC.Show.Show Numeric.Datasets.Mushroom.CapColor
instance GHC.Read.Read Numeric.Datasets.Mushroom.CapColor
instance GHC.Classes.Eq Numeric.Datasets.Mushroom.CapColor
instance GHC.Generics.Generic Numeric.Datasets.Mushroom.CapSurface
instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.CapSurface
instance GHC.Enum.Enum Numeric.Datasets.Mushroom.CapSurface
instance GHC.Classes.Ord Numeric.Datasets.Mushroom.CapSurface
instance GHC.Show.Show Numeric.Datasets.Mushroom.CapSurface
instance GHC.Read.Read Numeric.Datasets.Mushroom.CapSurface
instance GHC.Classes.Eq Numeric.Datasets.Mushroom.CapSurface
instance GHC.Generics.Generic Numeric.Datasets.Mushroom.CapShape
instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.CapShape
instance GHC.Enum.Enum Numeric.Datasets.Mushroom.CapShape
instance GHC.Classes.Ord Numeric.Datasets.Mushroom.CapShape
instance GHC.Show.Show Numeric.Datasets.Mushroom.CapShape
instance GHC.Read.Read Numeric.Datasets.Mushroom.CapShape
instance GHC.Classes.Eq Numeric.Datasets.Mushroom.CapShape
instance Data.Csv.Conversion.FromRecord Numeric.Datasets.Mushroom.MushroomEntry
-- | Netflix prize dataset
--
-- From the README : The movie rating files contain over 100 million
-- ratings from 480 thousand randomly-chosen, anonymous Netflix customers
-- over 17 thousand movie titles. The data were collected between
-- October, 1998 and December, 2005 and reflect the distribution of all
-- ratings received during this period. The ratings are on a scale from 1
-- to 5 (integral) stars. To protect customer privacy, each customer id
-- has been replaced with a randomly-assigned id. The date of each rating
-- and the title and year of release for each movie id are also provided.
--
-- The competition ended on September, 2009, and the dataset was
-- subsequently removed from the public domain by the company (see
-- http://netflixprize.com/).
--
-- We include in the repository a tiny subset of the original dataset for
-- development purposes. Since we use `file-embed` to load the data, the
-- directories are hardcoded (see the Datasets section below); users may
-- either symlink or copy the full dataset in the given directories.
module Numeric.Datasets.Netflix
-- | Parse the whole training set, convert to coordinate format and
-- concatenate into a single list.
parseTrainingSet :: Num a => Either String [(UserId, MovieId, RD a)]
-- | Parse the whole test set, convert to coordinate format and concatenate
-- into a single list.
parseTestSet :: Either String [(UserId, MovieId, Day)]
-- | Parse the whole movies file, convert to coordinate format and
-- concatenate into a single list.
parseMovies :: Either String [Movie]
-- | A type for date-tagged movie ratings
data RD a
RD :: a -> Day -> RD a
[rdRating] :: RD a -> a
[rdDate] :: RD a -> Day
-- | User ID (anonymized)
data UserId
-- | Movie ID
data MovieId
-- | Training set item
data Train
Train :: RatingDate -> Int -> Train
[trainRating] :: Train -> RatingDate
[rating] :: Train -> Int
-- | Test set item
newtype Test
Test :: RatingDate -> Test
[testRating] :: Test -> RatingDate
-- | Movie dataset item
data Movie
Movie :: MovieId -> Day -> ByteString -> Movie
[movieId] :: Movie -> MovieId
[releaseYear] :: Movie -> Day
[movieTitle] :: Movie -> ByteString
-- | A date-tagged movie rating
data RatingDate
RatingDate :: UserId -> Day -> RatingDate
[userId] :: RatingDate -> UserId
[ratingDate] :: RatingDate -> Day
-- | The training set (a set of text files) is assumed to be in the
-- directory `datafiles/netflix/training/` relative to the repository
-- root
trainingSet :: [(FilePath, ByteString)]
-- | The test set (one text file) is assumed to be in the directory
-- `datafiles/netflix/test/` relative to the repository root
testSet :: [(FilePath, ByteString)]
-- | The movies dataset (one text file) is assumed to be in the directory
-- `datafiles/netflix/movies/` relative to the repository root
movies :: [(FilePath, ByteString)]
instance GHC.Show.Show a => GHC.Show.Show (Numeric.Datasets.Netflix.RD a)
instance GHC.Classes.Eq a => GHC.Classes.Eq (Numeric.Datasets.Netflix.RD a)
instance GHC.Show.Show Numeric.Datasets.Netflix.TestCol
instance GHC.Classes.Eq Numeric.Datasets.Netflix.TestCol
instance GHC.Show.Show Numeric.Datasets.Netflix.TrainCol
instance GHC.Classes.Eq Numeric.Datasets.Netflix.TrainCol
instance GHC.Show.Show a => GHC.Show.Show (Numeric.Datasets.Netflix.Col a)
instance GHC.Classes.Eq a => GHC.Classes.Eq (Numeric.Datasets.Netflix.Col a)
instance GHC.Show.Show Numeric.Datasets.Netflix.Test
instance GHC.Classes.Eq Numeric.Datasets.Netflix.Test
instance GHC.Show.Show Numeric.Datasets.Netflix.Movie
instance GHC.Classes.Eq Numeric.Datasets.Netflix.Movie
instance GHC.Classes.Eq Numeric.Datasets.Netflix.MovieId
instance GHC.Show.Show Numeric.Datasets.Netflix.Train
instance GHC.Classes.Eq Numeric.Datasets.Netflix.Train
instance GHC.Show.Show Numeric.Datasets.Netflix.RatingDate
instance GHC.Classes.Eq Numeric.Datasets.Netflix.RatingDate
instance GHC.Classes.Eq Numeric.Datasets.Netflix.UserId
instance GHC.Show.Show Numeric.Datasets.Netflix.MovieId
instance GHC.Show.Show Numeric.Datasets.Netflix.UserId
-- | Florence Nightingale's count of injuries in the Crimean War, used for
-- her rose plots
--
-- Data from https://github.com/datasets-io/nightingales-rose
--
-- The embedded dataset is Copyright (c) 2015 The Compute.io Authors.
module Numeric.Datasets.Nightingale
data Nightingale
Nightingale :: UTCTime -> Int -> Int -> Int -> Int -> Nightingale
[date] :: Nightingale -> UTCTime
[army_size] :: Nightingale -> Int
[disease] :: Nightingale -> Int
[wounds] :: Nightingale -> Int
[other] :: Nightingale -> Int
nightingale :: [Nightingale]
instance GHC.Generics.Generic Numeric.Datasets.Nightingale.Nightingale
instance GHC.Read.Read Numeric.Datasets.Nightingale.Nightingale
instance GHC.Show.Show Numeric.Datasets.Nightingale.Nightingale
instance Data.Aeson.Types.FromJSON.FromJSON Numeric.Datasets.Nightingale.Nightingale
-- | Old Faithful Geyser Eruption data
--
-- Article: http://web.pdx.edu/~jfreder/M212/oldfaithful.pdf
--
-- These data from:
-- http://www2.stat.duke.edu/courses/Fall02/sta290/datasets/geyser
--
-- For more data, see
-- http://www.geyserstudy.org/geyser.aspx?pGeyserNo=OLDFAITHFUL
module Numeric.Datasets.OldFaithful
data OldFaithful
OldFaithful :: Double -> Double -> OldFaithful
-- | waiting time until next eruption
[waiting] :: OldFaithful -> Double
-- | duration of eruption in minutes
[duration] :: OldFaithful -> Double
oldFaithful :: Dataset OldFaithful
instance GHC.Show.Show Numeric.Datasets.OldFaithful.OldFaithful
instance Data.Csv.Conversion.FromRecord Numeric.Datasets.OldFaithful.OldFaithful
-- | Locations of Earthquakes off Fiji
--
-- Listed as quakes here:
-- http://vincentarelbundock.github.io/Rdatasets/datasets.html
module Numeric.Datasets.Quakes
data Quake
Quake :: Double -> Double -> Double -> Double -> Int -> Quake
[lat] :: Quake -> Double
[long] :: Quake -> Double
[depth] :: Quake -> Double
[mag] :: Quake -> Double
[stations] :: Quake -> Int
quakes :: Dataset Quake
instance GHC.Generics.Generic Numeric.Datasets.Quakes.Quake
instance GHC.Read.Read Numeric.Datasets.Quakes.Quake
instance GHC.Show.Show Numeric.Datasets.Quakes.Quake
instance Data.Csv.Conversion.FromNamedRecord Numeric.Datasets.Quakes.Quake
-- | Data on education in US states
--
--
-- http://vincentarelbundock.github.io/Rdatasets/doc/car/States.html
module Numeric.Datasets.States
data StateEdu
StateEdu :: String -> String -> Int -> Int -> Int -> Int -> Double -> Int -> StateEdu
[state] :: StateEdu -> String
[region] :: StateEdu -> String
[population] :: StateEdu -> Int
[satVerbal] :: StateEdu -> Int
[satMath] :: StateEdu -> Int
[satPercent] :: StateEdu -> Int
[dollarSpend] :: StateEdu -> Double
[teacherPay] :: StateEdu -> Int
states :: Dataset StateEdu
instance GHC.Generics.Generic Numeric.Datasets.States.StateEdu
instance GHC.Read.Read Numeric.Datasets.States.StateEdu
instance GHC.Show.Show Numeric.Datasets.States.StateEdu
instance Data.Csv.Conversion.FromNamedRecord Numeric.Datasets.States.StateEdu
-- | Monthly sunspots from 1749
--
-- Listed as sunspot.month here:
-- http://vincentarelbundock.github.io/Rdatasets/datasets.html
--
-- See
-- http://vincentarelbundock.github.io/Rdatasets/doc/datasets/sunspot.month.html
module Numeric.Datasets.Sunspots
data Sunspot
Sunspot :: Double -> Double -> Sunspot
[time] :: Sunspot -> Double
[sunspotMonth] :: Sunspot -> Double
sunspots :: Dataset Sunspot
instance GHC.Generics.Generic Numeric.Datasets.Sunspots.Sunspot
instance GHC.Read.Read Numeric.Datasets.Sunspots.Sunspot
instance GHC.Show.Show Numeric.Datasets.Sunspots.Sunspot
instance Data.Csv.Conversion.FromNamedRecord Numeric.Datasets.Sunspots.Sunspot
-- | Titanic Data Set. For each person on board the fatal maiden voyage of
-- the ocean liner SS Titanic, this dataset records Sex, Age
-- (child/adult), Class (Crew, 1st, 2nd, 3rd Class) and whether or not
-- the person survived.
--
-- ``The Titanic survival data seem to become to categorical data
-- analysis what Fisher's Iris data are to discriminant analysis.'' -
-- Buja A.: A word from the editor of JCGS. Statistical Computing &
-- Graphics Newsletter 10 (1), pp.32-33, 1999.
--
-- Retrieved from:
-- https://raw.githubusercontent.com/JackStat/6003Data/master/Titanic.txt.
-- A copy of the dataset can be found in datasets/titanic2_full.tsv .
--
-- Header:
--
-- PassengerId Survived Pclass Name
-- Sex Age SibSp Parch Ticket
-- Fare Cabin Embarked
--
-- Example rows :
--
-- 10 1 2 "Nasser, Mrs. Nicholas (Adele Achem)" "female" 14 1 0 "237736"
-- 30.0708 "" C 29 1 3 "O'Dwyer, Miss. Ellen "Nellie"" "female" NA
-- 0 0 "330959" 7.8792 "" Q
module Numeric.Datasets.Titanic
-- | The Titanic dataset, to be downloaded from
-- https://raw.githubusercontent.com/JackStat/6003Data/master/Titanic.txt
titanicRemote :: Dataset TitanicEntry
-- | The Titanic dataset, parsed from a local copy
titanicLocal :: Dataset TitanicEntry
data TitanicEntry
TitanicEntry :: Class -> Age -> Sex -> Bool -> TitanicEntry
[tClass] :: TitanicEntry -> Class
[tAge] :: TitanicEntry -> Age
[tSex] :: TitanicEntry -> Sex
-- | Did the passenger survive ?
[tSurvived] :: TitanicEntry -> Bool
data Class
First :: Class
Second :: Class
Third :: Class
Crew :: Class
newtype Age
Age :: Maybe Double -> Age
data Sex
Female :: Sex
Male :: Sex
instance GHC.Generics.Generic Numeric.Datasets.Titanic.TitanicEntry
instance GHC.Show.Show Numeric.Datasets.Titanic.TitanicEntry
instance GHC.Read.Read Numeric.Datasets.Titanic.TitanicEntry
instance GHC.Classes.Eq Numeric.Datasets.Titanic.TitanicEntry
instance GHC.Enum.Bounded Numeric.Datasets.Titanic.Sex
instance GHC.Enum.Enum Numeric.Datasets.Titanic.Sex
instance GHC.Generics.Generic Numeric.Datasets.Titanic.Sex
instance GHC.Show.Show Numeric.Datasets.Titanic.Sex
instance GHC.Read.Read Numeric.Datasets.Titanic.Sex
instance GHC.Classes.Eq Numeric.Datasets.Titanic.Sex
instance GHC.Generics.Generic Numeric.Datasets.Titanic.Age
instance GHC.Show.Show Numeric.Datasets.Titanic.Age
instance GHC.Read.Read Numeric.Datasets.Titanic.Age
instance GHC.Classes.Eq Numeric.Datasets.Titanic.Age
instance GHC.Enum.Bounded Numeric.Datasets.Titanic.Class
instance GHC.Enum.Enum Numeric.Datasets.Titanic.Class
instance GHC.Generics.Generic Numeric.Datasets.Titanic.Class
instance GHC.Show.Show Numeric.Datasets.Titanic.Class
instance GHC.Read.Read Numeric.Datasets.Titanic.Class
instance GHC.Classes.Eq Numeric.Datasets.Titanic.Class
instance Data.Csv.Conversion.FromNamedRecord Numeric.Datasets.Titanic.TitanicEntry
instance Data.Csv.Conversion.FromField Numeric.Datasets.Titanic.Age
-- | GDP and infant mortality
--
-- http://vincentarelbundock.github.io/Rdatasets/doc/car/UN.html
module Numeric.Datasets.UN
data GdpMortality
GdpMortality :: String -> Maybe Int -> Maybe Int -> GdpMortality
[country] :: GdpMortality -> String
[infantMortality] :: GdpMortality -> Maybe Int
[gdp] :: GdpMortality -> Maybe Int
gdpMortalityUN :: Dataset GdpMortality
instance GHC.Generics.Generic Numeric.Datasets.UN.GdpMortality
instance GHC.Read.Read Numeric.Datasets.UN.GdpMortality
instance GHC.Show.Show Numeric.Datasets.UN.GdpMortality
instance Data.Csv.Conversion.FromNamedRecord Numeric.Datasets.UN.GdpMortality
-- | Vocabulary and Education
--
--
-- http://vincentarelbundock.github.io/Rdatasets/doc/car/Vocab.html
module Numeric.Datasets.Vocabulary
data Sex
Female :: Sex
Male :: Sex
data Vocab
Vocab :: Integer -> Sex -> Int -> Int -> Vocab
[year] :: Vocab -> Integer
[sex] :: Vocab -> Sex
[education] :: Vocab -> Int
[vocabulary] :: Vocab -> Int
vocab :: Dataset Vocab
instance GHC.Generics.Generic Numeric.Datasets.Vocabulary.Vocab
instance GHC.Read.Read Numeric.Datasets.Vocabulary.Vocab
instance GHC.Show.Show Numeric.Datasets.Vocabulary.Vocab
instance GHC.Enum.Enum Numeric.Datasets.Vocabulary.Sex
instance GHC.Enum.Bounded Numeric.Datasets.Vocabulary.Sex
instance GHC.Generics.Generic Numeric.Datasets.Vocabulary.Sex
instance GHC.Classes.Eq Numeric.Datasets.Vocabulary.Sex
instance GHC.Read.Read Numeric.Datasets.Vocabulary.Sex
instance GHC.Show.Show Numeric.Datasets.Vocabulary.Sex
instance Data.Csv.Conversion.FromNamedRecord Numeric.Datasets.Vocabulary.Vocab
instance Data.Csv.Conversion.FromField Numeric.Datasets.Vocabulary.Sex
-- | Wine Data set
--
-- UCI ML Repository link http://mlr.cs.umass.edu/ml/datasets/Wine
module Numeric.Datasets.Wine
data Wine
Wine :: Int -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> Int -> Wine
[wineClass] :: Wine -> Int
[alcohol] :: Wine -> Double
[malicAcid] :: Wine -> Double
[ash] :: Wine -> Double
[ashAlcalinity] :: Wine -> Double
[magnesium] :: Wine -> Double
[totalPhenols] :: Wine -> Double
[flavanoids] :: Wine -> Double
[nonflavanoidPhenols] :: Wine -> Double
[proanthocyanins] :: Wine -> Double
[colorIntensity] :: Wine -> Double
[hue] :: Wine -> Double
[dilutedOD280toOD315] :: Wine -> Double
[proline] :: Wine -> Int
wine :: Dataset Wine
instance GHC.Generics.Generic Numeric.Datasets.Wine.Wine
instance GHC.Read.Read Numeric.Datasets.Wine.Wine
instance GHC.Show.Show Numeric.Datasets.Wine.Wine
instance Data.Csv.Conversion.FromRecord Numeric.Datasets.Wine.Wine
-- | Quality of red and white wines based on physicochemical properties
--
-- See http://mlr.cs.umass.edu/ml/datasets/Wine+Quality
module Numeric.Datasets.WineQuality
data WineQuality
WineQuality :: Double -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> Int -> WineQuality
[fixedAcidity] :: WineQuality -> Double
[volatileAcidity] :: WineQuality -> Double
[citricAcid] :: WineQuality -> Double
[residualSugar] :: WineQuality -> Double
[chlorides] :: WineQuality -> Double
[freeSulfurDioxide] :: WineQuality -> Double
[totalSulfurDioxide] :: WineQuality -> Double
[density] :: WineQuality -> Double
[pH] :: WineQuality -> Double
[sulphates] :: WineQuality -> Double
[alcohol] :: WineQuality -> Double
[quality] :: WineQuality -> Int
redWineQuality :: Dataset WineQuality
whiteWineQuality :: Dataset WineQuality
instance GHC.Generics.Generic Numeric.Datasets.WineQuality.WineQuality
instance GHC.Read.Read Numeric.Datasets.WineQuality.WineQuality
instance GHC.Show.Show Numeric.Datasets.WineQuality.WineQuality
instance Data.Csv.Conversion.FromNamedRecord Numeric.Datasets.WineQuality.WineQuality
module Numeric.Datasets.Internal.Streaming
-- | Stream a dataset
streamDataset :: forall io a. (MonadThrow io, MonadIO io) => Dataset a -> Stream (Of a) io ()
-- | Stream a ByteString into a Haskell value
streamByteString :: forall m a. MonadThrow m => ReadAs a -> NonEmpty ByteString -> Stream (Of a) m ()
-- | A Dataloader is an extension of a Dataset and is primarily intended
-- for compute-intensive, batch loading interfaces. When used with
-- ImageFolder representations of Datasets, it shuffles the order of
-- files to be loaded and leverages the async library when possible.
--
-- Concurrent loading primarily takes place in batchStream.
-- stream exists primarily to provide a unified API with training
-- that is not batch-oriented.
module Numeric.Dataloader
-- | Options for a data loading functions.
data Dataloader a b
Dataloader :: Int -> Maybe (Vector Int) -> Dataset a -> (a -> b) -> Dataloader a b
-- | Batch size used with batchStream.
[batchSize] :: Dataloader a b -> Int
-- | Optional shuffle order (forces the dataset to be loaded in memory if
-- it wasn't already).
[shuffle] :: Dataloader a b -> Maybe (Vector Int)
-- | Dataset associated with the dataloader.
[dataset] :: Dataloader a b -> Dataset a
-- | Transformation associated with the dataloader which will be run in
-- parallel. If using an ImageFolder, this is where you would transform
-- image filepaths to an image (or other compute-optimized form).
-- Additionally, this is where you should perform any static
-- normalization.
[transform] :: Dataloader a b -> a -> b
-- | Generate a uniformly random index line from a dataset and a generator.
uniformIxline :: Dataset a -> GenIO -> IO (Vector Int)
-- | Stream a dataset in-memory, applying a transformation function.
stream :: (MonadThrow io, MonadIO io) => Dataloader a b -> Stream (Of b) io ()
-- | Stream batches of a dataset, concurrently processing each element
--
-- NOTE: Run with -threaded -rtsopts to concurrently load data
-- in-memory.
batchStream :: (MonadThrow io, MonadIO io, NFData b) => Dataloader a b -> Stream (Of [b]) io ()