CodingTrain / CodingTrain/Toy-Neural-Network-JS

NeuralNetwork (de)serialization does not preserve activation function

Open
#96 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
JavaScript
Stars
437
Forks
242
PR merge metrics
No merged PRs in 30d

Description

Currently the (de)serialization features of the NeuralNetwork library does not preserve the activation function. The default activation function (currently sigmoid) will be used after deserialization.

This could be fixed by adding a `replacer` function to [`JSON.stringify()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify).

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start at the NeuralNetwork serialization and deserialization implementation, then inspect the JSON.stringify call mentioned in the issue. Done means a serialized network restores its original activation function rather than defaulting to sigmoid; verify the relevant serialization behavior with the project’s existing checks.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
machine-learning
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.