Skip to content

A template for a Julia package implementing the MLJ model interface

License

Notifications You must be signed in to change notification settings

JuliaAI/MLJExampleInterface.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MLJExampleInterface.jl

This repository is a template for creating repositories that contain glue code between (i) packages providing machine learning algorithms; and (ii) the machine learning toolbox MLJ - that is, for so-called interface-only packages.

When to use this template

This template is intended for use when a package providing a machine learning model algorithm is not hosting the code that implements the MLJ model API, and a separate package for this purpose is to be created. This repo is itself a working implementation but should be used in conjunction with the more detailed model implementation guidelines.

How to use this template

  1. Clone this repository or use it as a template if available from your organization.

  2. Rename this repository, replacing the word "Example" with the name of the model-providing package.

  3. Develop the contents of src/MLJExampleInterface.jl appropriately.

  4. Rename src/MLJExampleInterface.jl appropriately.

  5. Remove Example from Project.toml and instead add the model-providing package.

  6. GENERATE A NEW UUID in Project.toml and change the Project.toml name and author appropriately.

  7. You may want to remove the Distributions test dependency if you don't need it.

  8. Replace every instance of "Example" in this README.md with the name of the model-providing package and adjust the organization name in the link.

  9. Remove everything in this REAMDE.md except what is below the line you are currently reading 😉.

MLJ.jl <--> Example.jl

Repository implementing the MLJ model interface for models provided by Example.jl.

Linux Coverage
Build Status Coverage

About

A template for a Julia package implementing the MLJ model interface

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages