algebraic-graphs-io-0.3: I/O utilities and datasets for algebraic-graphs
Safe HaskellNone
LanguageHaskell2010

Algebra.Graph.IO.Datasets.LINQS.Citeseer

Description

Citeseer document classification dataset, from :

Qing Lu, and Lise Getoor. "Link-based classification." ICML, 2003.

https://linqs.soe.ucsc.edu/data

Synopsis

1. Download the dataset

stash Source #

Arguments

:: FilePath

directory where the data files will be saved

-> IO () 

2. Reconstruct the citation graph

sourceCiteseerGraphEdges Source #

Arguments

:: (MonadResource m, MonadThrow m) 
=> FilePath

directory of data files

-> Map String (Seq Int16, CiteSeerDoc)

content data

-> ConduitT i (Maybe (Graph (ContentRow CiteSeerDoc))) m () 

loadCiteseerGraph Source #

Arguments

:: FilePath

directory where the data files were saved

-> IO (Graph (ContentRow CiteSeerDoc)) 

Types

data CiteSeerDoc Source #

document classes of the Citeseer dataset

Constructors

Agents 
AI 
DB 
IR 
ML 
HCI 

Instances

Instances details
Enum CiteSeerDoc Source # 
Instance details

Defined in Algebra.Graph.IO.Datasets.LINQS.Citeseer

Eq CiteSeerDoc Source # 
Instance details

Defined in Algebra.Graph.IO.Datasets.LINQS.Citeseer

Ord CiteSeerDoc Source # 
Instance details

Defined in Algebra.Graph.IO.Datasets.LINQS.Citeseer

Show CiteSeerDoc Source # 
Instance details

Defined in Algebra.Graph.IO.Datasets.LINQS.Citeseer

Generic CiteSeerDoc Source # 
Instance details

Defined in Algebra.Graph.IO.Datasets.LINQS.Citeseer

Associated Types

type Rep CiteSeerDoc :: Type -> Type #

Binary CiteSeerDoc Source # 
Instance details

Defined in Algebra.Graph.IO.Datasets.LINQS.Citeseer

type Rep CiteSeerDoc Source # 
Instance details

Defined in Algebra.Graph.IO.Datasets.LINQS.Citeseer

type Rep CiteSeerDoc = D1 ('MetaData "CiteSeerDoc" "Algebra.Graph.IO.Datasets.LINQS.Citeseer" "algebraic-graphs-io-0.3-DtI4v4Hd3nUElui0ptUceD" 'False) ((C1 ('MetaCons "Agents" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "AI" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DB" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "IR" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ML" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HCI" 'PrefixI 'False) (U1 :: Type -> Type))))