The University of Southampton
University of Southampton Institutional Repository

Reverse Derivative Ascent: a categorical approach to learning boolean circuits

Reverse Derivative Ascent: a categorical approach to learning boolean circuits
Reverse Derivative Ascent: a categorical approach to learning boolean circuits
We introduce Reverse Derivative Ascent: a categorical analogue of gradient based methods for machine learning. Our algorithm is defined at the level of so-called reverse differential categories. It can be used to learn the parameters of models which are expressed as morphisms of such categories. Our motivating example is boolean circuits: we show how our algorithm can be applied to such circuits by using the theory of reverse differential categories. Note our methodology allows us to learn the parameters of boolean circuits directly, in contrast to existing binarised neural network approaches. Moreover, we demonstrate its empirical value by giving experimental results on benchmark machine learning datasets.
2075-2180
247-260
Wilson, Paul
dd7e263e-2ef5-4245-b0b2-a8ac5e3923fa
Zanasi, Fabio
5bc03cd7-0fb6-4e14-bae8-8bf0d5d4be38
Wilson, Paul
dd7e263e-2ef5-4245-b0b2-a8ac5e3923fa
Zanasi, Fabio
5bc03cd7-0fb6-4e14-bae8-8bf0d5d4be38

Wilson, Paul and Zanasi, Fabio (2021) Reverse Derivative Ascent: a categorical approach to learning boolean circuits. Electronic Proceedings in Theoretical Computer Science, 333, 247-260. (doi:10.4204/EPTCS.333.17).

Record type: Article

Abstract

We introduce Reverse Derivative Ascent: a categorical analogue of gradient based methods for machine learning. Our algorithm is defined at the level of so-called reverse differential categories. It can be used to learn the parameters of models which are expressed as morphisms of such categories. Our motivating example is boolean circuits: we show how our algorithm can be applied to such circuits by using the theory of reverse differential categories. Note our methodology allows us to learn the parameters of boolean circuits directly, in contrast to existing binarised neural network approaches. Moreover, we demonstrate its empirical value by giving experimental results on benchmark machine learning datasets.

Text
paper - Version of Record
Available under License Creative Commons Attribution.
Download (237kB)

More information

e-pub ahead of print date: 8 February 2021

Identifiers

Local EPrints ID: 484131
URI: http://eprints.soton.ac.uk/id/eprint/484131
ISSN: 2075-2180
PURE UUID: 0d467bc1-95a8-42a1-a752-ff129d6d29c8
ORCID for Paul Wilson: ORCID iD orcid.org/0000-0003-3575-135X

Catalogue record

Date deposited: 10 Nov 2023 18:01
Last modified: 18 Mar 2024 03:49

Export record

Altmetrics

Contributors

Author: Paul Wilson ORCID iD
Author: Fabio Zanasi

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×