ScientificTypes.jl
ScientificTypes.jl copied to clipboard
An API for dispatching on the "scientific" type of data instead of the machine type
I am genuinely interested in learning about the use cases of custom conventions. Do you have practical use cases where users needed to customize the default convention? What is the...
The scitype of a tuple is intended to be the `Tuple` of the element scitypes. For example: ```julia julia> scitype((1.0, 4)) Tuple{Continuous, Count} ``` By this logic, if I create...
A *column dictionary* is a tabular format consisting of an `AbstractDict` keyed on the names of the columns, with values the columns themselves. cc @OkonSamuel
I have often lamented the fact that `scitype` cannot be a map of machine *type* to type, instead of object to *type*, because of the infamous `CategoricalValue` fly in the...
The tentative suggestion is that `scitype((p, M)) = ManifoldPoint{typeof(M)}` whenever `M isa Manifolds.Manifold`. Context:https://github.com/JuliaManifolds/ManifoldML.jl/issues/3 Requires: https://github.com/alan-turing-institute/ScientificTypes.jl/issues/114
The issue has been raised that `schema`, applied to a table, currently has to concretely manifest each column, as way of extracting it's scitype, which for row-based tables is inefficient....
```julia X = (Column1=[1, 2, 3, 4, 5], Column2=["a", "b", "c", "d", "e"], Column3=["a", "b", "c", "d", "e"], Column4=[1.0, 2.0, 3.0, 4.0, 5.0] ) y = [1, 2, 3, 4,...
I’ve noticed there’s no way to tell the difference between interval and ratio scales ATM. They’re both `Continuous` right now, but they’re not quite the same; ratio scales have a...