GFDL 0.2.0 Release Notes#

Gradient free deep learning (GFDL) 0.2.0 is the culmination of 3 months of hard work. Our development attention will now shift to bug-fix releases on the 0.2.x branch, and on adding new features on the main branch.

This release requires Python 3.12-3.14.

Highlights of this release#

  • We now have public user facing html documentation: https://lanl.github.io/GFDL/

  • All estimators now support the new partial_fit method, which may be useful for handling design matrices that do not fit into system memory.

New features#

gfdl.model improvements#

  • All estimators now support the new partial_fit method, which may be useful for handling design matrices that do not fit into system memory.

Deprecated features#

Backwards incompatible changes#

Other changes#

Authors#

  • Name (commits)

  • Navamita Ray (60)

  • Tyler Reddy (36)

  • Emma Viani (81)

    A total of 3 people contributed to this release. People with a “+” by their names contributed a patch for the first time. This list of names is automatically generated, and may not be fully complete.

Issues closed for 0.2.0#

  • #32: DOC, CI: only need to build/lint docs once in the CI

  • #33: DOC, CI, MAINT: deploying docs

  • #59: DOC, MAINT: PyPI landing page missing description

  • #62: MAINT, CI: setup dependabot

  • #65: DOC, MAINT: link back to deployed docs from PyPI page

  • #80: MAINT, CI: pin some dependencies to specific hashes

  • #85: MAINT: better error messages/design for layer widths <= 0 ?

  • #96: DOC: method links do not work in the documentation

Pull requests for 0.2.0#

  • #47: ENH: partial fit implementation with tests

  • #53: CI, DOC: Separate docs build from CI test jobs, deployment

  • #55: REL: set version to 0.2.0

  • #58: MAINT: EnsembleGFDL–inherit from base

  • #60: MAINT, CI: bump ruff

  • #61: DOC, MAINT: description for PyPI page

  • #66: DOC, MAINT: add PyPI doc link

  • #73: MAINT, CI: draft dependabot configuration

  • #76: MAINT: Bump actions/upload-pages-artifact from 3 to 4

  • #77: MAINT: Bump actions/deploy-pages from 4 to 5

  • #78: MAINT: Bump actions/upload-artifact from 4 to 7

  • #79: MAINT: Bump actions/setup-python from 5 to 6

  • #81: MAINT: Bump actions/checkout from 4 to 6

  • #83: MAINT, CI: pin actions/setup-python

  • #86: MAINT: Bump actions/upload-pages-artifact from 4 to 5

  • #87: MAINT: errors for widths <= 0

  • #88: MAINT: actions/checkout hash pins

  • #89: MAINT, CI: Specify hash for doc related actions.

  • #95: MAINT: remove spurious comment

  • #100: DOC: custom template to link methods in documentation