Skip to content

Add further mixing variants (all weighted sum mixing based on constant weights) #136

@heidmic

Description

@heidmic

We want to add more variants to https://github.com/heidmic/suprb/blob/master/suprb/solution/mixing_model.py

Current mixing is making a model prediction based on all matching classifier's predictions times their inverse errors divided by their experiences (weighted sum).

What we want to test:

  1. Add a hyperparameter that governs that only x rules can partake in mixing
  • the best x rules (highest fitness)
  • x random rules
  • x rules randomly chosen using fitness-weighted roulette wheel selection
  1. Cap the experience factor to some limit
  • rules of experience y times dimensionality are equivalent in their weight to rules of experience > z times dimensionality (assuming identical errors)
  • try without accounting for dimensionality
  • are rules with experience smaller than z times dimensionality reliable at all? (e.g. z==0.5*d or z==5 assuming no relations to dim)
  1. Combine these two
  2. Add an option to weigh experience against error with a hyperparameter

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions