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

nerlnet - First version of Nerlnet

- Python
Published by leondavi over 4 years ago