Recent Releases of nerlnet
nerlnet - Nerlnet version 1.5.4 - Neuropeptide
- Add Performance Stats
- Integrate Performance Stats with client
- Query CPU cores utilization and total phase time / active time
- Python
Published by leondavi 10 months ago
nerlnet - Nerlnet version 1.5.3 - Neuropeptide
Nerlnet version 1.5.3 - Neuropeptide
- Optimize sending data from apiserver to mainserver
- Optimize dataset source piece split
- Improve logs
- Python
Published by leondavi over 1 year ago
nerlnet - Nerlnet version 1.5.2 - Neuropeptide
Nerlnet version 1.5.2 - Neuropeptide
- Fix critical bug in Federated Worker.
- Python
Published by leondavi almost 2 years ago
nerlnet - Nerlnet version 1.5.1 - Neuropeptide
Nerlnet version 1.5.1 - Neuropeptide
- Fix bugs in Federated Worker.
- Nerlplanner 1.0.3
- Add distributed token to batch gathered info
- Python
Published by leondavi almost 2 years ago
nerlnet - Nerlnet version 1.5.0 - Neuropeptide
Nerlnet version 1.5.0 - Neuropeptide
Release Notes
- Introducing new worker to worker communication (W2WCom) module
- FSM controllers are based on the new W2WCom
- Federated Learning Avg. implementation based on W2WCom
- Add Flatten layer to Nerlplanner
- Fix issues
- Add weighted average based on batch-counting score Fed ML
- Introducing streams: Source to worker and Worker to worker.
- Add Stream handlers (Start/End Stream messages)
- Python
Published by leondavi about 2 years ago
nerlnet - Nerlnet version 1.4.2 - Endorphins
Nerlnet version 1.4.2 - Endorphins - Optimization of communication between main server and api server when sending results. - Optimization of NerlNIF call to train, remove redundant nerltensor conversion.
- Python
Published by leondavi about 2 years ago
nerlnet - Nerlnet - Endorphins
Nerlnet version 1.4.1 - Endorphins
Fix critical issues that were found to support distributed experiments.
More information in the PR: https://github.com/leondavi/NErlNet/pull/294
- Python
Published by leondavi about 2 years ago
nerlnet - Nerlnet - Endorphins
Nerlnet version 1.4.0 - Endorphins
This version introduces new infra design to support various libraries of edge ML by setting a clear and easy API for translation of NN models parameters in NerlNIF.
- Improve APIServer communication with MainServer
- Introduce ApiServerDB, improved structured data base to collect ML results and Nerlnet cluster statistics.
- Introduce SourcePiece for flexible management of allocated batches from CSV with multiple sources.
- New experiment flow design (new exp json style)
- Introducing experiment phases for flexible management of experiments
- Add support for CNN layers
- OpenNN version with CNN supported
- Add support of AE and AEC
- Improve communication statistics of all entities
- Improve Stats class of ApiServer
- Improve experiment flow API
- Add Bounding Layer support to Nerlplanner and NerlworkerOpennn
- Add Models NIF tests (Perceptron, CNN, AE)
- Python
Published by leondavi about 2 years ago
nerlnet - Nerlnet - Vasopressin
Nerlnet version 1.3.0 - Vasopressin. Introduces NerlPlanner, an advanced UI to generated architecture, connections map and experiment flow JSONs. It allows researchers to create experiment on scale.
- Fix bugs and improve stability.
- NerlnetPlanner UI, first version 1.0.0
- Introduce DC files and deprecation of ARCH files
- Improved Json parsing (Erlang implementation)
- Improved statistics views in API-Server
- API Server severe issues were fixed.
- Fix source sending frequency - Actual frequency is added
- Improved logs.
- Add epochs support to Source and Worker.
- Add probability layers support
- Add scaling/unscaling support to all layers
- Add Pooling support to all layers
- OpenNN v6.0.4 (Cpp14)
- Introduce NerlWorker/NerlLayer generic classes of infra
- Training strategy instance is saved between source-batches.
- Routers are based on lookup table (Thanks @galhilu)
- Communication of entities is based on Routers LUT solely
- Python
Published by leondavi over 2 years ago
nerlnet - Nerlnet - Oxytocin
- Fix high frequencies segmentation fault
- Add explanation when a port is captured
- Stability issues solved in NIF
- Python
Published by leondavi almost 3 years ago
nerlnet - Nerlnet - Oxytocin
- Fix bugs of high frequencies experiments
- Fix Raspberry Pi issue of linking with -latomic
- More improvements
- Python
Published by leondavi almost 3 years ago
nerlnet - Nerlnet Oxytocin - Efficient Communication and federated learning workers
Nerlnet - version 1.2.0 Oxytocin - NerlTensors are introduced in this version (Binary and Erlang) - NerlTensors can be encoded as double or float (binaries instead of Erlang lists). - Improve the efficiency of the communication network. - Add confusion matrix of workers. - Add generic worker and workerNN - Easier worker implementation in Erlang. - Improve NIF efficiency by using DMA copies from binary instead of list to tensor assignment cell by cell. - Improve logs. - Improved Json parser. - Tests and CI support. - Introducing the GenericWorker FSM - Intelligence is implemented on worker FSMs. - Implement workerFederated client and server.
- Python
Published by leondavi almost 3 years ago
nerlnet - Nerlnet Epinephrine - Experimental Ready
Nerlnet - version 1.1.0 Epinephrine
- Upgrade to OpenNN 6.0.0
- Reduce compilation time (CMake improvements)
- Fix memory and threads issues.
- Multilabel NN support.
- Cleaning and refactoring of code.
- NerlnetInstall.sh script build from source the latest stable of erlang and CMake 3.26
- NerlnetInstall.sh install Erlang by demand using --i or --install.
- Fix alignment warning issue on Raspberry Pi
- Send data to devices - Json is loaded once by the API Server machine.
- Cpp Simple Logger is added.
- Improve logs
- Python
Published by leondavi about 3 years ago
nerlnet - Jupyter API - Improved API
- Improved API to conduct experiments
- Json configuration files auto sharing with devices
- Distribution of data to sources from main server
- Python
Published by leondavi over 3 years ago
nerlnet - Better experience
Improved experiment control, Federated learning with OpenNN + Distributed Autoencoder Classifier
- Python
Published by leondavi almost 4 years ago
nerlnet - First Experiment on Jupyter Notebook
- NerlnetRun.sh script for easier run
- Fix Jupyter notebook issues.
- Improve opennn bridge, fix memory leaks.
- Create experiment env in every directory with NerlnetJupyterEnvGenerator.sh --j
- Python
Published by leondavi about 4 years ago