A package for monitoring Flower federated learning framework using Prometheus and WandB
Project description
Federated Learning Monitoring Library
Overview
The Federated Learning Monitoring Library is designed to provide comprehensive monitoring capabilities for federated learning processes. This library extends existing federated learning strategies (like FedAvg) with monitoring tools such as Prometheus. It allows users to track various metrics related to training, communication, and resource usage, providing deep insights into the performance and efficiency of federated learning systems.
Features
- Custom Monitoring Strategy: Wraps existing federated learning strategies with monitoring capabilities.
- Prometheus Integration: Supports Prometheus as a monitoring tool out-of-the-box.
- Resource Usage Tracking: Monitors CPU, memory, and GPU usage.
- Comprehensive Metrics: Tracks training time, communication time, client participation, accuracy, loss, and more.
Installation
To install the library, clone the repository and install the dependencies using pip:
git clone git@github.com:kandola-network/KanFL.git
cd KanFL
pip install -r requirements.txt
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file flwr_monitoring-0.2.0.tar.gz
.
File metadata
- Download URL: flwr_monitoring-0.2.0.tar.gz
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1ed495722485db29d87a8e5c6c31d4887ae350a346a7b9dadd360fe1641e57d |
|
MD5 | 0ef2ff6d276a3e2cb3a7dc52df2c29d1 |
|
BLAKE2b-256 | a787188592d8f802bc1364baa4f425a2d2a2a475d10e7598c91ed7cc9cdf2965 |
File details
Details for the file flwr_monitoring-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: flwr_monitoring-0.2.0-py3-none-any.whl
- Upload date:
- Size: 12.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c84224c01be46bf439301f817ff13214fcb85984da757f39c2f1cfcee07ae53 |
|
MD5 | ed38a0df16e26c60d651728e860b882a |
|
BLAKE2b-256 | 7a3f12b19fd2c225f0f0ea76b835b25fb832bfd6c44e78cb8082afed987db389 |