aimclub / GOLEM

Graph Optimiser for Learning and Evolution of Models
https://thegolem.readthedocs.io
BSD 3-Clause "New" or "Revised" License
63 stars 7 forks source link

Two stages of graph evaluating #239

Open kasyanovse opened 1 year ago

kasyanovse commented 1 year ago

Graph evaluating consumes a lot of time because it does on all data. If it is used for graph verification it is no need for running on full dataset, it may be done on tiny data part. Therefore there may be two stage of evaluating:

  1. Evaluating as verification on tiny dataset
  2. Evaluating for fitness calculation on full dataset

There are two way to do it:

  1. Get two different evaluators for graph composing
  2. Add interface for control size of dataset is used for evaluation