Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flwr_monitoring-0.2.0.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

flwr_monitoring-0.2.0-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

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

Hashes for flwr_monitoring-0.2.0.tar.gz
Algorithm Hash digest
SHA256 f1ed495722485db29d87a8e5c6c31d4887ae350a346a7b9dadd360fe1641e57d
MD5 0ef2ff6d276a3e2cb3a7dc52df2c29d1
BLAKE2b-256 a787188592d8f802bc1364baa4f425a2d2a2a475d10e7598c91ed7cc9cdf2965

See more details on using hashes here.

File details

Details for the file flwr_monitoring-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for flwr_monitoring-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6c84224c01be46bf439301f817ff13214fcb85984da757f39c2f1cfcee07ae53
MD5 ed38a0df16e26c60d651728e860b882a
BLAKE2b-256 7a3f12b19fd2c225f0f0ea76b835b25fb832bfd6c44e78cb8082afed987db389

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page