Skip to content

Commit 8f023b2

Browse files
authored
Merge pull request #37 from lanl/treddy_add_relnotes_0.1.0
DOC: draft release notes (0.1.0)
2 parents ef6b156 + 5dc6aa1 commit 8f023b2

File tree

3 files changed

+119
-0
lines changed

3 files changed

+119
-0
lines changed

docs/source/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,4 @@ Quick example
5050

5151
api/index
5252
dev
53+
release

docs/source/release.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
*************
2+
Release Notes
3+
*************
4+
5+
This is the list of changes to GFDL between each release.
6+
7+
.. toctree::
8+
:maxdepth: 1
9+
10+
release/0.1.0-notes
Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
==========================
2+
GFDL 0.1.0 Release Notes
3+
==========================
4+
5+
.. contents::
6+
7+
Gradient free deep learning (GFDL) 0.1.0 is the culmination of 6
8+
months of hard work. This first release contains three new estimators.
9+
Our development attention will now shift to bug-fix releases on the
10+
0.1.x branch, and on adding new features on the main branch.
11+
12+
This release requires Python 3.12-3.14.
13+
14+
15+
**************************
16+
Highlights of this release
17+
**************************
18+
19+
* The new :class:`~gfdl.model.GFDLClassifier` is an estimator offering single and
20+
multi-layer random vector functional link (RVFL) and extreme learning
21+
machine (ELM) gradient-free neural networks. A regression equivalent,
22+
:class:`~gfdl.model.GFDLRegressor` has also been added.
23+
* The new :class:`~gfdl.model.EnsembleGFDLClassifier` offers a connected ensemble
24+
of estimators for multi-layer RVFLs that contribute to model output via
25+
soft or hard voting.
26+
27+
28+
************
29+
New features
30+
************
31+
32+
33+
``gfdl.model`` improvements
34+
============================
35+
* Three new estimators that include single and multi layer extreme learning
36+
machines (ELMs) and random vector functional link (RVFL) networks:
37+
:class:`~gfdl.model.GFDLClassifier`, :class:`~gfdl.model.GFDLRegressor`, and
38+
:class:`~gfdl.model.EnsembleGFDLClassifier`.
39+
40+
41+
42+
*******
43+
Authors
44+
*******
45+
* Name (commits)
46+
* Navamita Ray (138)
47+
* Tyler Reddy (149) +
48+
* Emma Viani (66) +
49+
50+
A total of 3 people contributed to this release.
51+
People with a "+" by their names contributed a patch for the first time.
52+
This list of names is automatically generated, and may not be fully complete.
53+
54+
55+
************************
56+
Issues closed for 0.1.0
57+
************************
58+
59+
* `#11 <https://github.com/lanl/GFDL/issues/11>`__: MAINT, BLD, DOC: project/estimator renaming
60+
* `#12 <https://github.com/lanl/GFDL/issues/12>`__: BUG, ENH: Discrepancy between GrafoRVFL and RVFLRegressor for...
61+
* `#20 <https://github.com/lanl/GFDL/issues/20>`__: DOC: landing page estimator list
62+
* `#21 <https://github.com/lanl/GFDL/issues/21>`__: DOC: landing page example -- fix the seed
63+
* `#22 <https://github.com/lanl/GFDL/issues/22>`__: DOC: ``range`` description improvement
64+
* `#23 <https://github.com/lanl/GFDL/issues/23>`__: DOC: activations module docstring
65+
* `#24 <https://github.com/lanl/GFDL/issues/24>`__: DOC: identity activation function return value description
66+
* `#25 <https://github.com/lanl/GFDL/issues/25>`__: DOC: ``coeff_`` estimator attribution clarification
67+
* `#26 <https://github.com/lanl/GFDL/issues/26>`__: DOC, CI: lint weights.py with ``numpydoc`` in the CI
68+
* `#27 <https://github.com/lanl/GFDL/issues/27>`__: DOC: missing space in hidden_layer_sizes parameter
69+
* `#28 <https://github.com/lanl/GFDL/issues/28>`__: DOC: several weights function have unused kwargs
70+
* `#29 <https://github.com/lanl/GFDL/issues/29>`__: DOC: remove justification(s) for weight function abstractions?
71+
* `#30 <https://github.com/lanl/GFDL/issues/30>`__: DOC: ChatGPT ref in docs
72+
* `#31 <https://github.com/lanl/GFDL/issues/31>`__: DOC: He normal distribution return doc
73+
* `#34 <https://github.com/lanl/GFDL/issues/34>`__: DOC, MAINT: conf.py ``GITHUB_REF`` likely not correct
74+
* `#38 <https://github.com/lanl/GFDL/issues/38>`__: MAINT: CPython (and maybe other dep) runtime version checks
75+
* `#43 <https://github.com/lanl/GFDL/issues/43>`__: DOC, MAINT: adding repo source URL to pyproject.toml
76+
77+
************************
78+
Pull requests for 0.1.0
79+
************************
80+
81+
* `#2 <https://github.com/lanl/GFDL/pull/2>`__: CI, BLD: support wheel builds, test in CI
82+
* `#3 <https://github.com/lanl/GFDL/pull/3>`__: DOC: start adding numpydoc docstrings
83+
* `#5 <https://github.com/lanl/GFDL/pull/5>`__: MAINT, CI: trove classifiers for PyPI; Windows testing
84+
* `#6 <https://github.com/lanl/GFDL/pull/6>`__: MAINT: remove scripts from lib project
85+
* `#7 <https://github.com/lanl/GFDL/pull/7>`__: DOC: README updates
86+
* `#8 <https://github.com/lanl/GFDL/pull/8>`__: DOC: add BSD 3-clause license
87+
* `#9 <https://github.com/lanl/GFDL/pull/9>`__: WIP, MAINT: remove dependence on graforvfl
88+
* `#10 <https://github.com/lanl/GFDL/pull/10>`__: MAINT: module top cleanups
89+
* `#14 <https://github.com/lanl/GFDL/pull/14>`__: CI, TST : Increase tolerance for Grafo checks.
90+
* `#15 <https://github.com/lanl/GFDL/pull/15>`__: MNT: renaming RVFL to GFDL for consistency in repo
91+
* `#16 <https://github.com/lanl/GFDL/pull/16>`__: CI: test wheels on Windows
92+
* `#17 <https://github.com/lanl/GFDL/pull/17>`__: DOC, MAINT: tools script for release notes lists
93+
* `#18 <https://github.com/lanl/GFDL/pull/18>`__: DOC, MAINT: tools script for author list
94+
* `#36 <https://github.com/lanl/GFDL/pull/36>`__: MAINT, REL: set version to ``0.1.0.dev0``
95+
* `#39 <https://github.com/lanl/GFDL/pull/39>`__: DOC: document the process for releasing
96+
* `#40 <https://github.com/lanl/GFDL/pull/40>`__: ENH: control rtol for regressor
97+
* `#41 <https://github.com/lanl/GFDL/pull/41>`__: CI, DOC: lint ``weights.py`` in CI
98+
* `#42 <https://github.com/lanl/GFDL/pull/42>`__: DOC: landing page improvements
99+
* `#44 <https://github.com/lanl/GFDL/pull/44>`__: ENH, TST: Add rtol to classifier and a test.
100+
* `#45 <https://github.com/lanl/GFDL/pull/45>`__: ENH, TST: Add rtol for ensemble estimators and a test.
101+
* `#46 <https://github.com/lanl/GFDL/pull/46>`__: DOC, MAINT: repo source to pyproject.toml
102+
* `#48 <https://github.com/lanl/GFDL/pull/48>`__: DOC: Update branch name for source linking
103+
* `#49 <https://github.com/lanl/GFDL/pull/49>`__: DOC: Use default rng in landing page example
104+
* `#50 <https://github.com/lanl/GFDL/pull/50>`__: DOC: Remove plural
105+
* `#51 <https://github.com/lanl/GFDL/pull/51>`__: CI: run on maintenance branches as well
106+
* `#52 <https://github.com/lanl/GFDL/pull/52>`__: DOC: Addresses multiple doc related issues
107+
* `#54 <https://github.com/lanl/GFDL/pull/54>`__: MAINT: runtime min version enforcement
108+

0 commit comments

Comments
 (0)