Skip to content

Latest commit

 

History

History
70 lines (48 loc) · 1.84 KB

interfaces.md

File metadata and controls

70 lines (48 loc) · 1.84 KB

Interfaces

FastAI.jl provides many interfaces that allow extending its functionality.

Learning method interfaces

Learning methods form the core of FastAI.jl's high-level API. See this tutorial for a motivation and introduction.

Functions for the learning method interfaces always dispatch on a LearningMethod. A LearningMethod defines everything that needs to happen to turn an input into a target and much more. LearningMethod should be a struct containing configuration.

Core interface

Enables training and prediction. Prerequisite for other, optional learning method interfaces.

{.tight}

Plotting interface

For visualizing observations and predictions using Makie.jl.

{.tight}

Training interface

Convenience for creating Learners.

{.tight}

Testing interface

Automatically test interfaces.

{.tight}

Callback interface

See the FluxTraining.jl tutorial.

Data container interface