FederatedCryptix is an innovative and modular framework designed for federated learning with a strong focus on cryptographic security.
Project description
FederatedCryptix
Overview
This repository contains a federated learning framework that enables collaborative training of machine learning models across multiple devices while preserving data privacy.
Folder Structure
- config/: Configuration files for models and training parameters.
- encryption/: Contains encryption and decryption logic using TenSEAL.
- models/: Model implementations for TensorFlow and PyTorch.
- communication/: Manages WebSocket communication.
- server/: Central server implementation.
- clients/: Client device implementation.
- utils/: Utility functions and decorators.
- logs/: Log files for server and clients.
- main_server.py: Entry point to start the central server.
- main_client.py: Entry point to start a client device.
Getting Started
Central Server
- Install dependencies:
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 FederatedCryptix-1.0.0.tar.gz
.
File metadata
- Download URL: FederatedCryptix-1.0.0.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a8a9f5e939c22adee1519851e892e0eca10756c0bccccd2c3345fae359c63f2 |
|
MD5 | 5e4dffceb87f81c41f19e6efa3c8069c |
|
BLAKE2b-256 | cd9da962037fb51d04ef3dfcd68e9fdf4d47e81b83c2a2efc1a354d4337dd84a |
File details
Details for the file FederatedCryptix-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: FederatedCryptix-1.0.0-py3-none-any.whl
- Upload date:
- Size: 6.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3683ca04ea3ffd2ac4c61af2c6da1d092512b102ed0ce74fc1cffd82a11092df |
|
MD5 | 10f78ded62d0f0b5dd777c3641865e9c |
|
BLAKE2b-256 | 4d66a68e4ce0bcc5e50dcddd55600cae54a6e85d1d7da2411241271894490f2a |