Recent Releases of icos-fl

icos-fl - v0.2.0

Added

  • Implement robust model artifacts storage system

Fixed

  • Correct Sphinx configuration path in ReadTheDocs config

Changed

  • Refocus quickstart guide for improved clarity
  • Update deployment and configuration documentation
  • Update ReadTheDocs configuration to use latest Ubuntu and Python

Documentation

  • Enhance and reorganize project documentation

Maintenance

  • Bump project version from 0.1.0 to 0.2.0

- Python
Published by anaskalt 11 months ago

icos-fl - v0.1.0

Added

  • Implement LSTM model for time series prediction
  • Create Processor class for time series data preparation
  • Implement TimeSeriesData and Fetcher for DataClay integration
  • Add CustomFedAvg strategy with metrics tracking and model checkpointing
  • Implement client with Processor integration and data fetching
  • Implement server with centralized evaluation capabilities
  • Apply Singleton pattern to optimize DataClay connections
  • Add ASCII banner system for enhanced user experience
  • Add server round tracking and standardize WandB metrics
  • Refactor deployment setup for host network mode and improved architecture

Fixed

  • Resolve Sphinx documentation build warnings
  • Add null check for evaluation result in strategy
  • Remove redundant type ignore comments in logger

Changed

  • Standardize metric names for clarity and consistency
  • Replace custom Logger with Flower logger
  • Use default Logger configuration parameters
  • Restructure to follow Flower App Bundle (FAB) conventions
  • Remove unused 'metric' parameter from LSTMModel
  • Enhance terminal display and color utilities

Documentation

  • Update README with comprehensive project description
  • Update documentation dependencies and sphinx config
  • Restructure documentation following the Diátaxis framework
  • Add dataflow pipeline documentation
  • Add detailed deployment architecture documentation

Dependencies

  • Add pandas>=2.2.3 for data manipulation
  • Add scikit-learn>=1.6.1 for machine learning functionality
  • Add dataclay==4.0.0 for data persistence
  • Update wandb dependency to v0.19.8
  • Update project configuration and pre-commit hooks

Tests

  • Add comprehensive test suite for Fetcher with integration tests
  • Add tests for Processor implementation
  • Add tests for LSTM model implementation
  • Add comprehensive Logger test suite
  • Set up initial test structure and type hints support

- Python
Published by anaskalt 11 months ago