Skip to main content

Set-Tree Extending decision trees to process sets

This is the official repository for the paper: “Trees with Attention for Set Prediction Tasks” (ICML21). This repository contains a prototypical implementaion of Set-Tree and GBeST (Gradient Boosted Set-Tree) algorithms The Set-Tree package can be downloaded from PIP: pip install settree We also supply the code and datasets for reproducing our experimetns under exps folder.

In many machine learning applications, each record represents a set of items. A set is an unordered group of items, the number of items may differ between different sets. Problems comprised from sets of items are present in diverse fields, from particle physics and cosmology to statistics and computer graphics. In this work, we present a novel tree-based algorithm for processing sets.

Set-Tree model comprised from two components: Set-compatible split creteria: we specifically support the familly of split creteria defined by the following equation and parametrized by alpha and beta. Attention-Sets: a mechanism for allplying the split creteria to subsets of the input. The attention-sets are derived forn previous split-creteria and allows the model to learn more complex set-functions.

Release files for settree 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for settree 0.2.1
File Size Uploaded
settree-0.2.1.tar.gz 31.9 kB Details

Release files / settree-0.2.1.tar.gz

Download URL settree-0.2.1.tar.gz
Size 31.9 kB
Tags Source
SHA-256 checksum
How to use checksums
6114cc32f2d270f815ce0db591f61af0a1cf13e2f4719f3b3f8940e8bd19c549
BLAKE2b-256 checksum
How to use checksums
d153182ad0e78889a778a8ef5723dddae7c115b49b69b7abee227eceaf32f42e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.7.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

Release history Release notifications | RSS feed

This release

0.2.1 This release

1 release file

0.2.0

1 release file

0.1.9

1 release file

0.1.8

2 release files

0.1.7

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page