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.1.0.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

flwr_monitoring-0.1.0-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file flwr_monitoring-0.1.0.tar.gz.

File metadata

  • Download URL: flwr_monitoring-0.1.0.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for flwr_monitoring-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5df798775ce3832f8c8c12611b7ddb999527a86e3047e12d3a3085682b01da68
MD5 75dbf10f36c0e14f3dd883bb5a598c13
BLAKE2b-256 fb8e339e0b6e76038043a93544d2aeb7eacdbeb5bc7b6ad2ea5098ca0642f140

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flwr_monitoring-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9abcf6e2dcbd42339667dc22f84b55e2aae850ca4a224ecc205be36008df0325
MD5 05e6ef1314624fda7f93e9c84c970fd5
BLAKE2b-256 c7135fd2bf3fc096a544eddeb0a4f64edbd436d8aaf180ee73c674170f369aad

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