MétaCan
Menu
Back to cohort

The Dimensional Analysis of Data Flow Programs That Include Multidimensional and User-Defined Functions

2022· article· en· W4320024084 on OpenAlex
Abdulmonem I. Shennat, William W. Wadge, Alex Kuo

Why this work is in the frame

A frame that forgets how it found something cannot be audited. These are the routes that admitted this work.

affAt least one author lists a Canadian institution in the pinned OpenAlex snapshot.
fundA Canadian funder is recorded on the work.

Bibliographic record

Venue2022 IEEE International Conference on Big Data (Big Data) · 2022
Typearticle
Languageen
FieldDecision Sciences
TopicScientific Computing and Data Management
Canadian institutionsUniversity of Victoria
FundersUniversity of Victoria
KeywordsComputer scienceDimension (graph theory)Curse of dimensionalityMultidimensional analysisData miningFlow (mathematics)Rank (graph theory)Theoretical computer scienceData flow diagramRaw dataArtificial intelligenceDatabaseProgramming languageMathematicsStatistics

Abstract

fetched live from OpenAlex

This paper is to design Dimensional Analysis (DA) algorithms for the multidimensional Lucid, the equational data flow language, which also includes user-defined functions. The significance is that the DA is indispensable for an efficient implementation of multidimensional Lucid and should aid the implementation of other data flow systems, such as Google’s TensorFlow. Data flow is a form of computation in which components of Multidimensional Data-sets (MDDs) travel on communication lines in a network of processing stations. Each processing station incrementally transforms its input MDDs to its output, another (possibly very different) MDD. MDDs are very common in Health Information Systems and data science in general. An important concept is that of a relevant dimension. A dimension is relevant if the coordinate of that dimension is required to extract a value. It is essential that in calculating with MDDs we avoid non-relevant dimensions, otherwise, we duplicate entries (say, in a cache) and waste time and space.For example, if X is the MDD of raw rain measurements, its dimensionality is {location, day, hour}, and that of Y is {location, day}. Note that the dimensionality is more than just the rank, which is simply the number of dimensions. Previously, there was extensive research on data-flow itself, which we summarize. Nevertheless, an exhaustive literature search uncovered no relevant previous DA work. Our methodology is that we proceeded incrementally, solving increasingly difficult instances of DA corresponding to increasingly sophisticated language features. However, in this paper, we solved the DA of multidimensional Data Flow (DF) programs. We also solved the difficult problem (which the GLU (Granular Lucid) team never solved) of determining the dimensionality of the DF programs that include user-defined functions, including recursively defined functions. We do this by adapting the PyLucid interpreter (to produce the DAM interpreter) to evaluate the entire program over the (finite) domain of dimensionalities. As a result, the experimentally validated algorithms in our paper can produce useful upper bounds for the dimensionalities of the variables in multidimensional PyLucid programs. That also includes those with user-defined functions.

Fetched live from OpenAlex and de-inverted. Abstracts are not stored in this database: the inverted indexes are 8.6 GB of the frame’s 9.3 GB of text, and the host has 13 GB free.

Full frame distilled prediction

Teacher imitation

Not calibrated prevalence, not ground truth. Human validation pending. Learned from the 10,348 direct Codex labels and 10,348 direct Gemma labels. Candidate is the union of thresholded teacher heads; consensus is their intersection. These outputs are machine_predicted_unvalidated and are not human labels or direct frontier model labels.

metaresearch head score (Codex)0.009
metaresearch head score (Gemma)0.002
Version: codex-gemma-dda1882f352aValidation status: machine_predicted_unvalidated
Candidate categoriesScience and technology studies, Open science, Insufficient payload (model declined to judge)
Consensus categoriesOpen science
DomainCandidate signal: none · Consensus signal: none
Study designCandidate signal: Not applicable · Consensus signal: none
GenreCandidate signal: Empirical · Consensus signal: none
Teacher disagreement score0.610
Threshold uncertainty score1.000

Codex and Gemma teacher scores by category

CategoryCodexGemma
Metaresearch0.0090.002
Meta-epidemiology (narrow)0.0000.000
Meta-epidemiology (broad)0.0000.000
Bibliometrics0.0010.002
Science and technology studies0.0010.000
Scholarly communication0.0010.001
Open science0.0150.035
Research integrity0.0000.000
Insufficient payload (model declined to judge)0.0010.000

Machine scores (provisional)

The two teacher heads of the student model, read on this work. A score orders the frame for review; it never asserts a category, and the validation status ships verbatim with every row.

Baseline scores from an immature model (maturity gate not passed, 7 training rounds). Scores rank; they never assert a category.

Opus teacher head0.612
GPT teacher head0.431
Teacher spread0.181 · how far apart the two teachers sit on this one work
Validation statusscore_only:v0-immature-baseline · verbatim from the scoring run: score_only means the number may rank works, and no category label ships from it