In [1]:
import os
import sys
import random
from pathlib import Path
sys.path.insert(0, '../src')
from utils import collate_samples, evaluate_samples, show_samples_realm
from lib.utils import setup_determinism
EXPERIMENTS_ROOT = Path('/home/ertug/experiments')
REALM_ROOT = '/home/ertug/datasets/REAL-M-v0.1.0'
setup_determinism(0)
REAL-M Samples¶
Model A was trained with PIT-DM (supervised) on the LibriMix dataset.
Model B was trained with MixCycle (unsupervised) on the REAL-M dataset.
In [2]:
data_samples = collate_samples(
dataset_name='realm',
dataset_root=REALM_ROOT,
count=10
)
separation_samples_librimix = evaluate_samples(
train_results_root=EXPERIMENTS_ROOT / 'librimix_100p',
dataset_name='librimix',
model_name='pit-dm',
data_samples=data_samples,
mixcycle_init_epochs=50,
train_subsample_ratio=1.0,
eval_epochs=1,
run_id=0
)
separation_samples_realm = evaluate_samples(
train_results_root=EXPERIMENTS_ROOT / 'realm',
dataset_name='realm',
model_name='mixcycle',
data_samples=data_samples,
mixcycle_init_epochs=0,
eval_method='blind',
eval_blind_num_repeat=20,
eval_epochs=40
)
show_samples_realm(separation_samples_librimix, separation_samples_realm)