Skip to content
/ deepcom Public

Research tools for communication-efficient deep learning

License

Notifications You must be signed in to change notification settings

mh-lan/deepcom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Research tools for communication-efficient deep learning, developed by Muhang Lan at USTC.

Latest version: 0.1.0

Installation

Install using pip

pip install deepcom

Check version number

import deepcom as dc
print(dc.__version__)

Function list

Basic tools

  • Batch processing with enumerating given argument values: python -m deepcom config.json

Deep learning perspective

  • Convert model parameters to a numpy array: model2params()

  • Load a numpy array as model parameters: params2model()

Communication perspective

  • Calculating mutual information: mutual_info()

Compression for training model

Compression for post-training model

  • SuRP algorithm as a sparse compression for Laplacian sequence: surp_algorithm()

About

Research tools for communication-efficient deep learning

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages