jyhong0304 / task_gsh

The official implementation of Task-specific Geometric Sensitive Hashing (UniReps@NeurIPS2023)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Task-specific Geometric Sensitive Hashing (T-GSH)

generating_process task_specific_geometric_hash

This repository is the official implementation of task-specific geometric sensitive hashing

Abstract

Geometric Sensitive Hashing functions, a family of Local Sensitive Hashing functions, are neural network models that learn class-specific manifold geometry in supervised learning. However, given a set of supervised learning tasks, understanding the manifold geometries that can represent each task and the kinds of relationships between the tasks based on them has received little attention. We explore a formalization of this question by considering a generative process where each task is associated with a high-dimensional manifold, which can be done in brain-like models with neuromodulatory systems. Following this formulation, we define Task-specific Geometric Sensitive Hashing and show that a randomly weighted neural network with a neuromodulation system can realize this function.

Experiments

  • RotationMNIST: See FlyNet - RotationMNIST.ipynb
  • ShiftMNIST: Code will be posted soon :)
  • AugmentMNIST: Code will be posted soon :)

Acknowledgement

Our work is based on:

Reference

You can cite this:

@inproceedings{hong2023randomly,
 author = {Jinyung Hong and Theodore P. Pavlic},
 booktitle = {UniReps:  the First Workshop on Unifying Representations in Neural Models},
 title = {Randomly Weighted Neuromodulation in Neural Networks Facilitates Learning of Manifolds Common Across Tasks},
 url = {https://openreview.net/forum?id=EHvgtRcrix},
 year = {2023}
}

About

The official implementation of Task-specific Geometric Sensitive Hashing (UniReps@NeurIPS2023)


Languages

Language:Jupyter Notebook 100.0%