@@ -13,7 +13,7 @@ A basic Julia interface for training and applying machine learning models </span
1313- For developers wanting to ** IMPLEMEMT** LearnAPI: [ Anatomy of
1414 an Implementation] ( @ref ) .
1515
16- - For those who wanting to ** USE** models implementing LearnAPI.jl : [ Basic fit/predict
16+ - For those who wanting to ** USE** models implementing LearnAPI: [ Basic fit/predict
1717 workflow] (@ref workflow).
1818
1919## Approach
@@ -43,9 +43,10 @@ on the target proxy.
4343
4444## Methods
4545
46- LearnAPI.jl is a base interface for machine learning algorithms in which behaviour is
47- articulated using traits. It has no abstract model types, apart from an optional supertype
48- ` Model ` . It provides the following methods, dispatched on model type:
46+ In LearnAPI.jl a * model* is just a container for the hyper-parameters of some machine
47+ learning algorithm, and that's all. It does not include learned parameters.
48+
49+ The following methods, dispatched on model type, are provided:
4950
5051- ` fit ` for regular training, overloaded if the model generalizes to new data, as in
5152 classical supervised learning
@@ -94,7 +95,7 @@ resampling*. However, LearnAPI.jl is predicated on a few basic undefined notions
9495
9596- Each machine learning model's behaviour is governed by a number of user-specified
9697 ** hyperparameters** . The regularization parameter in ridge regression is an
97- example. Hyperparameters are data independent. For example, the number of target classes
98+ example. Hyperparameters are data- independent. For example, the number of target classes
9899 is not a hyperparameter.
99100
100101- Information needed for training that is not a model hyperparameter and not data is
0 commit comments