Skip to content

rolandhaidari/thesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My bachelor thesis: Exploring Performance of B-Tree Configurations Using Machine Learning Techniques

Structure

This project is organized into several main directories:

  • code: This directory contains all the source code for the project. Data generating files are here aswell. It is further divided into subdirectories, each of which corresponds to a different part of the project. :
    • 01_preprocess: Contains notebooks for preprocessing data. See preprocess.ipynb and preprocess_ps.ipynb for more details.
    • 02_analyze: Contains code for analyzing the preprocessed data. Correlation and other exploration is done here.
    • 03_CNN: Unused. Initial experimatation for training a CNN using tensorflow. At the end not used for thesis.
    • 04_classifiers: Contains various classifiers and the XAI algorithms run on selected models.
    • 05_regressors: Contains various regressors and the XAI algorithms run on selected models.
    • 06_XAI: Unused. Initial experimentation of XAI algorithms was done here.
    • 07_leaf_size: Unused. Data exploration of the old pattern recognition dataset was done here.
    • 08_pattern_recognition: Contains the pattern recognition algorithms. The only relevant file is apriori_small.ipynb
  • output: This directory is used to store output files generated by code/generate_data.py.
  • latex: Contains the LaTeX code for the thesis. See the README.md in this directory for more details and references to original author.
  • Bachelor_Thesis_final.pdf: Is the final thesis in pdf format.

Setup

Make sure to have python and poetry installed:

poetry install

poetry run python code/generate_data.py

I use VS Code for jupyter notebooks.

Notes

The btree-binaries, the urls-data and outputs are hidden, since they are too big.

Some images are not published outside the pdf, due to copyright concerns.

About

Bachelor Thesis

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors