Representing Unordered Data Using Multiset Automata and Complex Numbers

01/02/2020
by   Justin DeBenedetto, et al.
0

Unordered, variable-sized inputs arise in many settings across multiple fields. The ability for set- and multiset- oriented neural networks to handle this type of input has been the focus of much work in recent years. We propose to represent multisets using complex-weighted multiset automata and show how the multiset representations of certain existing neural architectures can be viewed as special cases of ours. Namely, (1) we provide a new theoretical and intuitive justification for the Transformer model's representation of positions using sinusoidal functions, and (2) we extend the DeepSets model to use complex numbers, enabling it to outperform the existing model on an extension of one of their tasks.

READ FULL TEXT
research
07/04/2012

Planning in POMDPs Using Multiplicity Automata

Planning and learning in Partially Observable MDPs (POMDPs) are among th...
research
01/17/2020

Pumping lemmas for weighted automata

We present pumping lemmas for five classes of functions definable by fra...
research
09/02/2021

Coalgebras for Bisimulation of Weighted Automata over Semirings

Weighted automata are a generalization of nondeterministic automata that...
research
10/22/2019

Complex Transformer: A Framework for Modeling Complex-Valued Sequence

While deep learning has received a surge of interest in a variety of fie...
research
12/13/2022

Bridging Graph Position Encodings for Transformers with Weighted Graph-Walking Automata

A current goal in the graph neural network literature is to enable trans...
research
01/31/2018

New Size Hierarchies for Two Way Automata

We introduce a new type of nonuniform two--way automaton that can use a ...
research
09/06/2023

A General Approach to Proving Properties of Fibonacci Representations via Automata Theory

We provide a method, based on automata theory, to mechanically prove the...

Please sign up or login with your details

Forgot password? Click here to reset