Closed gtauzin closed 4 months ago
@ulupo I will comment the code and the appropriate reference. It's the most complex transformer I am going to push before the release.
@gtauzin thanks!
one small question: i find ATOL
completely non-transparent as a name and more so if i was a casual user. is it not possible to pick something a bit clearer?
one small question: i find
ATOL
completely non-transparent as a name and more so if i was a casual user. is it not possible to pick something a bit clearer?
Totally agreed. Any suggestions?
If I understood correctly, the algorithm works as follow:
Hoping this can give some ideas...
Since step 1 is in a sense clustering all diagrams in the collection, we could go for something like DiagramClusterFeatures
or even just CentroidFeatures
. But to be the devil's advocate: @lewtun, does the name really have to mean much? Would we make the same argument about e.g. UMAP
? What I definitely agree with is that the acronym is not great.
i like CentroidFeatures
a lot - it definitely captures the main gist of what ATOL is about!
regarding UMAP, i don't think this is a fair comparison because UMAP is a mega famous algorithm + library that stands on it's own. by contrast, a casual user of giotto-tda would have no idea what this ATOL transformer is about just from the name. i'm putting myself in the shoes of someone who doesn't want to read documentation or academic papers before deciding to test out a feature extractor 😄
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
3 out of 4 committers have signed the CLA.
:white_check_mark: lewtun
:white_check_mark: ulupo
:white_check_mark: wreise
:x: Guillaume Tauzin
Reference issues/PRs
Types of changes
Description
Add ATOL.
Screenshots (if appropriate)
Any other comments?
Checklist
flake8
to check my Python changes.pytest
to check this on Python tests.