Skip to content

v2.0.0

Compare
Choose a tag to compare
@DanRuta DanRuta released this 24 Aug 19:08
· 190 commits to master since this release

Convolutional Networks

Network

  • New name: jsNet
  • Restructured to allow multiple layer types
  • Added conv config for configuring filterSize, zeroPadding, stride ConvLayer default values
  • Added pool config for configuring size and stride PoolLayer default values
  • Added (input) channels config, used by ConvLayers
  • Re-wrote the JSON import/export. Check README for details on backward compatibility
  • Removed ability to create a network by just giving layer types in the list
  • Can check the version number via Network.version
  • Renamed adaptiveLR to updateFn

ConvLayer

  • Added ConvLayer.js 🎉 with activation, filterCount, filterSize, zeroPadding and stride configs

Filter

  • Added Filter.js

PoolLayer

  • Added PoolLayer, with stride and activation configs

NetUtil

  • Added NetUtil.js
  • Added addZeroPadding
  • Added arrayToMap
  • Added arrayToVolume
  • Added 4 other helper functions

NetMath

  • Renamed noadaptivelr to vanillaupdatefn

FCLayer

  • Renamed Layer.js to FCLayer.js. Layer still exists as an alias to what is now FCLayer

Bug Fixes

  • Fixed training callback giving iteration index, not count (-1)