├── .dockerignore ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── __init__.py ├── analysis ├── 20190813_040500_0.npy ├── 20190813_040906_0.npy ├── alien_tuned.pdf ├── compile_results.py ├── plot_results.ipynb └── results │ ├── QPSK_neural_vs_classic.npy │ ├── QPSK_neural_vs_clone.npy │ ├── QPSK_neural_vs_poly.npy │ ├── QPSK_neural_vs_selfalien.npy │ ├── QPSK_poly_vs_clone.npy │ ├── REPLICATE_GNU.npy │ ├── gradient_passing-QPSK_classic_and_neural-13.npy │ ├── gradient_passing-QPSK_classic_and_neural-4_2.npy │ ├── gradient_passing-QPSK_classic_and_neural-8_4.npy │ ├── gradient_passing-QPSK_neural_and_classic-13.npy │ ├── gradient_passing-QPSK_neural_and_classic-4_2.npy │ ├── gradient_passing-QPSK_neural_and_classic-8_4.npy │ ├── gradient_passing-QPSK_neural_and_neural-13.npy │ ├── gradient_passing-QPSK_neural_and_neural-4_2.npy │ ├── gradient_passing-QPSK_neural_and_neural-8_4.npy │ ├── loss_passing-QPSK_neural_and_classic-13.npy │ ├── loss_passing-QPSK_neural_and_classic-4_2.npy │ ├── loss_passing-QPSK_neural_and_classic-8_4.npy │ ├── loss_passing-QPSK_neural_and_neural-13.npy │ ├── loss_passing-QPSK_neural_and_neural-4_2.npy │ ├── loss_passing-QPSK_neural_and_neural-8_4.npy │ ├── private_preamble-QPSK_neural_vs_classic-13.npy │ ├── private_preamble-QPSK_neural_vs_classic-4_2.npy │ ├── private_preamble-QPSK_neural_vs_classic-8_4.npy │ ├── private_preamble-QPSK_neural_vs_clone-13.npy │ ├── private_preamble-QPSK_neural_vs_clone-4_2.npy │ ├── private_preamble-QPSK_neural_vs_clone-8_4.npy │ ├── private_preamble-QPSK_neural_vs_poly-13.npy │ ├── private_preamble-QPSK_neural_vs_poly-4_2.npy │ ├── private_preamble-QPSK_neural_vs_poly-8_4.npy │ ├── private_preamble-QPSK_neural_vs_selfalien-13.npy │ ├── private_preamble-QPSK_neural_vs_selfalien-4_2.npy │ ├── private_preamble-QPSK_neural_vs_selfalien-8_4.npy │ ├── private_preamble-QPSK_poly_vs_clone-13.npy │ ├── private_preamble-QPSK_poly_vs_clone-4_2.npy │ ├── private_preamble-QPSK_poly_vs_clone-8_4.npy │ ├── private_preamble_REPLICATE_GNU.npy │ ├── private_preamble_REPLICATE_GNU2.npy │ ├── shared_preamble-QPSK_neural_vs_classic-13.npy │ ├── shared_preamble-QPSK_neural_vs_classic-4_2.npy │ ├── shared_preamble-QPSK_neural_vs_classic-8_4.npy │ ├── shared_preamble-QPSK_neural_vs_clone-13.npy │ ├── shared_preamble-QPSK_neural_vs_clone-4_2.npy │ ├── shared_preamble-QPSK_neural_vs_clone-8_4.npy │ ├── shared_preamble-QPSK_neural_vs_poly-13.npy │ ├── shared_preamble-QPSK_neural_vs_poly-4_2.npy │ ├── shared_preamble-QPSK_neural_vs_poly-8_4.npy │ ├── shared_preamble-QPSK_neural_vs_selfalien-13.npy │ ├── shared_preamble-QPSK_neural_vs_selfalien-4_2.npy │ ├── shared_preamble-QPSK_neural_vs_selfalien-8_4.npy │ ├── shared_preamble-QPSK_poly_vs_clone-13.npy │ ├── shared_preamble-QPSK_poly_vs_clone-4_2.npy │ ├── shared_preamble-QPSK_poly_vs_clone-8_4.npy │ ├── shared_preamble_REPLICATE_GNU.npy │ └── shared_preamble_REPLICATE_GNU2.npy ├── brc ├── SLURM.sh ├── SLURM_tasks.sh ├── make_tasks.py ├── results │ ├── QPSK_neural_custom_experiment.npy │ ├── QPSK_neural_vs_classic.npy │ ├── QPSK_neural_vs_clone.npy │ ├── QPSK_neural_vs_poly.npy │ ├── QPSK_neural_vs_selfalien.npy │ ├── QPSK_poly_custom_experiment.npy │ └── QPSK_poly_vs_clone.npy └── run_experiment_ipyparallel.py ├── custom_model_params ├── custom_neural_demod_params.json ├── custom_neural_mod_params.json ├── custom_poly_demod_params.json ├── custom_poly_mod_params.json ├── neural_demod_replicate_gnu.json ├── neural_mod_replicate_gnu.json ├── poly_demod_0.json ├── poly_demod_1.json ├── poly_demod_2.json ├── poly_demod_3.json ├── poly_demod_4.json ├── poly_demod_5.json ├── poly_demod_6.json ├── poly_fneural_demod_0.json ├── poly_fneural_mod_0.json ├── poly_fpoly_demod_0.json ├── poly_fpoly_mod_0.json ├── poly_mod_0.json ├── poly_mod_1.json ├── poly_mod_2.json ├── poly_mod_3.json ├── poly_mod_4.json ├── poly_mod_5.json └── poly_mod_6.json ├── experiments ├── create_experiment_params.py ├── gradient_passing │ └── model_params.libsonnet ├── loss_passing │ └── model_params.libsonnet ├── make_jobs.py ├── private_preamble │ └── model_params.libsonnet └── shared_preamble │ └── model_params.libsonnet ├── models ├── __init__.py ├── agent.py ├── demodulator.py ├── demodulator_models │ ├── Classic.py │ ├── Neural.py │ ├── Poly.py │ └── __init__.py ├── modulator.py └── modulator_models │ ├── Classic.py │ ├── Neural.py │ ├── Poly.py │ └── __init__.py ├── plot_experiment.py ├── protocols ├── __init__.py ├── gradient_passing │ ├── __init__.py │ └── train.py ├── loss_passing │ ├── __init__.py │ └── train.py ├── private_preamble │ ├── __init__.py │ ├── train.py │ └── trainer.py ├── roundtrip_evaluate.py └── shared_preamble │ ├── __init__.py │ ├── train.py │ └── trainer.py ├── requirements.txt ├── run_experiment.py ├── runecho ├── scripts ├── all ├── replicategnu ├── single ├── singlecustom └── singleprotocol ├── trainer ├── Dockerfile ├── TODO_task_ai_platform.py ├── __init__.py ├── commands.txt ├── config.yaml ├── datalab │ ├── aggregate.ipynb │ └── analysis.ipynb ├── genomics_pipeline │ ├── DSUB-pipeline-tasks.tsv │ ├── DSUBscratchcommands.txt │ ├── Dockerfile │ ├── cancel-operations.sh │ ├── cancel.out │ ├── echo-pipeline.yaml │ ├── operations_20190815_135051 │ ├── operations_20190815_140031 │ ├── operations_keys_20190815_135051 │ ├── operations_keys_20190815_140031 │ ├── pipeline_task.py │ ├── process_for_pipeline.py │ ├── retry-operations.py │ └── run_echo_pipeline.sh ├── hyperparam_search │ ├── plot_search_results.ipynb │ ├── poly_hyperparam_output.py │ ├── poly_v_clone_results.json │ └── poly_v_neural_results.json └── task_hyperparam_search.py └── utils ├── ScratchDockerfile ├── __init__.py ├── ber_lookup_table.pkl ├── clean ├── clrbrc ├── preprocess_experiments.py ├── util_data.py ├── util_lookup_table.py └── util_modulation.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /analysis/20190813_040500_0.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/20190813_040500_0.npy -------------------------------------------------------------------------------- /analysis/20190813_040906_0.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/20190813_040906_0.npy -------------------------------------------------------------------------------- /analysis/alien_tuned.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/alien_tuned.pdf -------------------------------------------------------------------------------- /analysis/compile_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/compile_results.py -------------------------------------------------------------------------------- /analysis/plot_results.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/plot_results.ipynb -------------------------------------------------------------------------------- /analysis/results/QPSK_neural_vs_classic.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/QPSK_neural_vs_classic.npy -------------------------------------------------------------------------------- /analysis/results/QPSK_neural_vs_clone.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/QPSK_neural_vs_clone.npy -------------------------------------------------------------------------------- /analysis/results/QPSK_neural_vs_poly.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/QPSK_neural_vs_poly.npy -------------------------------------------------------------------------------- /analysis/results/QPSK_neural_vs_selfalien.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/QPSK_neural_vs_selfalien.npy -------------------------------------------------------------------------------- /analysis/results/QPSK_poly_vs_clone.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/QPSK_poly_vs_clone.npy -------------------------------------------------------------------------------- /analysis/results/REPLICATE_GNU.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/REPLICATE_GNU.npy -------------------------------------------------------------------------------- /analysis/results/gradient_passing-QPSK_classic_and_neural-13.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/gradient_passing-QPSK_classic_and_neural-13.npy -------------------------------------------------------------------------------- /analysis/results/gradient_passing-QPSK_classic_and_neural-4_2.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/gradient_passing-QPSK_classic_and_neural-4_2.npy -------------------------------------------------------------------------------- /analysis/results/gradient_passing-QPSK_classic_and_neural-8_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/gradient_passing-QPSK_classic_and_neural-8_4.npy -------------------------------------------------------------------------------- /analysis/results/gradient_passing-QPSK_neural_and_classic-13.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/gradient_passing-QPSK_neural_and_classic-13.npy -------------------------------------------------------------------------------- /analysis/results/gradient_passing-QPSK_neural_and_classic-4_2.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/gradient_passing-QPSK_neural_and_classic-4_2.npy -------------------------------------------------------------------------------- /analysis/results/gradient_passing-QPSK_neural_and_classic-8_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/gradient_passing-QPSK_neural_and_classic-8_4.npy -------------------------------------------------------------------------------- /analysis/results/gradient_passing-QPSK_neural_and_neural-13.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/gradient_passing-QPSK_neural_and_neural-13.npy -------------------------------------------------------------------------------- /analysis/results/gradient_passing-QPSK_neural_and_neural-4_2.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/gradient_passing-QPSK_neural_and_neural-4_2.npy -------------------------------------------------------------------------------- /analysis/results/gradient_passing-QPSK_neural_and_neural-8_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/gradient_passing-QPSK_neural_and_neural-8_4.npy -------------------------------------------------------------------------------- /analysis/results/loss_passing-QPSK_neural_and_classic-13.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/loss_passing-QPSK_neural_and_classic-13.npy -------------------------------------------------------------------------------- /analysis/results/loss_passing-QPSK_neural_and_classic-4_2.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/loss_passing-QPSK_neural_and_classic-4_2.npy -------------------------------------------------------------------------------- /analysis/results/loss_passing-QPSK_neural_and_classic-8_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/loss_passing-QPSK_neural_and_classic-8_4.npy -------------------------------------------------------------------------------- /analysis/results/loss_passing-QPSK_neural_and_neural-13.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/loss_passing-QPSK_neural_and_neural-13.npy -------------------------------------------------------------------------------- /analysis/results/loss_passing-QPSK_neural_and_neural-4_2.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/loss_passing-QPSK_neural_and_neural-4_2.npy -------------------------------------------------------------------------------- /analysis/results/loss_passing-QPSK_neural_and_neural-8_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/loss_passing-QPSK_neural_and_neural-8_4.npy -------------------------------------------------------------------------------- /analysis/results/private_preamble-QPSK_neural_vs_classic-13.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/private_preamble-QPSK_neural_vs_classic-13.npy -------------------------------------------------------------------------------- /analysis/results/private_preamble-QPSK_neural_vs_classic-4_2.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/private_preamble-QPSK_neural_vs_classic-4_2.npy -------------------------------------------------------------------------------- /analysis/results/private_preamble-QPSK_neural_vs_classic-8_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/private_preamble-QPSK_neural_vs_classic-8_4.npy -------------------------------------------------------------------------------- /analysis/results/private_preamble-QPSK_neural_vs_clone-13.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/private_preamble-QPSK_neural_vs_clone-13.npy -------------------------------------------------------------------------------- /analysis/results/private_preamble-QPSK_neural_vs_clone-4_2.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/private_preamble-QPSK_neural_vs_clone-4_2.npy -------------------------------------------------------------------------------- /analysis/results/private_preamble-QPSK_neural_vs_clone-8_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/private_preamble-QPSK_neural_vs_clone-8_4.npy -------------------------------------------------------------------------------- /analysis/results/private_preamble-QPSK_neural_vs_poly-13.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/private_preamble-QPSK_neural_vs_poly-13.npy -------------------------------------------------------------------------------- /analysis/results/private_preamble-QPSK_neural_vs_poly-4_2.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/private_preamble-QPSK_neural_vs_poly-4_2.npy -------------------------------------------------------------------------------- /analysis/results/private_preamble-QPSK_neural_vs_poly-8_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/private_preamble-QPSK_neural_vs_poly-8_4.npy -------------------------------------------------------------------------------- /analysis/results/private_preamble-QPSK_neural_vs_selfalien-13.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/private_preamble-QPSK_neural_vs_selfalien-13.npy -------------------------------------------------------------------------------- /analysis/results/private_preamble-QPSK_neural_vs_selfalien-4_2.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/private_preamble-QPSK_neural_vs_selfalien-4_2.npy -------------------------------------------------------------------------------- /analysis/results/private_preamble-QPSK_neural_vs_selfalien-8_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/private_preamble-QPSK_neural_vs_selfalien-8_4.npy -------------------------------------------------------------------------------- /analysis/results/private_preamble-QPSK_poly_vs_clone-13.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/private_preamble-QPSK_poly_vs_clone-13.npy -------------------------------------------------------------------------------- /analysis/results/private_preamble-QPSK_poly_vs_clone-4_2.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/private_preamble-QPSK_poly_vs_clone-4_2.npy -------------------------------------------------------------------------------- /analysis/results/private_preamble-QPSK_poly_vs_clone-8_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/private_preamble-QPSK_poly_vs_clone-8_4.npy -------------------------------------------------------------------------------- /analysis/results/private_preamble_REPLICATE_GNU.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/private_preamble_REPLICATE_GNU.npy -------------------------------------------------------------------------------- /analysis/results/private_preamble_REPLICATE_GNU2.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/private_preamble_REPLICATE_GNU2.npy -------------------------------------------------------------------------------- /analysis/results/shared_preamble-QPSK_neural_vs_classic-13.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/shared_preamble-QPSK_neural_vs_classic-13.npy -------------------------------------------------------------------------------- /analysis/results/shared_preamble-QPSK_neural_vs_classic-4_2.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/shared_preamble-QPSK_neural_vs_classic-4_2.npy -------------------------------------------------------------------------------- /analysis/results/shared_preamble-QPSK_neural_vs_classic-8_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/shared_preamble-QPSK_neural_vs_classic-8_4.npy -------------------------------------------------------------------------------- /analysis/results/shared_preamble-QPSK_neural_vs_clone-13.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/shared_preamble-QPSK_neural_vs_clone-13.npy -------------------------------------------------------------------------------- /analysis/results/shared_preamble-QPSK_neural_vs_clone-4_2.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/shared_preamble-QPSK_neural_vs_clone-4_2.npy -------------------------------------------------------------------------------- /analysis/results/shared_preamble-QPSK_neural_vs_clone-8_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/shared_preamble-QPSK_neural_vs_clone-8_4.npy -------------------------------------------------------------------------------- /analysis/results/shared_preamble-QPSK_neural_vs_poly-13.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/shared_preamble-QPSK_neural_vs_poly-13.npy -------------------------------------------------------------------------------- /analysis/results/shared_preamble-QPSK_neural_vs_poly-4_2.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/shared_preamble-QPSK_neural_vs_poly-4_2.npy -------------------------------------------------------------------------------- /analysis/results/shared_preamble-QPSK_neural_vs_poly-8_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/shared_preamble-QPSK_neural_vs_poly-8_4.npy -------------------------------------------------------------------------------- /analysis/results/shared_preamble-QPSK_neural_vs_selfalien-13.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/shared_preamble-QPSK_neural_vs_selfalien-13.npy -------------------------------------------------------------------------------- /analysis/results/shared_preamble-QPSK_neural_vs_selfalien-4_2.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/shared_preamble-QPSK_neural_vs_selfalien-4_2.npy -------------------------------------------------------------------------------- /analysis/results/shared_preamble-QPSK_neural_vs_selfalien-8_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/shared_preamble-QPSK_neural_vs_selfalien-8_4.npy -------------------------------------------------------------------------------- /analysis/results/shared_preamble-QPSK_poly_vs_clone-13.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/shared_preamble-QPSK_poly_vs_clone-13.npy -------------------------------------------------------------------------------- /analysis/results/shared_preamble-QPSK_poly_vs_clone-4_2.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/shared_preamble-QPSK_poly_vs_clone-4_2.npy -------------------------------------------------------------------------------- /analysis/results/shared_preamble-QPSK_poly_vs_clone-8_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/shared_preamble-QPSK_poly_vs_clone-8_4.npy -------------------------------------------------------------------------------- /analysis/results/shared_preamble_REPLICATE_GNU.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/shared_preamble_REPLICATE_GNU.npy -------------------------------------------------------------------------------- /analysis/results/shared_preamble_REPLICATE_GNU2.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/analysis/results/shared_preamble_REPLICATE_GNU2.npy -------------------------------------------------------------------------------- /brc/SLURM.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/brc/SLURM.sh -------------------------------------------------------------------------------- /brc/SLURM_tasks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/brc/SLURM_tasks.sh -------------------------------------------------------------------------------- /brc/make_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/brc/make_tasks.py -------------------------------------------------------------------------------- /brc/results/QPSK_neural_custom_experiment.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/brc/results/QPSK_neural_custom_experiment.npy -------------------------------------------------------------------------------- /brc/results/QPSK_neural_vs_classic.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/brc/results/QPSK_neural_vs_classic.npy -------------------------------------------------------------------------------- /brc/results/QPSK_neural_vs_clone.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/brc/results/QPSK_neural_vs_clone.npy -------------------------------------------------------------------------------- /brc/results/QPSK_neural_vs_poly.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/brc/results/QPSK_neural_vs_poly.npy -------------------------------------------------------------------------------- /brc/results/QPSK_neural_vs_selfalien.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/brc/results/QPSK_neural_vs_selfalien.npy -------------------------------------------------------------------------------- /brc/results/QPSK_poly_custom_experiment.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/brc/results/QPSK_poly_custom_experiment.npy -------------------------------------------------------------------------------- /brc/results/QPSK_poly_vs_clone.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/brc/results/QPSK_poly_vs_clone.npy -------------------------------------------------------------------------------- /brc/run_experiment_ipyparallel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/brc/run_experiment_ipyparallel.py -------------------------------------------------------------------------------- /custom_model_params/custom_neural_demod_params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/custom_neural_demod_params.json -------------------------------------------------------------------------------- /custom_model_params/custom_neural_mod_params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/custom_neural_mod_params.json -------------------------------------------------------------------------------- /custom_model_params/custom_poly_demod_params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/custom_poly_demod_params.json -------------------------------------------------------------------------------- /custom_model_params/custom_poly_mod_params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/custom_poly_mod_params.json -------------------------------------------------------------------------------- /custom_model_params/neural_demod_replicate_gnu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/neural_demod_replicate_gnu.json -------------------------------------------------------------------------------- /custom_model_params/neural_mod_replicate_gnu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/neural_mod_replicate_gnu.json -------------------------------------------------------------------------------- /custom_model_params/poly_demod_0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/poly_demod_0.json -------------------------------------------------------------------------------- /custom_model_params/poly_demod_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/poly_demod_1.json -------------------------------------------------------------------------------- /custom_model_params/poly_demod_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/poly_demod_2.json -------------------------------------------------------------------------------- /custom_model_params/poly_demod_3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/poly_demod_3.json -------------------------------------------------------------------------------- /custom_model_params/poly_demod_4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/poly_demod_4.json -------------------------------------------------------------------------------- /custom_model_params/poly_demod_5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/poly_demod_5.json -------------------------------------------------------------------------------- /custom_model_params/poly_demod_6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/poly_demod_6.json -------------------------------------------------------------------------------- /custom_model_params/poly_fneural_demod_0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/poly_fneural_demod_0.json -------------------------------------------------------------------------------- /custom_model_params/poly_fneural_mod_0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/poly_fneural_mod_0.json -------------------------------------------------------------------------------- /custom_model_params/poly_fpoly_demod_0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/poly_fpoly_demod_0.json -------------------------------------------------------------------------------- /custom_model_params/poly_fpoly_mod_0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/poly_fpoly_mod_0.json -------------------------------------------------------------------------------- /custom_model_params/poly_mod_0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/poly_mod_0.json -------------------------------------------------------------------------------- /custom_model_params/poly_mod_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/poly_mod_1.json -------------------------------------------------------------------------------- /custom_model_params/poly_mod_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/poly_mod_2.json -------------------------------------------------------------------------------- /custom_model_params/poly_mod_3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/poly_mod_3.json -------------------------------------------------------------------------------- /custom_model_params/poly_mod_4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/poly_mod_4.json -------------------------------------------------------------------------------- /custom_model_params/poly_mod_5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/poly_mod_5.json -------------------------------------------------------------------------------- /custom_model_params/poly_mod_6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/custom_model_params/poly_mod_6.json -------------------------------------------------------------------------------- /experiments/create_experiment_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/experiments/create_experiment_params.py -------------------------------------------------------------------------------- /experiments/gradient_passing/model_params.libsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/experiments/gradient_passing/model_params.libsonnet -------------------------------------------------------------------------------- /experiments/loss_passing/model_params.libsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/experiments/loss_passing/model_params.libsonnet -------------------------------------------------------------------------------- /experiments/make_jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/experiments/make_jobs.py -------------------------------------------------------------------------------- /experiments/private_preamble/model_params.libsonnet: -------------------------------------------------------------------------------- 1 | import '../shared_preamble/model_params.libsonnet' -------------------------------------------------------------------------------- /experiments/shared_preamble/model_params.libsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/experiments/shared_preamble/model_params.libsonnet -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/models/agent.py -------------------------------------------------------------------------------- /models/demodulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/models/demodulator.py -------------------------------------------------------------------------------- /models/demodulator_models/Classic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/models/demodulator_models/Classic.py -------------------------------------------------------------------------------- /models/demodulator_models/Neural.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/models/demodulator_models/Neural.py -------------------------------------------------------------------------------- /models/demodulator_models/Poly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/models/demodulator_models/Poly.py -------------------------------------------------------------------------------- /models/demodulator_models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models/modulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/models/modulator.py -------------------------------------------------------------------------------- /models/modulator_models/Classic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/models/modulator_models/Classic.py -------------------------------------------------------------------------------- /models/modulator_models/Neural.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/models/modulator_models/Neural.py -------------------------------------------------------------------------------- /models/modulator_models/Poly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/models/modulator_models/Poly.py -------------------------------------------------------------------------------- /models/modulator_models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /plot_experiment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/plot_experiment.py -------------------------------------------------------------------------------- /protocols/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /protocols/gradient_passing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /protocols/gradient_passing/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/protocols/gradient_passing/train.py -------------------------------------------------------------------------------- /protocols/loss_passing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /protocols/loss_passing/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/protocols/loss_passing/train.py -------------------------------------------------------------------------------- /protocols/private_preamble/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /protocols/private_preamble/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/protocols/private_preamble/train.py -------------------------------------------------------------------------------- /protocols/private_preamble/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/protocols/private_preamble/trainer.py -------------------------------------------------------------------------------- /protocols/roundtrip_evaluate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/protocols/roundtrip_evaluate.py -------------------------------------------------------------------------------- /protocols/shared_preamble/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /protocols/shared_preamble/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/protocols/shared_preamble/train.py -------------------------------------------------------------------------------- /protocols/shared_preamble/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/protocols/shared_preamble/trainer.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/requirements.txt -------------------------------------------------------------------------------- /run_experiment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/run_experiment.py -------------------------------------------------------------------------------- /runecho: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/runecho -------------------------------------------------------------------------------- /scripts/all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/scripts/all -------------------------------------------------------------------------------- /scripts/replicategnu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/scripts/replicategnu -------------------------------------------------------------------------------- /scripts/single: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/scripts/single -------------------------------------------------------------------------------- /scripts/singlecustom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/scripts/singlecustom -------------------------------------------------------------------------------- /scripts/singleprotocol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/scripts/singleprotocol -------------------------------------------------------------------------------- /trainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/Dockerfile -------------------------------------------------------------------------------- /trainer/TODO_task_ai_platform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/TODO_task_ai_platform.py -------------------------------------------------------------------------------- /trainer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /trainer/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/commands.txt -------------------------------------------------------------------------------- /trainer/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/config.yaml -------------------------------------------------------------------------------- /trainer/datalab/aggregate.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/datalab/aggregate.ipynb -------------------------------------------------------------------------------- /trainer/datalab/analysis.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/datalab/analysis.ipynb -------------------------------------------------------------------------------- /trainer/genomics_pipeline/DSUB-pipeline-tasks.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/genomics_pipeline/DSUB-pipeline-tasks.tsv -------------------------------------------------------------------------------- /trainer/genomics_pipeline/DSUBscratchcommands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/genomics_pipeline/DSUBscratchcommands.txt -------------------------------------------------------------------------------- /trainer/genomics_pipeline/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/genomics_pipeline/Dockerfile -------------------------------------------------------------------------------- /trainer/genomics_pipeline/cancel-operations.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/genomics_pipeline/cancel-operations.sh -------------------------------------------------------------------------------- /trainer/genomics_pipeline/cancel.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /trainer/genomics_pipeline/echo-pipeline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/genomics_pipeline/echo-pipeline.yaml -------------------------------------------------------------------------------- /trainer/genomics_pipeline/operations_20190815_135051: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/genomics_pipeline/operations_20190815_135051 -------------------------------------------------------------------------------- /trainer/genomics_pipeline/operations_20190815_140031: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/genomics_pipeline/operations_20190815_140031 -------------------------------------------------------------------------------- /trainer/genomics_pipeline/operations_keys_20190815_135051: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/genomics_pipeline/operations_keys_20190815_135051 -------------------------------------------------------------------------------- /trainer/genomics_pipeline/operations_keys_20190815_140031: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/genomics_pipeline/operations_keys_20190815_140031 -------------------------------------------------------------------------------- /trainer/genomics_pipeline/pipeline_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/genomics_pipeline/pipeline_task.py -------------------------------------------------------------------------------- /trainer/genomics_pipeline/process_for_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/genomics_pipeline/process_for_pipeline.py -------------------------------------------------------------------------------- /trainer/genomics_pipeline/retry-operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/genomics_pipeline/retry-operations.py -------------------------------------------------------------------------------- /trainer/genomics_pipeline/run_echo_pipeline.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/genomics_pipeline/run_echo_pipeline.sh -------------------------------------------------------------------------------- /trainer/hyperparam_search/plot_search_results.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/hyperparam_search/plot_search_results.ipynb -------------------------------------------------------------------------------- /trainer/hyperparam_search/poly_hyperparam_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/hyperparam_search/poly_hyperparam_output.py -------------------------------------------------------------------------------- /trainer/hyperparam_search/poly_v_clone_results.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/hyperparam_search/poly_v_clone_results.json -------------------------------------------------------------------------------- /trainer/hyperparam_search/poly_v_neural_results.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/hyperparam_search/poly_v_neural_results.json -------------------------------------------------------------------------------- /trainer/task_hyperparam_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/trainer/task_hyperparam_search.py -------------------------------------------------------------------------------- /utils/ScratchDockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/utils/ScratchDockerfile -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /utils/ber_lookup_table.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/utils/ber_lookup_table.pkl -------------------------------------------------------------------------------- /utils/clean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/utils/clean -------------------------------------------------------------------------------- /utils/clrbrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/utils/clrbrc -------------------------------------------------------------------------------- /utils/preprocess_experiments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/utils/preprocess_experiments.py -------------------------------------------------------------------------------- /utils/util_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/utils/util_data.py -------------------------------------------------------------------------------- /utils/util_lookup_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/utils/util_lookup_table.py -------------------------------------------------------------------------------- /utils/util_modulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml4wireless/echo/HEAD/utils/util_modulation.py --------------------------------------------------------------------------------