Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
273b9fa
rename CONTRIBUTING
HyperCodec Apr 16, 2024
3f50d08
add flush_state to readme example
HyperCodec Apr 16, 2024
e6d1215
Merge pull request #47 from inflectrix/docfixes
HyperCodec Apr 16, 2024
a94198a
create basic log test
HyperCodec Apr 16, 2024
339b90b
create plotters example
HyperCodec Apr 16, 2024
5cddae7
small changes
HyperCodec Apr 16, 2024
728cbde
more configuration
HyperCodec Apr 16, 2024
91c3f9f
make plotting ng more generic
HyperCodec Apr 17, 2024
f6d0df0
fix test rayon feature
HyperCodec Apr 18, 2024
cc88ebf
cargo fmt
HyperCodec Apr 18, 2024
66391cc
Merge pull request #49 from inflectrix/41-write-more-tests
HyperCodec Apr 18, 2024
b95084d
create custom activations example
HyperCodec Apr 18, 2024
3586879
fix opposite high and low
HyperCodec Apr 18, 2024
27e972a
Update Cargo.toml
HyperCodec May 6, 2024
4b8cef0
use svgbackend (now it hangs for some reason)
HyperCodec May 15, 2024
6a7090a
fix arc::into_inner failure
HyperCodec May 15, 2024
945ea4a
fix data retrieval
HyperCodec May 15, 2024
0717843
make compatible with other features
HyperCodec May 15, 2024
6a98fb0
cargo fmt
HyperCodec May 15, 2024
ca58022
Merge pull request #50 from HyperCodec/plotters-example
HyperCodec May 15, 2024
d150af4
Merge pull request #55 from HyperCodec/HyperCodec-patch-1
HyperCodec May 15, 2024
44b7fdb
create progress bar for plotting example
HyperCodec May 15, 2024
6d17ec6
create progress bar for basic example
HyperCodec May 15, 2024
d3a9c40
cargo fmt
HyperCodec May 15, 2024
9c4daf4
Merge pull request #57 from HyperCodec/examples-indicatif
HyperCodec May 15, 2024
e45908c
add logic to prevent duplicated input neurons
HyperCodec Jun 1, 2024
1ca896b
Merge pull request #62 from HyperCodec/duped-inputs
HyperCodec Jun 1, 2024
7c31f30
cargo fmt
HyperCodec Jun 13, 2024
707c3e0
Merge pull request #54 from HyperCodec/activation-example
HyperCodec Jun 13, 2024
a32bfff
change activation function to one that doesn't return NaN
HyperCodec Jun 13, 2024
53f21e9
Merge pull request #66 from HyperCodec/activation-fixes
HyperCodec Jun 13, 2024
627830a
Update CONTRIBUTING.md
HyperCodec Sep 24, 2024
1295d3d
Merge pull request #77 from HyperCodec/HyperCodec-patch-1
HyperCodec Sep 24, 2024
1978058
Merge branch 'rewrite' into dev
HyperCodec Feb 4, 2025
31b6e7d
delete topology and some examples
HyperCodec Feb 4, 2025
0a958f9
solve clippy errors
HyperCodec Feb 4, 2025
1a8896b
Merge pull request #84 from HyperCodec/rewrite-temp
HyperCodec Feb 4, 2025
93481f2
clear mutation and tests code for new rewrite
HyperCodec Jan 14, 2026
551843e
begin rewriting core mutation functions
HyperCodec Jan 15, 2026
1458729
fix graph invariants check
HyperCodec Jan 15, 2026
bbb4a71
parallelize random testing
HyperCodec Jan 15, 2026
301d927
implement add_connection
HyperCodec Jan 21, 2026
8dbbfc0
cargo fmt
HyperCodec Jan 21, 2026
68e7654
implement remove_connection
HyperCodec Jan 29, 2026
7918a27
fix remove_connection, add bias mutation, and complete general mutati…
HyperCodec Jan 31, 2026
f5b4d5f
implement activation mutation
HyperCodec Jan 31, 2026
cd0f97e
use genetic-rs context api for mutation settings
HyperCodec Feb 6, 2026
03eb490
add missing unstaged changes
HyperCodec Feb 6, 2026
7659e64
implement basic crossover merge (unfinished)
HyperCodec Feb 6, 2026
a2efc87
finish crossover implementation (invariant fixing)
HyperCodec Feb 9, 2026
f68c6b7
remove accidentally committed temp file
HyperCodec Feb 9, 2026
c0560b0
update example todo messages
HyperCodec Feb 9, 2026
d8f8fe2
publicize activation fn name field
HyperCodec Feb 9, 2026
01f804b
add methods to specify activation registry during mutation
HyperCodec Feb 9, 2026
d342218
refactor panicking get_neuron and get_neuron_mut to Index and IndexMu…
HyperCodec Feb 9, 2026
c3a6e25
fix serde feature
HyperCodec Feb 10, 2026
041599b
make basic example
HyperCodec Feb 11, 2026
fb732a2
small changes to basic example
HyperCodec Feb 11, 2026
b442100
mitigate the fuckass bug on release optimizations
HyperCodec Feb 11, 2026
71b6007
add error calculation to basic example
HyperCodec Feb 11, 2026
3d5256b
fix fmt and clippy warnings
HyperCodec Feb 11, 2026
9c41d2c
implement extra genes example (vibe code + cleanup for readability an…
HyperCodec Feb 12, 2026
23a1196
add serde example
HyperCodec Feb 12, 2026
a467b3f
add some documentation to README
HyperCodec Feb 12, 2026
e4488e4
fix fmt and clippy warnings
HyperCodec Feb 12, 2026
93fb1d1
ignore annoying doctest and make a shitty fitness function so the oth…
HyperCodec Feb 12, 2026
998fa93
rework settings/context for qol and extra customizability
HyperCodec Feb 12, 2026
d933e5d
cargo fmt
HyperCodec Feb 12, 2026
632bf9d
Merge pull request #104 from HyperCodec/rewrite2
HyperCodec Feb 12, 2026
35301fe
bump neat version number for update
HyperCodec Feb 12, 2026
85ea80d
prevent CI-CD from double checking
HyperCodec Feb 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
/target/
/.vscode/
/.vscode/
fitness-plot.svg
network.json
6 changes: 0 additions & 6 deletions CONTRIBUTING

This file was deleted.

7 changes: 7 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Thanks for contributing to this project.

To get started, check out the [issues page](https://github.com/hypercodec/neat). You can either find a feature/fix from there or start a new issue, then begin implementing it in your own fork of this repo.

Once you are done making the changes you'd like the make, start a pull request to the [dev](https://github.com/hypercodec/neat/tree/dev) branch. State your changes and request a review. After all branch rules have been satisfied and the pull request has a valid reason, someone with management permissions on this repository will merge it.

You could also make a draft PR while implementing your features if you want feedback or discussion before finalizing your changes.
Loading