-
Mock up a challenging
update
use-case: controlling an iterative algorithm that wants, for efficiency, to internally compute the out-of-sample predictions that will be for used to externally determined early stopping cc: @jeremiedb -
Get code coverage to 100% (see next item)
-
Add to this repo or a utility repo methods to test a valid implementation of LearnAPI.jl
-
Flush out "Common Implementation Patterns". The current plan is to mock up example implementations, and add them as LearnAPI.jl tests, with links to the test file from "Common Implementation Patterns". As real-world implementations roll out, we could increasingly point to those instead, to conserve effort
- regression
- classification
- clustering
- gradient descent
- iterative algorithms
- incremental algorithms
- dimension reduction
- feature engineering
- static algorithms
- missing value imputation
- transformers
- ensemble algorithms
- time series forecasting
- time series classification
- survival analysis
- density estimation
- Bayesian algorithms
- outlier detection
- collaborative filtering
- text analysis
- audio analysis
- natural language processing
- image processing
- meta-algorithms
-
In a utility package provide:
- Methods to facilitate common-use case data interfaces: support simultaneously
fit
data of the formdata = (X, y)
whereX
is table or matrix, anddata
a table with target specified by hyperparameter; hereobs
will return a thin wrapping of the matrix ofX
, the targety
, and the names of all fields. We can have options to makeX
a concrete array or an adjoint, depending on what is more efficient for the algorithm.
- Methods to facilitate common-use case data interfaces: support simultaneously