Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

300 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Oboe

In an orchestra, the oboe plays an initial note which the other instruments use to tune to the right frequency before the performance begins; this package, Oboe, is an automated machine learning/model selection system that uses collaborative filtering to find good models for supervised learning tasks within a user-specified time limit. Further hyperparameter tuning can be performed afterwards.

Oboe is based on matrix factorization and classical experiment design. For a complete description, refer to our paper at KDD 2019: OBOE: Collaborative Filtering for AutoML Model Selection.

This system is still under developement and subjects to change.

Installation

Dependencies with verified versions

The following packages/libraries are required. The versions in brackets are the versions that are verified to work; a higher (or lower) version may still works.

  • Python (3.7.3)
  • numpy (1.16.4)
  • scipy (1.4.1)
  • pandas (0.24.2)
  • scikit-learn (0.22.1)
  • multiprocessing (>=0.70.5)
  • OpenML (0.9.0)
  • mkl (>=1.0.0)
  • re
  • os
  • json
  • tensorly

User Installation

This part is currently under development; an example for code usage is in the example folder. The package will be pip installable in the future.

Usage

Updating ...

About

A model selection system for AutoML (automated machine learning) that uses ideas from collaborative filtering and classical experiment design.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages