Commit Graph

36 Commits

Author SHA1 Message Date
Joseph Hopfmüller
884d9f73c9 add default to birefsteps 2024-12-05 23:50:49 +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
d3626f9a44 remove newly generated training data 2024-12-04 10:00:50 +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
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
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
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
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
744c5f5166 rename dir;
add torch import test script
2024-11-16 00:39:19 +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
5e2d3dd6b7 change pypho symlink to submodule and handle new location in _path_fix.py 2024-11-15 20:56:34 +01:00
Joseph Hopfmüller
c42da6ca58 add license EUPL-1.2 2024-11-15 18:28:45 +01:00
Joseph Hopfmüller
0564969a50 signal generation working 2024-11-15 16:46:09 +01:00
Joseph Hopfmüller
7ac4e48c20 pam4 signal modulation 2024-11-15 01:33:39 +01:00
Joseph Hopfmüller
e35bdf6a1a start signal gen 2024-11-13 23:46:17 +01:00