TDR: Topological Dimensional Reduction
This method allows for topological dimensionality reduction on the data. In this method, the columns of the reduced data set are from the original data set.
Transform
This function convert data into categories (1,2,3,4,...) based on standard deviation.
Core
This function finds the core according to topological methods. This core show us how important which column is.
TDR
This version is primal version, not effective with big amounts data. It outputs the important column numbers (with index +1) and their importance levels as a list.
TDR_V2
This version is much faster. It outputs the important column numbers (with index +1) and their importance levels as a list.
The developer of the code is Kenan Evren BOYABATLI, e-mail: kbybtli@gmail.com Developer of the system is Dr. Uğur YİĞİT, e-mail: ugur.yigit@medeniyet.edu.tr
TDR_V3 (available)
This version is much faster. Rewrote the "transform" function for more stability.
Citation Importance:
Although our algorithm is open source, it is important that our work is recognized and documented academically. In this way, we can trace the origin of the algorithm and those who contributed to its development. Please refer to the following article when using the algorithm:
Yiğit, Uğur. "The Rough Topology for Numerical Data." arXiv preprint arXiv:2206.05776 (2022). https://doi.org/10.48550/arXiv.2206.05776
Gökhan Kazar, Uğur Yiğit, Kenan Evren Boyabatlı, Predicting maintenance cost overruns in public school buildings using a rough topological approach, Automation in Construction, Volume 168, Part A, 2024, 105810, ISSN 0926-5805, https://doi.org/10.1016/j.autcon.2024.105810.
If you have any questions or feedback, please contact us.
Release files for TopDR 0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| topdr-0.4.tar.gz | 4.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| TopDR-0.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.5 kB
Release files / topdr-0.4.tar.gz
| Download URL | topdr-0.4.tar.gz |
|---|---|
| Size | 4.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a2f11854d98b3ff4d5969d4f0801ba88807711e9d987c8fc7d28b1efde1df43e
|
|
BLAKE2b-256 checksum How to use checksums |
1e85eabf70969d3eda523e1b945059e6a55008fe35d8d68d4de3fb9c8a6efd5a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.2
|
Release files / TopDR-0.4-py3-none-any.whl
| Download URL | TopDR-0.4-py3-none-any.whl |
|---|---|
| Size | 4.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
781a8c9ec627e96f34fc85d7eb7d2fdf714f4e3816abbf53a5601c0e5a25778e
|
|
BLAKE2b-256 checksum How to use checksums |
9d26ddd18d250a14ca85e6b9ace84c505bdc7f7ffbd620747809c58c86856f9b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.2
|