Skip to content

Learning to Communicate: Channel Auto-encoders, Domain Specific Regularizers, and Attention

Notifications You must be signed in to change notification settings

bitsandscraps/learn2com

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

learn2com

Original Paper: Learning to Communicate: Channel Auto-encoders, Domain Specific Regularizers, and Attention

Installation

  • Clone the repo and cd into it.

    git clone https://github.com/bitsandscraps/learn2com.git
    cd learn2com
  • Install the virtual evironment. I use pipenv but you may use whatever program you want.

    pipenv --three

    To use pipenv, you need to first erase the line that has tensorflow in the Pipfile, and then re-install tensorflow in any way you want.

Run the Program

pipenv run python -m learn2com.main

learn2com.main can take a handful of command-line options. Check it out using the -h option, or reading through the code.

TODO

  • The delay channel is not working properly. The network fails miserably with delay regularization.
  • The performance is not even close to what the paper is saying.
  • Plot-generation code
  • Localization networks

About

Learning to Communicate: Channel Auto-encoders, Domain Specific Regularizers, and Attention

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages