Skip to content

Latest commit

 

History

History
47 lines (29 loc) · 2.16 KB

README.md

File metadata and controls

47 lines (29 loc) · 2.16 KB

ml-bidirection-compression

Overview

This project focuses on implementing various methods for bidirectional compression in machine learning. The main techniques explored include:

  • CGD (Compressed Gradient Descent)
  • EF21-P + DIANA
  • EF21-P + DCGD

These methods are based on the research paper titled "Improved Theoretical Communication Complexity for Distributed Optimization with Bidirectional Compression."

Experimental Setup

Dataset

We utilize the following datasets for our experiments:

  • Mushrooms Dataset: Download Mushrooms.txt
  • MNIST Dataset: A well-known dataset for image classification tasks.

How to Run the Experiment

To run the experiments, follow these steps:

  1. Download the Jupyter Notebook: bd_compression_report.ipynb.

  2. Modify the Dataset Directory: Update the path to your dataset in the notebook while keeping other configurations unchanged.

  3. Run the Comparison:

Results

DIANA Method Plot both method

References

For further reading and detailed methodology, refer to the following paper:


Citations: [1] https://github.com/aigoncharov/ml-bidirection-compression/blob/79085464cc08622856f5f2d2c0bfad4cf895757f/mushrooms.txt