Skip to content

devmt04/PCGrad-PyTorch

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PCGrad-PyTorch

PyTorch implementation for "Gradient Surgery for Multi-Task Learning" https://arxiv.org/abs/2001.06782

For the Tensorflow implementation by the Paper authors, please see https://github.com/tianheyu927/PCGrad

Usage:

"""
grad_list is a list of lists
structured as :
[
task1 gradients: [], 
task2 gradients: [], 
...
taskn gradients:[]
]
"""

grad_list = PCGrad(grad_list).to(device).resolve_grads(verbose=True)

Base Code forked from Base code forked from OrthoDex/PCGrad-PyTorch

Changes made:

  • Change code architecture
  • Minor bug fixes

TODOs:

  • Implement parallel processing

About

PyTorch implementation for "Gradient Surgery for Multi-Task Learning" https://arxiv.org/abs/2001.06782

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%