Provide a scoring module for Watcher
The watcher scoring module is a generic machine learning service. This module can be used to provide for example any predictions or classification that can be used by a strategy.
The module is in charge of storing a "generic learning model" which has been trained and evaluated by an external engine (spark, scikit-learn, TAP, R, ...)
The "generic learning model" is an abstraction that allows the engine to store the results. The aim of the abstraction is to avoid any strong coupling with any external learning solutions. but also to have a better consistency between the different Strategies.
The engine will collect the data from Ceilometer or message broker for online learning, etc.
This module is independent and optional.
Blueprint information
- Status:
- Complete
- Approver:
- Antoine Cabot
- Priority:
- Essential
- Drafter:
- Jean-Emile DARTOIS
- Direction:
- Approved
- Assignee:
- Tomasz Kaczynski
- Definition:
- Approved
- Series goal:
- Accepted for newton
- Implementation:
- Implemented
- Milestone target:
- newton-3
- Started by
- Tomasz Kaczynski
- Completed by
- Antoine Cabot
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add specification for Watcher Scoring Module
Addressed by: https:/
Reformat text to not exceed 79 characters per line limit
Addressed by: https:/
Add scoring engines to database and API layers
Addressed by: https:/
Add Scoring Module implementation
Addressed by: https:/
Add documentation for Scoring Module
Work Items
Dependency tree
* Blueprints in grey have been implemented.