All Versions
71
Latest Version
Avg Release Cycle
1 days
Latest Release
-

Changelog History
Page 1

  • v2.4.1.c Changes

    ๐Ÿš€ See release

    ๐Ÿ›  Fixes

    • ๐Ÿ’ป Dann.prototype.toFunction es6 activation functions fixes for browser & node, pointed out by #48.

    • Activation functions names are now all lowercase, and activation names specified by the user are passed through name.toLocaleLowerCase which allows for mixed cases and backwards compatibility. Feature implemented by @and1can through issue #44

    • โœ‚ Removed Dann.prototype.losses since it was used to store loss values if the saveLoss option was set to true when calling Dann.prototype.backpropagate. This feature did not need to be built in the library, the prefered way to achieve something like this would be:

    let savedLosses = [];
    for (...) {
      nn.backpropagate(input, output);
      savedLosses.push(nn.loss);
    }
    

    This allows more control on when to save a loss, as opposed to always have to save a loss value when Dann.prototype.backpropagate is called with saveLoss ticked to true.

  • v2.4.0 Changes

    ๐Ÿš€ See release

    ๐Ÿ”„ Changes

    • โž• Added asLabel option for feedForward and feed. js nn.feed([1, 1]) // Outputs an array nn.feed([1, 1], { asLabel: true }) // Outputs the index of the largest output value
    • ๐Ÿ”„ Changed exports, Classes are now capitalized, old uncapitalized names are still available for old code support.
  • v2.3.14 Changes

    ๐Ÿš€ See release

    ๐Ÿ”„ Changes

    • ๐ŸŒฒ Cleaner Dann.prototype.log, Dann.prototype.feedForward, Dann.prototype.backpropagate methods.
    • โž• Added a validity check system to work with the error handling.
    • โช Restored logo in manual browser tests
    • โž• Added a static Dann.print method to print either as a log or table. Instead of using console.log & console.table in if statements.
  • v2.3.13 Changes

    ๐Ÿš€ See release

    ๐Ÿ”„ Changes

    • โœ‚ Removed duplicate function fromJSON
    • โž• Added social icons in readme
  • v2.3.12 Changes

    ๐Ÿš€ See release

    ๐Ÿ› Bug fix

    • ๐Ÿ›  Fixed Dann.prototype.log null values
  • v2.3.11 Changes

    ๐Ÿš€ See release

    ๐Ÿ”„ Changes

    • Options now use less conditionals
    • โž• Added a new dropout option, which allows you to set a value in between 0 and 1 to determine the chance of a neuron being idle during a backward pass.

    Here is an example with 10% chance a neuron becomes inactive

    nn.backpropagate([your_inputs],[your_outputs],{ dropout : 0.1 });
    

    โฌ‡๏ธ Dropout

    image

  • v2.2.11 Changes

    ๐Ÿš€ See release

    ๐Ÿ”„ Changes

    • โž• Added quantile loss function & support for a percentile value. ๐Ÿ“š Here is documentation about loss functions, including quantile loss

    Dev changes

    • ๐Ÿ›  Fixed missing sig task
    • โž• Added unit tests for quantile loss & percentile value.
  • v2.2.10 Changes

    ๐Ÿš€ See release

    ๐Ÿ”„ Changes

    • โž• Added makeXOR method which allows for the creation of X inputs XOR datasets
    • โž• Added Dann.prototype.feed alias for Dann.prototype.feedForward
    • โž• Added Dann.prototype.train alias for Dann.prototype.backpropagate

    Dev changes

    • ๐Ÿ›  Fixed dev dependencies