International audienceThe use of sequence containers, including stacks, queues, and double-ended queues, is ubiquitous in programming. When the maximal number of elements is not known in advance, containers need to grow dynamically. For this purpose, most ML programs either rely on lists or vectors. These structures are inefficient, both in terms of time and space usage. We investigate the use of chunked-based data structures. Such structures save a lot of memory and may deliver better performance than classic container data structures. We observe a 2x speedup compared with vectors, and up to a 3x speedup compared with lengthy lists
AbstractData structures for combinatorial objects are traditionally designed to handle objects up to...
The desired output in many machine learning tasks is a structured object, such as tree, clustering, ...
Frequent sequence mining is one of the fundamental building blocks in data mining. While the problem...
International audienceThe use of sequence containers, including stacks, queues, and double-ended que...
International audienceSequence data structures, i.e., data structures that provide operations on an ...
We consider the problem of efficiently representing sets S of size n from an ordered universe U = {0...
Virtual memory, even on the largest and fastest contemporary computers, is neither large enough nor ...
We consider the problem of efficiently representing sets S of size n from an ordered universe U = {0...
We study the dynamic membership (or dynamic dictionary) problem, which is one of the most fundamenta...
Compact and succinct data structures use space that approaches the information-theoretic lower bound...
In modern computation the volume of data-sets has increased dramatically. Since the majority of the...
This paper develops two probabilistic methods that allow the analysis of the maximum data structure ...
Computing Reviews (1998) Categories and Subject Descriptors: E.4 Coding and Information Theory — da...
We study the dynamic membership (or dynamic dictionary) problem, which is one of the most fundamenta...
Data structures for combinatorial objects are traditionally designed to handle objects up to a certa...
AbstractData structures for combinatorial objects are traditionally designed to handle objects up to...
The desired output in many machine learning tasks is a structured object, such as tree, clustering, ...
Frequent sequence mining is one of the fundamental building blocks in data mining. While the problem...
International audienceThe use of sequence containers, including stacks, queues, and double-ended que...
International audienceSequence data structures, i.e., data structures that provide operations on an ...
We consider the problem of efficiently representing sets S of size n from an ordered universe U = {0...
Virtual memory, even on the largest and fastest contemporary computers, is neither large enough nor ...
We consider the problem of efficiently representing sets S of size n from an ordered universe U = {0...
We study the dynamic membership (or dynamic dictionary) problem, which is one of the most fundamenta...
Compact and succinct data structures use space that approaches the information-theoretic lower bound...
In modern computation the volume of data-sets has increased dramatically. Since the majority of the...
This paper develops two probabilistic methods that allow the analysis of the maximum data structure ...
Computing Reviews (1998) Categories and Subject Descriptors: E.4 Coding and Information Theory — da...
We study the dynamic membership (or dynamic dictionary) problem, which is one of the most fundamenta...
Data structures for combinatorial objects are traditionally designed to handle objects up to a certa...
AbstractData structures for combinatorial objects are traditionally designed to handle objects up to...
The desired output in many machine learning tasks is a structured object, such as tree, clustering, ...
Frequent sequence mining is one of the fundamental building blocks in data mining. While the problem...