Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hierarchical Clustering #187

Merged
merged 61 commits into from
Nov 28, 2023
Merged
Show file tree
Hide file tree
Changes from 54 commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
57b4505
get exla working
billylanchantin Oct 1, 2023
2f5104b
get primitive algo working
billylanchantin Oct 2, 2023
8072eff
initial demo livebook
billylanchantin Oct 10, 2023
142685d
my latin is bad
billylanchantin Oct 10, 2023
58b51a2
initial grouping logic
billylanchantin Oct 10, 2023
cee57f7
rest of dissimilarity update functions
billylanchantin Oct 14, 2023
7021a93
don't use def for condensec matrix
billylanchantin Oct 14, 2023
04e7303
switch back to def until i work out what's going on
billylanchantin Nov 12, 2023
f79cde0
fix labeler
billylanchantin Nov 12, 2023
bf98227
something close to working
billylanchantin Nov 13, 2023
048ce97
simplify main loop a bit
billylanchantin Nov 13, 2023
8e36f28
fix correctness issue (i think)
billylanchantin Nov 13, 2023
c7e7f6d
cleanup
billylanchantin Nov 13, 2023
a8b5145
add comment about key idea
billylanchantin Nov 14, 2023
9fbf609
working relabler
billylanchantin Nov 14, 2023
55634d8
refactor relabler
billylanchantin Nov 14, 2023
b20b8d5
remove extra comments from test
billylanchantin Nov 14, 2023
aadf654
partially working (no labels yet)
billylanchantin Nov 20, 2023
9dc1f49
sort result
billylanchantin Nov 20, 2023
0e9cb1e
fix labeling/grouping
billylanchantin Nov 20, 2023
3658dfd
start testing
billylanchantin Nov 20, 2023
192aa67
switch to clade/dendrogram terminology
billylanchantin Nov 20, 2023
ce2f49f
update livebook too
billylanchantin Nov 20, 2023
7721112
guess we don't need the type option
billylanchantin Nov 21, 2023
c0037df
few more cluster -> clade
billylanchantin Nov 21, 2023
90b107b
couple typos
billylanchantin Nov 21, 2023
e16f441
group_by -> cluster_by since cluster is now a specific term
billylanchantin Nov 21, 2023
ba1a04e
start focusing on docs
billylanchantin Nov 21, 2023
ae0f19e
switch to fit/2 and cluster/2
billylanchantin Nov 21, 2023
8e1251e
more doc tweaks
billylanchantin Nov 21, 2023
2c13494
add examples and doctests
billylanchantin Nov 21, 2023
3eee6db
fix livebook and prep for linking to it
billylanchantin Nov 21, 2023
52b1e78
switch to fit_predict
billylanchantin Nov 22, 2023
5589061
don't use protected Kino namespace
billylanchantin Nov 22, 2023
2f2de8e
use literal module name in mix for now
billylanchantin Nov 22, 2023
1c861cc
tweak docs to account for shared responsibilities
billylanchantin Nov 22, 2023
0c8dfd2
tuple management 1
billylanchantin Nov 22, 2023
322f3fc
tuple management 2
billylanchantin Nov 22, 2023
5935efa
tuple management 3
billylanchantin Nov 22, 2023
4f7a8d5
tuple management 4
billylanchantin Nov 22, 2023
4349a97
tuple management 5
billylanchantin Nov 22, 2023
2a6fe50
tuple management 6
billylanchantin Nov 22, 2023
faa16ec
tuple management 7
billylanchantin Nov 22, 2023
1d1d32d
tuple management 8
billylanchantin Nov 22, 2023
b6d0154
even more tuples
billylanchantin Nov 22, 2023
35d0ebe
single indexed_put call
billylanchantin Nov 26, 2023
88381d9
Merge branch 'main' into hierarchical-clustering
billylanchantin Nov 26, 2023
62e41ed
argsort needed a type option after all
billylanchantin Nov 27, 2023
ee9c575
move pairwise calc into defnp
billylanchantin Nov 27, 2023
ad9ddb4
use existing pairwise fun
billylanchantin Nov 27, 2023
a4144fe
use multiple indexed_put calls
billylanchantin Nov 27, 2023
b8e28f6
labels_list/2 and labels_map/2
billylanchantin Nov 27, 2023
308f971
additional option validation
billylanchantin Nov 27, 2023
cb15a91
make `stable: false` explicit
billylanchantin Nov 27, 2023
885c5b5
point at public defn
billylanchantin Nov 27, 2023
50b591c
jose made it much better
billylanchantin Nov 28, 2023
1d06c70
inline == is much more readable
billylanchantin Nov 28, 2023
9a2db56
correct complexity discussion
billylanchantin Nov 28, 2023
068950b
Update lib/scholar/cluster/hierarchical.ex
josevalim Nov 28, 2023
984e0a1
use the correct sizes before they're overridden
billylanchantin Nov 28, 2023
af6fdaa
linkage tests but with ward skipped
billylanchantin Nov 28, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading