Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
b875038
adapt hp tuner to unimodal optimizations
christinadionysio Sep 16, 2025
362d020
adapt hp tuner to unimodal optimizations
christinadionysio Sep 17, 2025
c2fe75e
fix unimodal optimizer
christinadionysio Sep 17, 2025
034e8c5
adapt unimodal optimizer to dag structure
christinadionysio Sep 17, 2025
4096c51
add additional dag utilitities
christinadionysio Sep 17, 2025
2a15c82
fix error in optimizer
christinadionysio Sep 17, 2025
aaf4e0f
adapt hp tuning to dag representation
christinadionysio Sep 17, 2025
0e5764b
add dag structure to multimodal optimizer
christinadionysio Sep 18, 2025
68c1587
refactor
christinadionysio Sep 18, 2025
da99a73
remove duplicated code
christinadionysio Sep 18, 2025
3895905
remove duplicated code
christinadionysio Sep 18, 2025
6484608
hp tuning for multimodal optimizer
christinadionysio Sep 22, 2025
4abdd46
adapt init
christinadionysio Sep 22, 2025
4656f13
add learnable reps to optimizers
christinadionysio Sep 23, 2025
672c517
cleanup
christinadionysio Sep 24, 2025
a5e4b07
Merge branch 'apache:main' into scuro_hp
christinadionysio Sep 24, 2025
2a02712
Merge branch 'main' into scuro_hp
christinadionysio Oct 9, 2025
f9eca6b
remove imports
christinadionysio Oct 9, 2025
b653bee
fix trainable representations in optimizer and hp tuner
christinadionysio Oct 15, 2025
5c2153d
make scuro python workflow faster
christinadionysio Oct 15, 2025
f883b20
remove high resource test for now
christinadionysio Oct 16, 2025
cfe13ac
remove timeseries test (functionality added in next PR)
christinadionysio Oct 16, 2025
7346a21
move keep-alive termination to after pip installs
christinadionysio Oct 16, 2025
1bc0565
remove prints
christinadionysio Oct 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 10 additions & 5 deletions .github/workflows/python.yml
Original file line number Diff line number Diff line change
Expand Up @@ -155,18 +155,23 @@ jobs:

- name: Run Scuro Python Tests
if: ${{ matrix.test_mode == 'scuro' }}
env:
TORCH_HOME: ${{ github.workspace }}/.torch
run: |
( while true; do echo "."; sleep 25; done ) &
KA=$!
pip install --upgrade pip wheel setuptools
# Use CUDA 12.1 wheels to avoid slow/source builds
pip install --extra-index-url https://download.pytorch.org/whl/cu121 \
torch==2.4.1 torchvision==0.19.1
pip install \
torchvision \
transformers \
opencv-python \
torch \
librosa \
h5py \
gensim \
opt-einsum \
nltk
kill $KA
cd src/main/python
python -m unittest discover -s tests/scuro -p 'test_*.py'


python -m unittest discover -s tests/scuro -p 'test_*.py' -v
14 changes: 2 additions & 12 deletions src/main/python/systemds/scuro/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -67,19 +67,13 @@
from systemds.scuro.modality.joined import JoinedModality
from systemds.scuro.modality.joined_transformed import JoinedTransformedModality
from systemds.scuro.modality.modality import Modality
from systemds.scuro.modality.modality_identifier import ModalityIdentifier
from systemds.scuro.utils.identifier import Identifier
from systemds.scuro.modality.transformed import TransformedModality
from systemds.scuro.modality.type import ModalityType
from systemds.scuro.modality.unimodal_modality import UnimodalModality
from systemds.scuro.drsearch.dr_search import DRSearch
from systemds.scuro.drsearch.task import Task
from systemds.scuro.drsearch.fusion_optimizer import FusionOptimizer
from systemds.scuro.drsearch.operator_registry import Registry
from systemds.scuro.drsearch.optimization_data import OptimizationData
from systemds.scuro.drsearch.representation_cache import RepresentationCache
from systemds.scuro.drsearch.unimodal_representation_optimizer import (
UnimodalRepresentationOptimizer,
)
from systemds.scuro.representations.covarep_audio_features import (
RMSE,
Spectral,
Expand Down Expand Up @@ -131,17 +125,13 @@
"JoinedModality",
"JoinedTransformedModality",
"Modality",
"ModalityIdentifier",
"Identifier",
"TransformedModality",
"ModalityType",
"UnimodalModality",
"DRSearch",
"Task",
"FusionOptimizer",
"Registry",
"OptimizationData",
"RepresentationCache",
"UnimodalRepresentationOptimizer",
"UnimodalOptimizer",
"MultimodalOptimizer",
"ZeroCrossing",
Expand Down
4 changes: 2 additions & 2 deletions src/main/python/systemds/scuro/dataloader/base_loader.py
Original file line number Diff line number Diff line change
Expand Up @@ -127,8 +127,8 @@ def _load(self, indices: List[str]):
if isinstance(file_names, str):
self.extract(file_names, indices)
else:
for file_name in file_names:
self.extract(file_name)
for i, file_name in enumerate(file_names):
self.extract(file_name, indices[i])

return self.data, self.metadata

Expand Down
167 changes: 0 additions & 167 deletions src/main/python/systemds/scuro/drsearch/dr_search.py

This file was deleted.

Loading
Loading