Skip to content

aigoncharov/ml-bidirection-compression

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published