Skip to content

lionelkiel/AMLthesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AMLthesis

Thesis project in automated machine learning. The project is about comparing various extrapolation techniques employed for the extrapolation of learning curves and comparing them in different situations. This should provide an understanding of which extrapolation technique is best suited for which situation. To this extent we use the best parametric model: MMF and the best meta-learning model: MDS. MMF has been shown to be the best parametric model for extrapolation by Mohr et al. in LCDB 1.0: An Extensive Learning Curves Database for Classification Tasks. MDS is the only known extrapolation technique that employs meta-learning, it was introduced by Leite and Brazdil in Predicting relative performance of classifiers from samples.

TLDR for the paper

  • MainFiles/Methods.py contains the code for applying the extrapolation techniques used in the paper to LCDB.
  • Plots.ipynb contains the code to make the plots in the paper.

Files

  • Experiments: Contains the jupyter notebooks where the experiments are run and plots are made
  • HelperFiles: Contains files for plotting and preprocessing of Learning Curve Database (LCDB)
  • MainFiles: Contains the classes that perform the extrapolation techniques
  • Plots: Contains the plots that are made in the experiments

Learning algorithms included in the comparison

learning algorithm abreviation
SVClinear SVCl
SVCpoly SVCp
SVCrbf SVCr
SVCsigmoid SVCs
ExtraTreesClassifier xTrs
GradientBoostingClassifier GrBo
RandomForestClassifier rFor
LogisticRegression LogR
PassiveAggressiveClassifier PaAg
Perceptron Perc
RidgeClassifier Ridg
SGDClassifier SGD
BernoulliNB Bern
MultinomialNB MuNo
KNeighborsClassifier KNei
MLPClassifier MLP
DecisionTreeClassifier dTre
ExtraTreeClassifier xTre
LinearDiscriminantAnalysis linD
QuadraticDiscriminantAnalysis QuaD

About

Thesis in automated machine learning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published