Gradient Free Deep Learning#

Gradient Free Deep Learning (GFDL) is a Python package for performing machine learning classification and regression tasks using neural networks that do not require backpropagation.

It specifically provides:

Getting started#

Install:

pip install gfdl

Quick example#

import numpy as np
from gfdl.model import GFDLClassifier

rng = np.random.default_rng(seed=42)
X = rng.standard_normal(size=(100, 10))
y = (X[:, 0] > 0).astype(int)

clf = GFDLClassifier()
clf.fit(X, y)