CustomComputingGroup / MLO

Machine Learning Optimizer
2 stars 3 forks source link

Add regression testing #4

Open mk306 opened 11 years ago

mk306 commented 11 years ago

1.Add regression testing features to the application... Figure out what and how should be checked. Cant really check gui.

mk306 commented 11 years ago

An overview...

1.Come up with an objective oriented method of testing of major subcomponent of MLO

mk306 commented 11 years ago

Tests cases that should be included

1.When we use a classifier if we do not find at least a single example of a valid design svm is going to classify whole of the design space as invalid... we need to check that we tackle this issue accordingly. The simplest test case would be a fitness script which classifies ~10-15% of the design space as valid.. 2.Use a set of tests to evaluate performance.. few artificial functions - for continuous spaces reconfigurable radio + anson - for discrete spaces 3.Use a set of artificial test with 3-10 dimensions... to check if multi-dimensional problems are tackled properly. 4.Create an artifical function with one high peek, and a flat landscape... this is important to check that we handle stagnation properly :) Create both a discrete and continous version 5.Classifier does not need to be tested currently - we should do it at some point though... 6.We should test the regressors for performance... execution time, memory profile, and accuracy... Please discuss this with me as it it's not easy to define... 5-6 functions would be good...

More to come :)

mk306 commented 11 years ago

7.Scalability of the regressors is very important! Check for 10-30-100-150 examples