1 Star 1 Fork 0

Lucifer2859 / LAVA

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
RELEASE.md 7.00 KB
一键复制 编辑 原始数据 按行查看 历史
Lucifer2859 提交于 2022-05-18 21:14 . github

Release 0.3.0

Lava 0.3.0 includes bug fixes, updated documentation, improved error handling, refactoring of the Lava Runtime and support for sigma delta neuron enconding and decoding.

Features and Improvements

  • Added sigma delta neuron enconding and decoding support (PR #180, Issue #179)
  • Implementation of ReadVar and ResetVar IO process (PR #156, Issue #155)
  • Added Runtime handling of exceptions occuring in ProcessModels and the Runtime now returns exeception stack traces (PR #135, Issue #83)
  • Virtual ports for reshaping and transposing (permuting) are now supported. (PR #187, Issue #185, PR #195, Issue #194)
  • A Ternary-LIF neuron model was added to the process library. This new variant supports both positive and negative threshold for processing of signed signals (PR #151, Issue #150)
  • Refactored runtime to reduce the number of channels used for communication(PR #157, Issue #86)
  • Refactored Runtime to follow a state machine model and refactored ProcessModels to use command design pattern, implemented PAUSE and RUN CONTINOUS (PR #180, Issue #86, Issue #52)
  • Refactored builder to its own package (PR #170, Issue #169)
  • Refactored PyPorts implementation to fix incomplete PyPort hierarchy (PR #131, Issue #84)
  • Added improvements to the MNIST tutorial (PR #147, Issue #146)
  • A standardized template is now in use on new Pull Requests and Issues (PR #140)
  • Support added for editable install (PR #93, Issue #19)
  • Improved runtime documentation (PR #167)

Bug Fixes and Other Changes

Known Issues

  • No support for Intel Loihi
  • CSP channels process communication, implemented with Python multiprocessing, needs improvement to reduce the overhead from inter-process communication to approach native execution speeds of similar implementations without CSP channel overhead
  • Virtual ports for concatenation are not supported
  • Joining and forking of virtual ports is not supported
  • A Monitor process cannot monitor more than one Var/InPort of a process, as a result multi-var probing with a singular Monitor process is not supported
  • Limited API documentation

What's Changed

New Contributors

Full Changelog: https://github.com/lava-nc/lava/compare/v0.2.0...v0.3.0

1
https://gitee.com/lucifer2859/lava.git
git@gitee.com:lucifer2859/lava.git
lucifer2859
lava
LAVA
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891