Commit Graph

60 Commits

Author SHA1 Message Date
Joseph Hopfmüller
98305fdf47 update dataset configurations, add rotation module, and refine model settings for training, new hyperparameter tuning run for corrected datasets 2024-12-29 16:00:36 +01:00
Joseph Hopfmüller
638b62ee03 add training data, y-pol phase shifted by 90 deg, x/y different powers 2024-12-11 10:56:30 +01:00
Joseph Hopfmüller
98d0b5ba8d add training data, y-pol phase shifted by 90 deg 2024-12-11 10:03:29 +01:00
Joseph Hopfmüller
39ae13d0af add training script for polarization estimation, refactor model definitions, randomised polarisation support in data_loader 2024-12-11 09:48:38 +01:00
Joseph Hopfmüller
0e29b87395 add regenerator class and update dataset configurations for model training 2024-12-05 23:55:03 +01:00
Joseph Hopfmüller
884d9f73c9 add default to birefsteps 2024-12-05 23:50:49 +01:00
Joseph Hopfmüller
08c81428ef add new training data 2024-12-05 23:50:14 +01:00
Joseph Hopfmüller
9299316f81 add new training_data 2024-12-05 23:43:24 +01:00
Joseph Hopfmüller
2fcf621a50 update submodule to latest commit 2024-12-05 23:29:53 +01:00
Joseph Hopfmüller
36f89f379d refactor signal generation to support single-channel mode and adjust birefringence parameters 2024-12-05 23:29:48 +01:00
Joseph Hopfmüller
950516197c add new training data 2024-12-04 13:22:50 +01:00
Joseph Hopfmüller
b7eecea1ae add new training data 2024-12-04 10:07:39 +01:00
Joseph Hopfmüller
d3626f9a44 remove newly generated training data 2024-12-04 10:00:50 +01:00
Joseph Hopfmüller
7f89c02d8d update submodule to latest commit 2024-12-02 18:54:15 +01:00
Joseph Hopfmüller
a8a1c49c00 Merge branch 'machine_learning' of git.suuppl.dev:seppl/optical-regeneration into machine_learning 2024-12-02 18:51:30 +01:00
Joseph Hopfmüller
297e9e8d7f update submodule configuration and enhance model settings; add eye diagram functionality 2024-12-02 18:50:43 +01:00
Joseph Hopfmüller
aa2e7a4cb4 move sliced dataset testing script 2024-12-02 18:50:13 +01:00
Joseph Hopfmüller
1dcefecf59 update signal generation patterns in generate_signal.py 2024-12-02 18:49:38 +01:00
Joseph Hopfmüller
a5f2f49360 enhance data loading and processing in FiberRegenerationDataset; add timestamps and support for multiple file paths 2024-12-02 18:49:14 +01:00
Joseph Hopfmüller
e20aa9bfb1 add eye_diagram analysis 2024-12-02 18:48:43 +01:00
Joseph Hopfmüller
010889af13 generate training data with finer length steps 2024-12-02 18:45:10 +01:00
Joseph Hopfmüller
c145d58df8 update subproject reference to latest commit 2024-11-29 15:53:08 +01:00
Joseph Hopfmüller
487288c923 define new activation functions and parametrizations 2024-11-29 15:51:25 +01:00
Joseph Hopfmüller
bdf6f5bfb8 clean up regen_no_hyper.py 2024-11-29 15:50:34 +01:00
Joseph Hopfmüller
e02662ed4f new optuna studies 2024-11-29 15:49:59 +01:00
Joseph Hopfmüller
fd7a0b9c31 using latest knowledge for hyperparameter search 2024-11-29 15:49:46 +01:00
Joseph Hopfmüller
ff32aefd52 minor fixes and changes 2024-11-29 15:49:10 +01:00
Joseph Hopfmüller
b156b9ceaf refactor hypertraining.py to improve model layer handling and response plotting; adjust data settings for batch processing 2024-11-29 15:48:27 +01:00
Joseph Hopfmüller
cfa08aae4e add training.py for defining and running models without hyperparametertuning 2024-11-29 15:48:18 +01:00
Joseph Hopfmüller
0422c81f3b update single_core_regen settings new runs 2024-11-24 01:56:01 +01:00
Joseph Hopfmüller
7343ccb3a5 refactor complex loss functions for improved readability; update settings and dataset classes for consistency 2024-11-24 01:55:32 +01:00
Joseph Hopfmüller
9a16a5637d add optional parameter suggestion methods for Optuna trials 2024-11-24 01:55:12 +01:00
Joseph Hopfmüller
80e9a3379e add autosampler support 2024-11-20 23:10:14 +01:00
Joseph Hopfmüller
8d4d0468bd complexhalf (complex32) isn't supported by torch.linalg.qr 2024-11-20 22:56:26 +01:00
Joseph Hopfmüller
6358c95c42 new hyperparameter db 2024-11-20 22:49:40 +01:00
Joseph Hopfmüller
674033ac2e move hypertraining class into separate file;
move settings dataclasses into separate file;
add SemiUnitaryLayer;
clean up model response plotting code;
cnt hyperparameter search
2024-11-20 22:49:31 +01:00
Joseph Hopfmüller
cdca5de473 training loop speedup 2024-11-20 11:29:18 +01:00
Joseph Hopfmüller
1622c38582 refactor: remove unused Optuna visualization utility 2024-11-17 22:23:37 +01:00
Joseph Hopfmüller
2bba760378 add: implement Optuna visualization utility with Dash 2024-11-17 22:23:01 +01:00
Joseph Hopfmüller
9ec548757d add: regen.py (main hyperparameter training file)
feat: add utility functions for fiber dataset visualization and hyperparameter training;
housekeeping: rename dataset.py -> datasets.py
2024-11-17 22:22:37 +01:00
Joseph Hopfmüller
05a3ee9394 refactor: clean up .gitignore, remove unused scripts 2024-11-17 22:18:44 +01:00
Joseph Hopfmüller
086240489a minor edits on notes 2024-11-17 22:16:52 +01:00
Joseph Hopfmüller
87f40fc37c add SlicedDataset class and utility scripts; refactor: remove _path_fix.py and update imports; 2024-11-17 01:04:33 +01:00
Joseph Hopfmüller
90aa6dbaf8 housekeeping 2024-11-17 01:04:14 +01:00
Joseph Hopfmüller
744c5f5166 rename dir;
add torch import test script
2024-11-16 00:39:19 +01:00
Joseph Hopfmüller
939a511625 add installation notes for CUDA 12.4, pyenv, and PyTorch; include useful links 2024-11-16 00:03:43 +01:00
Joseph Hopfmüller
2bf47dc0c0 more precise clone instructions 2024-11-15 23:54:33 +01:00
Joseph Hopfmüller
5871c79501 update README with cloning notes and adjust path in _path_fix.py for submodule import 2024-11-15 21:21:50 +01:00
Joseph Hopfmüller
f7217a93bb add pypho as submodule 2024-11-15 21:00:19 +01:00
Joseph Hopfmüller
5e2d3dd6b7 change pypho symlink to submodule and handle new location in _path_fix.py 2024-11-15 20:56:34 +01:00