See RNN v1.1
FEATURES:
- Universal layer specifier,
_id, that is a layer name, layer index, or list of either or of both - Enabled full customization of various plot aspects via
configsdict; see docstrings & code pip installsupport- Figure saving support on all visuals
- Added
weights_normfor computing & tracking layer weight norm statistics - Added
features_hist_v2for multi-hist grid visualization - Added
features_histfor grid hist visualization rnn_histogramandrnn_heatmapnow plot bias w/ kernel & recurrent kernel in one figure- All plots now return
figandaxesobjects - All methods now
deepcopypassed lists and dicts when mutating internally to not affect originals
BREAKING:
- Several positional & keyword arguments deprecated in favor of
configs layer_name&layer_idxdeprecated;_idnow takes place of both, and can be a list containing bothlabel_channelsinfeatures_1Ddeprecated in favor of customizableannotationsshow_features_->features_(0D, 1D, 2D)get_layer_outputs->get_outputsget_layer_weights->get_weightsget_layer_gradients->get_gradientsscale_width->wscale_height->h
MISC:
- Created
_backend.pyto move repeated declarations and env vars to - Improved docstrings
- Improved code readability
- Added tests
get_full_nameadded toinspect_gen.pyfor retrieving full layer name given_id_filter_duplicates_by_keysadded toutils.py_save_rnn_figsadded toutils.py.flatten()->.ravel(), since former copies array (thus slower)- (Bugfix)
codecs.open->open, as former's formatting ofREADME.mdinsetup.pywas overflowing package build metadata