├── .github └── workflows │ ├── deploy.yaml │ └── test.yaml ├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.md ├── estimator_config ├── __init__.py ├── amplitude_estimator │ ├── fft.yaml │ └── mse.yaml ├── dataset │ ├── multi_sinusoid.yaml │ └── single_sinusoid.yaml ├── evaluation │ ├── multi.yaml │ ├── multi_log.yaml │ └── single.yaml ├── loss │ ├── fft_loss.yaml │ └── mse_loss.yaml ├── metric_fn │ ├── multi_sinusoid.yaml │ └── single_sinusoid.yaml ├── multi_fft_2.yaml ├── multi_fft_2_baseline.yaml ├── multi_fft_32.yaml ├── multi_fft_32_baseline.yaml ├── multi_fft_8.yaml ├── multi_fft_8_baseline.yaml ├── multi_mse_2.yaml ├── multi_mse_2_baseline.yaml ├── multi_mse_32.yaml ├── multi_mse_32_baseline.yaml ├── multi_mse_8.yaml ├── multi_mse_8_baseline.yaml ├── optimizer │ ├── adam.yaml │ └── sgd.yaml ├── param_sampler │ ├── multi.yaml │ └── single.yaml └── single.yaml ├── nbs ├── .gitignore ├── 00_core.ipynb ├── 01_evaluate_estimator.ipynb ├── 02_metrics.ipynb ├── _quarto.yml ├── index.ipynb ├── nbdev.yml ├── sidebar.yml └── styles.css ├── settings.ini ├── setup.py └── sinusoidal_gradient_descent ├── __init__.py ├── _modidx.py ├── core.py └── eval ├── __init__.py ├── estimator.py └── metrics.py /.github/workflows/deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/.github/workflows/deploy.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/README.md -------------------------------------------------------------------------------- /estimator_config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /estimator_config/amplitude_estimator/fft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/amplitude_estimator/fft.yaml -------------------------------------------------------------------------------- /estimator_config/amplitude_estimator/mse.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/amplitude_estimator/mse.yaml -------------------------------------------------------------------------------- /estimator_config/dataset/multi_sinusoid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/dataset/multi_sinusoid.yaml -------------------------------------------------------------------------------- /estimator_config/dataset/single_sinusoid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/dataset/single_sinusoid.yaml -------------------------------------------------------------------------------- /estimator_config/evaluation/multi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/evaluation/multi.yaml -------------------------------------------------------------------------------- /estimator_config/evaluation/multi_log.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/evaluation/multi_log.yaml -------------------------------------------------------------------------------- /estimator_config/evaluation/single.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/evaluation/single.yaml -------------------------------------------------------------------------------- /estimator_config/loss/fft_loss.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/loss/fft_loss.yaml -------------------------------------------------------------------------------- /estimator_config/loss/mse_loss.yaml: -------------------------------------------------------------------------------- 1 | _target_: torch.nn.functional.mse_loss 2 | -------------------------------------------------------------------------------- /estimator_config/metric_fn/multi_sinusoid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/metric_fn/multi_sinusoid.yaml -------------------------------------------------------------------------------- /estimator_config/metric_fn/single_sinusoid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/metric_fn/single_sinusoid.yaml -------------------------------------------------------------------------------- /estimator_config/multi_fft_2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/multi_fft_2.yaml -------------------------------------------------------------------------------- /estimator_config/multi_fft_2_baseline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/multi_fft_2_baseline.yaml -------------------------------------------------------------------------------- /estimator_config/multi_fft_32.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/multi_fft_32.yaml -------------------------------------------------------------------------------- /estimator_config/multi_fft_32_baseline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/multi_fft_32_baseline.yaml -------------------------------------------------------------------------------- /estimator_config/multi_fft_8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/multi_fft_8.yaml -------------------------------------------------------------------------------- /estimator_config/multi_fft_8_baseline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/multi_fft_8_baseline.yaml -------------------------------------------------------------------------------- /estimator_config/multi_mse_2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/multi_mse_2.yaml -------------------------------------------------------------------------------- /estimator_config/multi_mse_2_baseline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/multi_mse_2_baseline.yaml -------------------------------------------------------------------------------- /estimator_config/multi_mse_32.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/multi_mse_32.yaml -------------------------------------------------------------------------------- /estimator_config/multi_mse_32_baseline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/multi_mse_32_baseline.yaml -------------------------------------------------------------------------------- /estimator_config/multi_mse_8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/multi_mse_8.yaml -------------------------------------------------------------------------------- /estimator_config/multi_mse_8_baseline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/multi_mse_8_baseline.yaml -------------------------------------------------------------------------------- /estimator_config/optimizer/adam.yaml: -------------------------------------------------------------------------------- 1 | _target_: torch.optim.Adam 2 | lr: 1e-4 3 | -------------------------------------------------------------------------------- /estimator_config/optimizer/sgd.yaml: -------------------------------------------------------------------------------- 1 | _target_: torch.optim.SGD 2 | lr: 1e-4 3 | -------------------------------------------------------------------------------- /estimator_config/param_sampler/multi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/param_sampler/multi.yaml -------------------------------------------------------------------------------- /estimator_config/param_sampler/single.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/param_sampler/single.yaml -------------------------------------------------------------------------------- /estimator_config/single.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/estimator_config/single.yaml -------------------------------------------------------------------------------- /nbs/.gitignore: -------------------------------------------------------------------------------- 1 | /.quarto/ 2 | -------------------------------------------------------------------------------- /nbs/00_core.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/nbs/00_core.ipynb -------------------------------------------------------------------------------- /nbs/01_evaluate_estimator.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/nbs/01_evaluate_estimator.ipynb -------------------------------------------------------------------------------- /nbs/02_metrics.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/nbs/02_metrics.ipynb -------------------------------------------------------------------------------- /nbs/_quarto.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/nbs/_quarto.yml -------------------------------------------------------------------------------- /nbs/index.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/nbs/index.ipynb -------------------------------------------------------------------------------- /nbs/nbdev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/nbs/nbdev.yml -------------------------------------------------------------------------------- /nbs/sidebar.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/nbs/sidebar.yml -------------------------------------------------------------------------------- /nbs/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/nbs/styles.css -------------------------------------------------------------------------------- /settings.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/settings.ini -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/setup.py -------------------------------------------------------------------------------- /sinusoidal_gradient_descent/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.0.1" 2 | -------------------------------------------------------------------------------- /sinusoidal_gradient_descent/_modidx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/sinusoidal_gradient_descent/_modidx.py -------------------------------------------------------------------------------- /sinusoidal_gradient_descent/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/sinusoidal_gradient_descent/core.py -------------------------------------------------------------------------------- /sinusoidal_gradient_descent/eval/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sinusoidal_gradient_descent/eval/estimator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/sinusoidal_gradient_descent/eval/estimator.py -------------------------------------------------------------------------------- /sinusoidal_gradient_descent/eval/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/sinusoidal-gradient-descent/HEAD/sinusoidal_gradient_descent/eval/metrics.py --------------------------------------------------------------------------------