Skip to content

∂B nets: learning discrete, boolean-valued functions by gradient descent

Notifications You must be signed in to change notification settings

Z80coder/db-nets

Repository files navigation

∂B nets

Python package

A neural network library for learning boolean-valued, discrete functions on GPUs with gradient descent.

The library is implemented in Python using the Flax and JAX frameworks.

Questions? Ask @Z80coder

Papers

Lossless hardening with ∂𝔹 nets. I. Wright. In "Differentiable Almost Everything: Differentiable Relaxations, Algorithms, Operators, and Simulators", ICML 2023 Workshop, Honolulu, 2023.

Draft paper: "∂B nets: learning discrete functions by gradient descent" (April 2023).

Demos

Neural network research with the Wolfram language (30 mins).

∂B nets quick overview (30 mins).

∂B nets overview (1 hour).

Prototype

The working prototype was implemented in Wolfram. The demos below were snapshots of work-in-progress.

Prototype demos

Prototype development snapshots

Releases

No releases published

Packages

No packages published