https://github.com/manik2000/bachelor-thesis
My Bacherlor's thesis on selected ensemble clustering methods.
https://github.com/manik2000/bachelor-thesis
bachelor-thesis clustering ensemble python3
Last synced: about 1 month ago
JSON representation
My Bacherlor's thesis on selected ensemble clustering methods.
- Host: GitHub
- URL: https://github.com/manik2000/bachelor-thesis
- Owner: Manik2000
- Created: 2023-01-11T10:13:24.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-27T00:24:48.000Z (almost 3 years ago)
- Last Synced: 2025-01-30T04:25:33.506Z (over 1 year ago)
- Topics: bachelor-thesis, clustering, ensemble, python3
- Language: Jupyter Notebook
- Homepage:
- Size: 3.83 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bachelor thesis
This repo contains my bachelor thesis (written in Polish) titled "Selected clustering ensemble methods" ("Wybrane metody grupowania zespołowego" accordingly).
Besides the pdf file with thesis, I also uploaded Python scripts and Jupyter notebooks with the most important methods implementations, and analysis performing code.
---
In the `scripts` directory there are:
* `algorithms.py` containing implementations of ensemble clustering methods that were chosen and described in the thesis,
* `evaluation.py` implementing important clustering evaluation metrics that are not present in `sklearn`,
* `my_own.py` with code generating artificial dataset used for evaluation.
In the `notebooks` directory there are in contrast:
* `Case_study.ipynb` with analysis from the second part of the thesis,
* `analysis.ipynb` in which main results are generated,
* `diversity.ipynb` containing analysis on the impact of diversity of the ensembles on the stability and quality of the results,
* `hyperparameters_tuning.ipynb` with analysis on tuning methods' hyperparameters.
Python package with methods from the thesis and other is available [here](https://github.com/Manik2000/ensemble-clustering).