2. Perturbation Prediction with CellDISECT
This tutorial demonstrates how to use CellDISECT for perturbation prediction on real single-cell data. We use the Norman combinatorial perturbation dataset preprocessed by GEARS and GenePT gene embeddings.
CellDISECT treats perturbations as a categorical covariate with predefined external embeddings (e.g. GenePT, ESM, scGPT) instead of learned embeddings. For combinatorial perturbations like GeneA+GeneB, the combined embedding is the sum of the atomic component embeddings. This enables:
Seen perturbation prediction — predicting expression under a perturbation that was part of the training set (single or combinatorial).
Unseen perturbation prediction — predicting expression under a novel perturbation not seen during training, using its predefined embedding.
Combinatorial perturbation prediction — predicting expression under simultaneous perturbations (e.g.
GeneA+GeneB).
We hold out a random set of perturbations for evaluation, train the model on the remaining perturbations, and then evaluate on both unseen (held-out) and seen (training) perturbations.
2.1. 0. Setup & Data Download
[1]:
import os
import subprocess
import zipfile
DATA_DIR = "data"
os.makedirs(DATA_DIR, exist_ok=True)
# Define paths
zip_path = os.path.join(DATA_DIR, "norman.zip")
extract_path = os.path.join(DATA_DIR, "norman")
h5ad_path = os.path.join(extract_path, "perturb_processed.h5ad")
if not os.path.exists(h5ad_path):
# 1. Download the zip file
print("Downloading Norman dataset (zip)...")
subprocess.run(
["wget", "-q", "-O", zip_path,
"https://dataverse.harvard.edu/api/access/datafile/6154020"],
check=True,
)
# 2. Extract the zip file
print(f"Extracting to {extract_path}...")
with zipfile.ZipFile(zip_path, 'r') as zip_ref:
zip_ref.extractall(DATA_DIR)
# 3. Clean up the zip file to save space (optional)
os.remove(zip_path)
print("Extraction complete. Zip file removed.")
else:
print(f"Dataset already exists at {h5ad_path}")
# Quick verification
if os.path.exists(h5ad_path):
print(f"Success! File ready at: {h5ad_path}")
Dataset already exists at data/norman/perturb_processed.h5ad
Success! File ready at: data/norman/perturb_processed.h5ad
[2]:
genept_zip = os.path.join(DATA_DIR, "GenePT_emebdding_v2.zip")
genept_pickle = os.path.join(DATA_DIR, "GenePT_gene_embedding_ada_text.pickle")
if not os.path.exists(genept_pickle):
if not os.path.exists(genept_zip):
print("Downloading GenePT embeddings...")
subprocess.run(
["wget", "-q", "-O", genept_zip,
"https://zenodo.org/records/10833191/files/GenePT_emebdding_v2.zip?download=1"],
check=True,
)
print("Extracting GenePT embeddings...")
subprocess.run(
["unzip", "-o", "-j", genept_zip,
"GenePT_gene_embedding_ada_text.pickle", "-d", DATA_DIR],
check=True,
)
print("Done.")
else:
print(f"GenePT embeddings already exist at {genept_pickle}")
GenePT embeddings already exist at data/GenePT_gene_embedding_ada_text.pickle
[3]:
%load_ext autoreload
%autoreload 2
%matplotlib inline
import pickle
import numpy as np
import pandas as pd
import scanpy as sc
import scvi
import torch
import matplotlib.pyplot as plt
from scipy.stats import pearsonr
torch.set_float32_matmul_precision('medium')
scvi.settings.seed = 42
import warnings
warnings.filterwarnings('ignore')
from celldisect import CellDISECT, perturbation_metrics
Global seed set to 0
Global seed set to 42
2.2. 1. Data Preparation
[4]:
adata = sc.read_h5ad(h5ad_path)
print(f"Loaded: {adata.n_obs} cells x {adata.n_vars} genes")
print(f"Obs columns: {list(adata.obs.columns)}")
adata
Loaded: 91205 cells x 5045 genes
Obs columns: ['condition', 'cell_type', 'dose_val', 'control', 'condition_name']
[4]:
AnnData object with n_obs × n_vars = 91205 × 5045
obs: 'condition', 'cell_type', 'dose_val', 'control', 'condition_name'
var: 'gene_name'
uns: 'non_dropout_gene_idx', 'non_zeros_gene_idx', 'rank_genes_groups_cov_all', 'top_non_dropout_de_20', 'top_non_zero_de_20'
layers: 'counts'
2.2.1. 1.1 Identify perturbation and control columns
The Norman dataset uses condition for perturbation labels. Single-gene perturbations are encoded as ctrl+GENE or GENE+ctrl, and true combinatorial perturbations as GENEA+GENEB. The only label without + is ctrl.
[5]:
perturbation_key = 'perturbation'
control_label = 'ctrl'
if 'condition' in adata.obs.columns and perturbation_key not in adata.obs.columns:
adata.obs[perturbation_key] = adata.obs['condition'].copy()
adata.X = adata.layers['counts'].copy()
# Remove empty cells
sc.pp.filter_cells(adata, min_counts=1)
print(f"Perturbation column: '{perturbation_key}'")
print(f"Unique perturbations: {adata.obs[perturbation_key].nunique()}")
print(f"Control cells: {(adata.obs[perturbation_key] == control_label).sum()}")
adata.obs[perturbation_key].value_counts().head(10)
Perturbation column: 'perturbation'
Unique perturbations: 284
Control cells: 7353
[5]:
perturbation
ctrl 7353
CEBPE+RUNX1T1 1030
KLF1+ctrl 997
TBX3+TBX2 969
SLC4A1+ctrl 853
ETS2+CNN1 785
DUSP9+ETS2 698
UBASH3B+OSR2 677
DUSP9+ctrl 662
ctrl+ETS2 656
Name: count, dtype: int64
2.2.2. 1.2 Normalize perturbation labels
Single-gene perturbations in the Norman dataset appear as ctrl+GENE or GENE+ctrl. We strip the ctrl component so that single-gene perturbations become just GENE and true combinatorial perturbations remain GENEA+GENEB. This ensures CellDISECT only looks up real gene embeddings.
[6]:
DELIMITER = '+'
def normalize_pert_label(label, ctrl='ctrl', delimiter='+'):
"""Strip the ctrl component from perturbation labels.
'ctrl+GENE' / 'GENE+ctrl' -> 'GENE'
'GENEA+GENEB' -> 'GENEA+GENEB' (unchanged)
'ctrl' -> 'ctrl' (unchanged)
"""
if label == ctrl:
return label
parts = [p.strip() for p in label.split(delimiter)]
gene_parts = [p for p in parts if p != ctrl]
return delimiter.join(gene_parts)
# Show before/after for a few examples
raw_labels = adata.obs[perturbation_key].unique().tolist()
examples = [l for l in raw_labels if l != control_label][:6]
for ex in examples:
print(f" '{ex}' -> '{normalize_pert_label(ex)}'")
# Apply normalization
adata.obs[perturbation_key] = adata.obs[perturbation_key].map(
lambda x: normalize_pert_label(x, ctrl=control_label, delimiter=DELIMITER)
)
print(f"\nAfter normalization:")
print(f" Unique perturbations: {adata.obs[perturbation_key].nunique()}")
adata.obs[perturbation_key].value_counts().head(10)
'TSC22D1+ctrl' -> 'TSC22D1'
'KLF1+MAP2K6' -> 'KLF1+MAP2K6'
'CEBPE+RUNX1T1' -> 'CEBPE+RUNX1T1'
'MAML2+ctrl' -> 'MAML2'
'ctrl+CEBPE' -> 'CEBPE'
'CBL+PTPN9' -> 'CBL+PTPN9'
After normalization:
Unique perturbations: 237
[6]:
perturbation
ctrl 7353
KLF1 1641
BAK1 1171
CEBPE 1039
ETS2 1031
CEBPE+RUNX1T1 1030
UBASH3B 983
TBX3+TBX2 969
OSR2 858
SLC4A1 853
Name: count, dtype: int64
2.2.3. 1.3 Inspect single vs combinatorial perturbations
[7]:
all_perts = [p for p in adata.obs[perturbation_key].unique() if p != control_label]
single_perts = [p for p in all_perts if DELIMITER not in p]
combo_perts = [p for p in all_perts if DELIMITER in p]
# Collect all atomic gene names
all_atomic_genes = set()
for p in all_perts:
all_atomic_genes.update(p.split(DELIMITER))
print(f"Single-gene perturbations: {len(single_perts)}")
print(f"Combinatorial perturbations: {len(combo_perts)}")
print(f"Unique atomic genes across all perturbations: {len(all_atomic_genes)}")
print(f"\nExample singles: {single_perts[:5]}")
print(f"Example combos: {combo_perts[:5]}")
Single-gene perturbations: 105
Combinatorial perturbations: 131
Unique atomic genes across all perturbations: 105
Example singles: ['TSC22D1', 'MAML2', 'CEBPE', 'DUSP9', 'ELMSAN1']
Example combos: ['KLF1+MAP2K6', 'CEBPE+RUNX1T1', 'CBL+PTPN9', 'TGFBR2+ETS2', 'SGK1+TBX3']
2.2.4. 1.4 Load GenePT gene embeddings
[8]:
with open(genept_pickle, 'rb') as f:
gene_embeddings_raw = pickle.load(f)
gene_embeddings = {
k: np.array(v, dtype=np.float32) for k, v in gene_embeddings_raw.items()
}
example_gene = list(gene_embeddings.keys())[0]
print(f"GenePT embeddings: {len(gene_embeddings)} genes")
print(f"Embedding dim: {gene_embeddings[example_gene].shape[0]}")
print(f"Example: '{example_gene}' -> shape {gene_embeddings[example_gene].shape}")
GenePT embeddings: 93800 genes
Embedding dim: 1536
Example: 'A1BG' -> shape (1536,)
2.2.5. 1.5 Filter to perturbations with available embeddings
For combinatorial perturbations GeneA+GeneB, both atomic components must have a GenePT embedding. CellDISECT automatically computes the combined embedding by summing.
[9]:
def has_all_embeddings(pert, emb_dict, delimiter='+'):
"""Check whether all atomic components of a perturbation have embeddings."""
return all(g in emb_dict for g in pert.split(delimiter) if g != control_label)
perts_with_emb = [p for p in all_perts if has_all_embeddings(p, gene_embeddings, DELIMITER)]
perts_without_emb = [p for p in all_perts if not has_all_embeddings(p, gene_embeddings, DELIMITER)]
print(f"Perturbations with all embeddings: {len(perts_with_emb)}")
print(f"Perturbations missing >=1 embedding (removed): {len(perts_without_emb)}")
if perts_without_emb:
print(f" Examples: {perts_without_emb[:5]}")
keep_mask = (
(adata.obs[perturbation_key] == control_label) |
(adata.obs[perturbation_key].isin(perts_with_emb))
)
adata = adata[keep_mask].copy()
# Recount
remaining_perts = [p for p in adata.obs[perturbation_key].unique() if p != control_label]
remaining_single = [p for p in remaining_perts if DELIMITER not in p]
remaining_combo = [p for p in remaining_perts if DELIMITER in p]
print(f"\nFiltered: {adata.n_obs} cells")
print(f" Single-gene perturbations: {len(remaining_single)}")
print(f" Combinatorial perturbations: {len(remaining_combo)}")
print(f" Total (+ ctrl): {adata.obs[perturbation_key].nunique()}")
Perturbations with all embeddings: 232
Perturbations missing >=1 embedding (removed): 4
Examples: ['RHOXF2BB', 'KIAA1804', 'RHOXF2BB+ZBTB25', 'RHOXF2BB+SET']
Filtered: 90231 cells
Single-gene perturbations: 103
Combinatorial perturbations: 129
Total (+ ctrl): 233
2.2.6. 1.6 Train / test split — hold out random perturbations
We randomly select a set of perturbations as unseen (test). We hold out both single-gene and combinatorial perturbations to evaluate both scenarios.
[10]:
np.random.seed(42)
N_HOLDOUT_SINGLE = 5
N_HOLDOUT_COMBO = 5
holdout_single = list(np.random.choice(
remaining_single, size=min(N_HOLDOUT_SINGLE, len(remaining_single)), replace=False
))
holdout_combo = list(np.random.choice(
remaining_combo, size=min(N_HOLDOUT_COMBO, len(remaining_combo)), replace=False
))
holdout_perts = holdout_single + holdout_combo
train_perts = [p for p in remaining_perts if p not in holdout_perts]
train_single = [p for p in train_perts if DELIMITER not in p]
train_combo = [p for p in train_perts if DELIMITER in p]
print(f"Held-out single-gene perturbations ({len(holdout_single)}): {holdout_single}")
print(f"Held-out combinatorial perturbations ({len(holdout_combo)}): {holdout_combo}")
print(f"\nTraining perturbations: {len(train_perts)} ({len(train_single)} single + {len(train_combo)} combo)")
Held-out single-gene perturbations (5): ['FOXO4', 'FOXL2', 'ARRDC3', 'C19orf26', 'PTPN12']
Held-out combinatorial perturbations (5): ['MAP2K6+IKZF3', 'FEV+ISL2', 'FOXA3+FOXL2', 'LHX1+ELMSAN1', 'FOXA1+FOXL2']
Training perturbations: 222 (98 single + 124 combo)
[11]:
train_mask = (
(adata.obs[perturbation_key] == control_label) |
(adata.obs[perturbation_key].isin(train_perts))
)
adata_train = adata[train_mask].copy()
adata_eval = adata.copy()
print(f"Training data: {adata_train.n_obs} cells, {adata_train.obs[perturbation_key].nunique()} perturbations (incl. ctrl)")
print(f"Evaluation data: {adata_eval.n_obs} cells")
Training data: 86623 cells, 223 perturbations (incl. ctrl)
Evaluation data: 90231 cells
2.2.7. 1.7 Store embeddings in AnnData
[12]:
gene_embeddings['ctrl'] = np.zeros_like(gene_embeddings['MAP2K6'])
[13]:
adata_train.uns['pert_embeddings'] = gene_embeddings
adata_eval.uns['pert_embeddings'] = gene_embeddings
2.3. 2. Model Setup and Training
[14]:
cats = [perturbation_key]
cell_type_included = True
arch_dict = {'n_layers': 2,
'n_hidden': 128,
'n_latent_shared': 32,
'n_latent_attribute': 32,
'dropout_rate': 0.1,
'weighted_classifier': False,
}
train_dict = {
'max_epochs': 1000,
'batch_size': 256,
'recon_weight': 20,
'cf_weight': 0.8,
'beta': 0.003,
'clf_weight': 0.05,
'adv_clf_weight': 0.014,
'adv_period': 5,
'n_cf': 1,
'early_stopping_patience': 6,
'early_stopping': True,
'save_best': True,
'kappa_optimizer2': False,
'n_epochs_pretrain_ae': 0,
}
plan_kwargs = {
'lr': 0.003,
'weight_decay': 0.00005,
'ensemble_method_cf': True,
'lr_patience': 5,
'lr_factor': 0.5,
'lr_scheduler_metric': 'loss_validation',
'n_epochs_kl_warmup': 10,
}
CellDISECT.setup_anndata(
adata_train,
layer='counts',
categorical_covariate_keys=cats,
continuous_covariate_keys=[],
perturbation_key=perturbation_key,
perturbation_embedding_key='pert_embeddings',
perturbation_combination_delimiter=DELIMITER,
)
An NVIDIA GPU may be present on this machine, but a CUDA-enabled jaxlib is not installed. Falling back to cpu.
[15]:
model = CellDISECT(
adata_train,
**arch_dict
)
print(model)
CellDISECT Model with the following params: n_hidden: 128, n_latent_shared: 32, n_latent_attribute: 32, n_layers: 2, dropout_rate: 0.1, gene_likelihood: zinb, latent_distribution: normal Training status: Not Trained Model's adata is minified?: False
[16]:
model.train(**train_dict, plan_kwargs=plan_kwargs, )
GPU available: True (cuda), used: True
TPU available: False, using: 0 TPU cores
IPU available: False, using: 0 IPUs
HPU available: False, using: 0 HPUs
LOCAL_RANK: 0 - CUDA_VISIBLE_DEVICES: [MIG-GPU-c92e82f0-acdb-bfba-5c7c-90306242f281/13/0]
Epoch 2/1000: 0%| | 1/1000 [00:11<3:14:02, 11.65s/it, v_num=1, loss_validation=6.11, x_0_validation=0.279, x_1_validation=0.29, rec_x_cf_validation=0.201, z_1_validation=28.5, ce_validation=5.12, acc_validation=0.087, f1_validation=0.087, adv_ce_validation=4.98, adv_acc_validation=0.0854, adv_f1_validation=0.0854, loss_train=7.74, x_0_train=0.363, x_1_train=0.366, rec_x_cf_train=0.24, z_1_train=21.3, ce_train=5.26, acc_train=0.0682, f1_train=0.0682, adv_ce_train=5.11, adv_acc_train=0.0784, adv_f1_train=0.0784]
Epoch 00001: loss_validation reached. Module best state updated.
Epoch 6/1000: 0%| | 5/1000 [00:43<2:18:12, 8.33s/it, v_num=1, loss_validation=6.03, x_0_validation=0.278, x_1_validation=0.28, rec_x_cf_validation=0.198, z_1_validation=32.6, ce_validation=5.1, acc_validation=0.0858, f1_validation=0.0858, adv_ce_validation=4.81, adv_acc_validation=0.0941, adv_f1_validation=0.0941, loss_train=6.04, x_0_train=0.278, x_1_train=0.28, rec_x_cf_train=0.198, z_1_train=35.4, ce_train=5.11, acc_train=0.0869, f1_train=0.0869, adv_ce_train=4.84, adv_acc_train=0.0939, adv_f1_train=0.0939]
Epoch 00005: loss_validation reached. Module best state updated.
Epoch 7/1000: 1%| | 6/1000 [00:56<2:40:14, 9.67s/it, v_num=1, loss_validation=5.6, x_0_validation=0.258, x_1_validation=0.259, rec_x_cf_validation=0.193, z_1_validation=11.8, ce_validation=5, acc_validation=0.0941, f1_validation=0.0941, adv_ce_validation=4.86, adv_acc_validation=0.0936, adv_f1_validation=0.0936, loss_train=5.72, x_0_train=0.266, x_1_train=0.267, rec_x_cf_train=0.195, z_1_train=16.4, ce_train=5.05, acc_train=0.0894, f1_train=0.0894, adv_ce_train=4.86, adv_acc_train=0.0928, adv_f1_train=0.0928]
Epoch 00006: loss_validation reached. Module best state updated.
Epoch 11/1000: 1%| | 10/1000 [01:28<2:18:08, 8.37s/it, v_num=1, loss_validation=5.6, x_0_validation=0.258, x_1_validation=0.259, rec_x_cf_validation=0.193, z_1_validation=10.9, ce_validation=4.98, acc_validation=0.093, f1_validation=0.093, adv_ce_validation=4.82, adv_acc_validation=0.0939, adv_f1_validation=0.0939, loss_train=5.6, x_0_train=0.258, x_1_train=0.259, rec_x_cf_train=0.193, z_1_train=12.4, ce_train=4.99, acc_train=0.0932, f1_train=0.0932, adv_ce_train=4.83, adv_acc_train=0.0935, adv_f1_train=0.0935]
Epoch 00010: loss_validation reached. Module best state updated.
Epoch 12/1000: 1%| | 11/1000 [01:40<2:37:42, 9.57s/it, v_num=1, loss_validation=5.46, x_0_validation=0.252, x_1_validation=0.253, rec_x_cf_validation=0.192, z_1_validation=5.81, ce_validation=4.91, acc_validation=0.0974, f1_validation=0.0974, adv_ce_validation=4.89, adv_acc_validation=0.0899, adv_f1_validation=0.0899, loss_train=5.46, x_0_train=0.254, x_1_train=0.255, rec_x_cf_train=0.192, z_1_train=8.55, ce_train=4.96, acc_train=0.0953, f1_train=0.0953, adv_ce_train=4.87, adv_acc_train=0.0921, adv_f1_train=0.0921]
Epoch 00011: loss_validation reached. Module best state updated.
Epoch 16/1000: 2%|▏ | 15/1000 [02:13<2:19:53, 8.52s/it, v_num=1, loss_validation=5.46, x_0_validation=0.252, x_1_validation=0.252, rec_x_cf_validation=0.192, z_1_validation=5.68, ce_validation=4.91, acc_validation=0.0986, f1_validation=0.0986, adv_ce_validation=4.86, adv_acc_validation=0.0911, adv_f1_validation=0.0911, loss_train=5.46, x_0_train=0.252, x_1_train=0.252, rec_x_cf_train=0.192, z_1_train=6.88, ce_train=4.91, acc_train=0.0979, f1_train=0.0979, adv_ce_train=4.87, adv_acc_train=0.092, adv_f1_train=0.092]
Epoch 00015: loss_validation reached. Module best state updated.
Epoch 17/1000: 2%|▏ | 16/1000 [02:25<2:38:24, 9.66s/it, v_num=1, loss_validation=5.38, x_0_validation=0.248, x_1_validation=0.249, rec_x_cf_validation=0.192, z_1_validation=5.09, ce_validation=4.8, acc_validation=0.101, f1_validation=0.101, adv_ce_validation=4.86, adv_acc_validation=0.0912, adv_f1_validation=0.0912, loss_train=5.35, x_0_train=0.25, x_1_train=0.251, rec_x_cf_train=0.192, z_1_train=6.3, ce_train=4.87, acc_train=0.1, f1_train=0.1, adv_ce_train=4.86, adv_acc_train=0.0916, adv_f1_train=0.0916]
Epoch 00016: loss_validation reached. Module best state updated.
Epoch 19/1000: 2%|▏ | 18/1000 [02:41<2:24:37, 8.84s/it, v_num=1, loss_validation=5.38, x_0_validation=0.248, x_1_validation=0.249, rec_x_cf_validation=0.192, z_1_validation=4.85, ce_validation=4.81, acc_validation=0.102, f1_validation=0.102, adv_ce_validation=4.84, adv_acc_validation=0.0917, adv_f1_validation=0.0917, loss_train=5.38, x_0_train=0.248, x_1_train=0.249, rec_x_cf_train=0.191, z_1_train=5.91, ce_train=4.82, acc_train=0.103, f1_train=0.103, adv_ce_train=4.86, adv_acc_train=0.0922, adv_f1_train=0.0922]
Epoch 00018: loss_validation reached. Module best state updated.
Epoch 21/1000: 2%|▏ | 20/1000 [02:58<2:17:43, 8.43s/it, v_num=1, loss_validation=5.38, x_0_validation=0.248, x_1_validation=0.249, rec_x_cf_validation=0.192, z_1_validation=4.84, ce_validation=4.81, acc_validation=0.102, f1_validation=0.102, adv_ce_validation=4.84, adv_acc_validation=0.0922, adv_f1_validation=0.0922, loss_train=5.38, x_0_train=0.248, x_1_train=0.249, rec_x_cf_train=0.192, z_1_train=5.91, ce_train=4.82, acc_train=0.103, f1_train=0.103, adv_ce_train=4.85, adv_acc_train=0.0929, adv_f1_train=0.0929]
Epoch 00020: loss_validation reached. Module best state updated.
Epoch 22/1000: 2%|▏ | 21/1000 [03:10<2:36:37, 9.60s/it, v_num=1, loss_validation=5.33, x_0_validation=0.246, x_1_validation=0.246, rec_x_cf_validation=0.192, z_1_validation=4.87, ce_validation=4.71, acc_validation=0.112, f1_validation=0.112, adv_ce_validation=4.85, adv_acc_validation=0.0913, adv_f1_validation=0.0913, loss_train=5.29, x_0_train=0.247, x_1_train=0.248, rec_x_cf_train=0.192, z_1_train=5.79, ce_train=4.77, acc_train=0.107, f1_train=0.107, adv_ce_train=4.85, adv_acc_train=0.0927, adv_f1_train=0.0927]
Epoch 00021: loss_validation reached. Module best state updated.
Epoch 23/1000: 2%|▏ | 22/1000 [03:18<2:29:14, 9.16s/it, v_num=1, loss_validation=5.32, x_0_validation=0.246, x_1_validation=0.246, rec_x_cf_validation=0.192, z_1_validation=4.65, ce_validation=4.71, acc_validation=0.114, f1_validation=0.114, adv_ce_validation=4.84, adv_acc_validation=0.0917, adv_f1_validation=0.0917, loss_train=5.33, x_0_train=0.246, x_1_train=0.246, rec_x_cf_train=0.192, z_1_train=5.66, ce_train=4.71, acc_train=0.112, f1_train=0.112, adv_ce_train=4.85, adv_acc_train=0.0926, adv_f1_train=0.0926]
Epoch 00022: loss_validation reached. Module best state updated.
Epoch 26/1000: 2%|▎ | 25/1000 [03:42<2:16:26, 8.40s/it, v_num=1, loss_validation=5.32, x_0_validation=0.246, x_1_validation=0.246, rec_x_cf_validation=0.192, z_1_validation=4.63, ce_validation=4.71, acc_validation=0.114, f1_validation=0.114, adv_ce_validation=4.84, adv_acc_validation=0.0914, adv_f1_validation=0.0914, loss_train=5.33, x_0_train=0.246, x_1_train=0.246, rec_x_cf_train=0.192, z_1_train=5.66, ce_train=4.71, acc_train=0.113, f1_train=0.113, adv_ce_train=4.84, adv_acc_train=0.0932, adv_f1_train=0.0932]
Epoch 00025: loss_validation reached. Module best state updated.
Epoch 27/1000: 3%|▎ | 26/1000 [03:54<2:35:20, 9.57s/it, v_num=1, loss_validation=5.28, x_0_validation=0.244, x_1_validation=0.244, rec_x_cf_validation=0.192, z_1_validation=4.46, ce_validation=4.6, acc_validation=0.123, f1_validation=0.123, adv_ce_validation=4.83, adv_acc_validation=0.0933, adv_f1_validation=0.0933, loss_train=5.24, x_0_train=0.245, x_1_train=0.245, rec_x_cf_train=0.191, z_1_train=5.63, ce_train=4.66, acc_train=0.118, f1_train=0.118, adv_ce_train=4.84, adv_acc_train=0.0929, adv_f1_train=0.0929]
Epoch 00026: loss_validation reached. Module best state updated.
Epoch 28/1000: 3%|▎ | 27/1000 [04:02<2:28:14, 9.14s/it, v_num=1, loss_validation=5.28, x_0_validation=0.244, x_1_validation=0.244, rec_x_cf_validation=0.192, z_1_validation=4.63, ce_validation=4.59, acc_validation=0.123, f1_validation=0.123, adv_ce_validation=4.82, adv_acc_validation=0.092, adv_f1_validation=0.092, loss_train=5.28, x_0_train=0.244, x_1_train=0.244, rec_x_cf_train=0.191, z_1_train=5.59, ce_train=4.6, acc_train=0.122, f1_train=0.122, adv_ce_train=4.83, adv_acc_train=0.0926, adv_f1_train=0.0926]
Epoch 00027: loss_validation reached. Module best state updated.
Epoch 31/1000: 3%|▎ | 30/1000 [04:27<2:16:06, 8.42s/it, v_num=1, loss_validation=5.28, x_0_validation=0.244, x_1_validation=0.244, rec_x_cf_validation=0.192, z_1_validation=4.66, ce_validation=4.58, acc_validation=0.124, f1_validation=0.124, adv_ce_validation=4.82, adv_acc_validation=0.0931, adv_f1_validation=0.0931, loss_train=5.28, x_0_train=0.244, x_1_train=0.244, rec_x_cf_train=0.191, z_1_train=5.59, ce_train=4.59, acc_train=0.122, f1_train=0.122, adv_ce_train=4.82, adv_acc_train=0.094, adv_f1_train=0.094]
Epoch 00030: loss_validation reached. Module best state updated.
Epoch 32/1000: 3%|▎ | 31/1000 [04:39<2:35:08, 9.61s/it, v_num=1, loss_validation=5.25, x_0_validation=0.242, x_1_validation=0.243, rec_x_cf_validation=0.192, z_1_validation=4.69, ce_validation=4.5, acc_validation=0.134, f1_validation=0.134, adv_ce_validation=4.83, adv_acc_validation=0.0926, adv_f1_validation=0.0926, loss_train=5.2, x_0_train=0.243, x_1_train=0.244, rec_x_cf_train=0.191, z_1_train=5.55, ce_train=4.52, acc_train=0.127, f1_train=0.127, adv_ce_train=4.83, adv_acc_train=0.0931, adv_f1_train=0.0931]
Epoch 00031: loss_validation reached. Module best state updated.
Epoch 34/1000: 3%|▎ | 33/1000 [04:55<2:21:59, 8.81s/it, v_num=1, loss_validation=5.24, x_0_validation=0.242, x_1_validation=0.243, rec_x_cf_validation=0.192, z_1_validation=4.53, ce_validation=4.42, acc_validation=0.135, f1_validation=0.135, adv_ce_validation=4.82, adv_acc_validation=0.092, adv_f1_validation=0.092, loss_train=5.24, x_0_train=0.242, x_1_train=0.243, rec_x_cf_train=0.192, z_1_train=5.45, ce_train=4.43, acc_train=0.134, f1_train=0.134, adv_ce_train=4.82, adv_acc_train=0.0935, adv_f1_train=0.0935]
Epoch 00033: loss_validation reached. Module best state updated.
Epoch 36/1000: 4%|▎ | 35/1000 [05:11<2:15:13, 8.41s/it, v_num=1, loss_validation=5.24, x_0_validation=0.242, x_1_validation=0.243, rec_x_cf_validation=0.192, z_1_validation=4.54, ce_validation=4.42, acc_validation=0.134, f1_validation=0.134, adv_ce_validation=4.81, adv_acc_validation=0.0925, adv_f1_validation=0.0925, loss_train=5.24, x_0_train=0.242, x_1_train=0.243, rec_x_cf_train=0.192, z_1_train=5.45, ce_train=4.43, acc_train=0.133, f1_train=0.133, adv_ce_train=4.82, adv_acc_train=0.0933, adv_f1_train=0.0933]
Epoch 00035: loss_validation reached. Module best state updated.
Epoch 37/1000: 4%|▎ | 36/1000 [05:24<2:34:32, 9.62s/it, v_num=1, loss_validation=5.21, x_0_validation=0.241, x_1_validation=0.242, rec_x_cf_validation=0.19, z_1_validation=4.27, ce_validation=4.33, acc_validation=0.144, f1_validation=0.144, adv_ce_validation=4.81, adv_acc_validation=0.0937, adv_f1_validation=0.0937, loss_train=5.16, x_0_train=0.242, x_1_train=0.242, rec_x_cf_train=0.191, z_1_train=5.43, ce_train=4.36, acc_train=0.139, f1_train=0.139, adv_ce_train=4.82, adv_acc_train=0.0937, adv_f1_train=0.0937]
Epoch 00036: loss_validation reached. Module best state updated.
Epoch 38/1000: 4%|▎ | 37/1000 [05:32<2:27:04, 9.16s/it, v_num=1, loss_validation=5.21, x_0_validation=0.241, x_1_validation=0.241, rec_x_cf_validation=0.19, z_1_validation=4.48, ce_validation=4.28, acc_validation=0.146, f1_validation=0.146, adv_ce_validation=4.8, adv_acc_validation=0.0935, adv_f1_validation=0.0935, loss_train=5.21, x_0_train=0.241, x_1_train=0.242, rec_x_cf_train=0.19, z_1_train=5.41, ce_train=4.29, acc_train=0.144, f1_train=0.144, adv_ce_train=4.81, adv_acc_train=0.0939, adv_f1_train=0.0939]
Epoch 00037: loss_validation reached. Module best state updated.
Epoch 40/1000: 4%|▍ | 39/1000 [05:48<2:17:31, 8.59s/it, v_num=1, loss_validation=5.21, x_0_validation=0.241, x_1_validation=0.241, rec_x_cf_validation=0.19, z_1_validation=4.49, ce_validation=4.28, acc_validation=0.144, f1_validation=0.144, adv_ce_validation=4.8, adv_acc_validation=0.0935, adv_f1_validation=0.0935, loss_train=5.21, x_0_train=0.241, x_1_train=0.242, rec_x_cf_train=0.19, z_1_train=5.41, ce_train=4.29, acc_train=0.143, f1_train=0.143, adv_ce_train=4.8, adv_acc_train=0.0938, adv_f1_train=0.0938]
Epoch 00039: loss_validation reached. Module best state updated.
Epoch 41/1000: 4%|▍ | 40/1000 [05:56<2:14:37, 8.41s/it, v_num=1, loss_validation=5.21, x_0_validation=0.241, x_1_validation=0.241, rec_x_cf_validation=0.19, z_1_validation=4.48, ce_validation=4.27, acc_validation=0.144, f1_validation=0.144, adv_ce_validation=4.8, adv_acc_validation=0.0942, adv_f1_validation=0.0942, loss_train=5.21, x_0_train=0.241, x_1_train=0.242, rec_x_cf_train=0.19, z_1_train=5.41, ce_train=4.29, acc_train=0.144, f1_train=0.144, adv_ce_train=4.8, adv_acc_train=0.0941, adv_f1_train=0.0941]
Epoch 00040: loss_validation reached. Module best state updated.
Epoch 42/1000: 4%|▍ | 41/1000 [06:08<2:33:14, 9.59s/it, v_num=1, loss_validation=5.19, x_0_validation=0.24, x_1_validation=0.24, rec_x_cf_validation=0.192, z_1_validation=5.6, ce_validation=4.28, acc_validation=0.144, f1_validation=0.144, adv_ce_validation=4.8, adv_acc_validation=0.0936, adv_f1_validation=0.0936, loss_train=5.13, x_0_train=0.241, x_1_train=0.241, rec_x_cf_train=0.191, z_1_train=5.42, ce_train=4.24, acc_train=0.148, f1_train=0.148, adv_ce_train=4.81, adv_acc_train=0.0939, adv_f1_train=0.0939]
Epoch 00041: loss_validation reached. Module best state updated.
Epoch 44/1000: 4%|▍ | 43/1000 [06:24<2:20:30, 8.81s/it, v_num=1, loss_validation=5.17, x_0_validation=0.24, x_1_validation=0.24, rec_x_cf_validation=0.191, z_1_validation=4.51, ce_validation=4.18, acc_validation=0.154, f1_validation=0.154, adv_ce_validation=4.79, adv_acc_validation=0.0945, adv_f1_validation=0.0945, loss_train=5.18, x_0_train=0.24, x_1_train=0.24, rec_x_cf_train=0.191, z_1_train=5.43, ce_train=4.19, acc_train=0.153, f1_train=0.153, adv_ce_train=4.8, adv_acc_train=0.094, adv_f1_train=0.094]
Epoch 00043: loss_validation reached. Module best state updated.
Epoch 45/1000: 4%|▍ | 44/1000 [06:32<2:17:13, 8.61s/it, v_num=1, loss_validation=5.17, x_0_validation=0.24, x_1_validation=0.24, rec_x_cf_validation=0.191, z_1_validation=4.5, ce_validation=4.17, acc_validation=0.153, f1_validation=0.153, adv_ce_validation=4.79, adv_acc_validation=0.0948, adv_f1_validation=0.0948, loss_train=5.18, x_0_train=0.24, x_1_train=0.24, rec_x_cf_train=0.191, z_1_train=5.44, ce_train=4.19, acc_train=0.153, f1_train=0.153, adv_ce_train=4.79, adv_acc_train=0.0947, adv_f1_train=0.0947]
Epoch 00044: loss_validation reached. Module best state updated.
Epoch 46/1000: 4%|▍ | 45/1000 [06:40<2:14:19, 8.44s/it, v_num=1, loss_validation=5.17, x_0_validation=0.24, x_1_validation=0.24, rec_x_cf_validation=0.191, z_1_validation=4.5, ce_validation=4.17, acc_validation=0.155, f1_validation=0.155, adv_ce_validation=4.78, adv_acc_validation=0.0945, adv_f1_validation=0.0945, loss_train=5.18, x_0_train=0.24, x_1_train=0.24, rec_x_cf_train=0.191, z_1_train=5.43, ce_train=4.19, acc_train=0.153, f1_train=0.153, adv_ce_train=4.79, adv_acc_train=0.0946, adv_f1_train=0.0946]
Epoch 00045: loss_validation reached. Module best state updated.
Epoch 47/1000: 5%|▍ | 46/1000 [06:54<2:37:59, 9.94s/it, v_num=1, loss_validation=5.15, x_0_validation=0.239, x_1_validation=0.239, rec_x_cf_validation=0.191, z_1_validation=4.68, ce_validation=4.12, acc_validation=0.166, f1_validation=0.166, adv_ce_validation=4.78, adv_acc_validation=0.0941, adv_f1_validation=0.0941, loss_train=5.1, x_0_train=0.239, x_1_train=0.24, rec_x_cf_train=0.191, z_1_train=5.45, ce_train=4.14, acc_train=0.158, f1_train=0.158, adv_ce_train=4.79, adv_acc_train=0.0941, adv_f1_train=0.0941]
Epoch 00046: loss_validation reached. Module best state updated.
Epoch 51/1000: 5%|▌ | 50/1000 [07:26<2:14:31, 8.50s/it, v_num=1, loss_validation=5.15, x_0_validation=0.239, x_1_validation=0.239, rec_x_cf_validation=0.191, z_1_validation=4.52, ce_validation=4.08, acc_validation=0.166, f1_validation=0.166, adv_ce_validation=4.77, adv_acc_validation=0.0953, adv_f1_validation=0.0953, loss_train=5.15, x_0_train=0.239, x_1_train=0.239, rec_x_cf_train=0.191, z_1_train=5.42, ce_train=4.09, acc_train=0.165, f1_train=0.165, adv_ce_train=4.77, adv_acc_train=0.0953, adv_f1_train=0.0953]
Epoch 00050: loss_validation reached. Module best state updated.
Epoch 52/1000: 5%|▌ | 51/1000 [07:38<2:32:19, 9.63s/it, v_num=1, loss_validation=5.13, x_0_validation=0.238, x_1_validation=0.238, rec_x_cf_validation=0.19, z_1_validation=4.67, ce_validation=4.08, acc_validation=0.176, f1_validation=0.176, adv_ce_validation=4.75, adv_acc_validation=0.0967, adv_f1_validation=0.0967, loss_train=5.08, x_0_train=0.238, x_1_train=0.239, rec_x_cf_train=0.19, z_1_train=5.49, ce_train=4.05, acc_train=0.168, f1_train=0.168, adv_ce_train=4.76, adv_acc_train=0.0953, adv_f1_train=0.0953]
Epoch 00051: loss_validation reached. Module best state updated.
Epoch 54/1000: 5%|▌ | 53/1000 [07:55<2:19:26, 8.83s/it, v_num=1, loss_validation=5.12, x_0_validation=0.238, x_1_validation=0.238, rec_x_cf_validation=0.19, z_1_validation=4.6, ce_validation=4, acc_validation=0.175, f1_validation=0.175, adv_ce_validation=4.74, adv_acc_validation=0.0963, adv_f1_validation=0.0963, loss_train=5.13, x_0_train=0.238, x_1_train=0.238, rec_x_cf_train=0.19, z_1_train=5.5, ce_train=4.01, acc_train=0.175, f1_train=0.175, adv_ce_train=4.75, adv_acc_train=0.0957, adv_f1_train=0.0957]
Epoch 00053: loss_validation reached. Module best state updated.
Epoch 55/1000: 5%|▌ | 54/1000 [08:03<2:15:45, 8.61s/it, v_num=1, loss_validation=5.12, x_0_validation=0.238, x_1_validation=0.238, rec_x_cf_validation=0.19, z_1_validation=4.6, ce_validation=4, acc_validation=0.175, f1_validation=0.175, adv_ce_validation=4.75, adv_acc_validation=0.0959, adv_f1_validation=0.0959, loss_train=5.13, x_0_train=0.238, x_1_train=0.238, rec_x_cf_train=0.19, z_1_train=5.51, ce_train=4.01, acc_train=0.174, f1_train=0.174, adv_ce_train=4.75, adv_acc_train=0.096, adv_f1_train=0.096]
Epoch 00054: loss_validation reached. Module best state updated.
Epoch 56/1000: 6%|▌ | 55/1000 [08:11<2:12:50, 8.43s/it, v_num=1, loss_validation=5.12, x_0_validation=0.238, x_1_validation=0.238, rec_x_cf_validation=0.19, z_1_validation=4.61, ce_validation=4, acc_validation=0.177, f1_validation=0.177, adv_ce_validation=4.74, adv_acc_validation=0.0966, adv_f1_validation=0.0966, loss_train=5.13, x_0_train=0.238, x_1_train=0.238, rec_x_cf_train=0.19, z_1_train=5.51, ce_train=4.01, acc_train=0.174, f1_train=0.174, adv_ce_train=4.75, adv_acc_train=0.0962, adv_f1_train=0.0962]
Epoch 00055: loss_validation reached. Module best state updated.
Epoch 57/1000: 6%|▌ | 56/1000 [08:23<2:30:46, 9.58s/it, v_num=1, loss_validation=5.1, x_0_validation=0.237, x_1_validation=0.237, rec_x_cf_validation=0.19, z_1_validation=4.75, ce_validation=3.96, acc_validation=0.188, f1_validation=0.188, adv_ce_validation=4.73, adv_acc_validation=0.0969, adv_f1_validation=0.0969, loss_train=5.05, x_0_train=0.237, x_1_train=0.238, rec_x_cf_train=0.19, z_1_train=5.56, ce_train=3.97, acc_train=0.179, f1_train=0.179, adv_ce_train=4.74, adv_acc_train=0.0958, adv_f1_train=0.0958]
Epoch 00056: loss_validation reached. Module best state updated.
Epoch 58/1000: 6%|▌ | 57/1000 [08:31<2:24:04, 9.17s/it, v_num=1, loss_validation=5.1, x_0_validation=0.237, x_1_validation=0.237, rec_x_cf_validation=0.19, z_1_validation=4.67, ce_validation=3.92, acc_validation=0.186, f1_validation=0.186, adv_ce_validation=4.73, adv_acc_validation=0.096, adv_f1_validation=0.096, loss_train=5.11, x_0_train=0.237, x_1_train=0.237, rec_x_cf_train=0.19, z_1_train=5.57, ce_train=3.92, acc_train=0.186, f1_train=0.186, adv_ce_train=4.74, adv_acc_train=0.0963, adv_f1_train=0.0963]
Epoch 00057: loss_validation reached. Module best state updated.
Epoch 59/1000: 6%|▌ | 58/1000 [08:39<2:18:06, 8.80s/it, v_num=1, loss_validation=5.1, x_0_validation=0.237, x_1_validation=0.237, rec_x_cf_validation=0.19, z_1_validation=4.68, ce_validation=3.92, acc_validation=0.188, f1_validation=0.188, adv_ce_validation=4.72, adv_acc_validation=0.0972, adv_f1_validation=0.0972, loss_train=5.11, x_0_train=0.237, x_1_train=0.237, rec_x_cf_train=0.19, z_1_train=5.58, ce_train=3.92, acc_train=0.186, f1_train=0.186, adv_ce_train=4.73, adv_acc_train=0.0964, adv_f1_train=0.0964]
Epoch 00058: loss_validation reached. Module best state updated.
Epoch 60/1000: 6%|▌ | 59/1000 [08:47<2:15:05, 8.61s/it, v_num=1, loss_validation=5.1, x_0_validation=0.237, x_1_validation=0.237, rec_x_cf_validation=0.19, z_1_validation=4.68, ce_validation=3.92, acc_validation=0.188, f1_validation=0.188, adv_ce_validation=4.72, adv_acc_validation=0.0973, adv_f1_validation=0.0973, loss_train=5.11, x_0_train=0.237, x_1_train=0.237, rec_x_cf_train=0.19, z_1_train=5.58, ce_train=3.92, acc_train=0.185, f1_train=0.185, adv_ce_train=4.73, adv_acc_train=0.0967, adv_f1_train=0.0967]
Epoch 00059: loss_validation reached. Module best state updated.
Epoch 61/1000: 6%|▌ | 60/1000 [08:55<2:12:04, 8.43s/it, v_num=1, loss_validation=5.1, x_0_validation=0.237, x_1_validation=0.237, rec_x_cf_validation=0.19, z_1_validation=4.67, ce_validation=3.91, acc_validation=0.192, f1_validation=0.192, adv_ce_validation=4.72, adv_acc_validation=0.0969, adv_f1_validation=0.0969, loss_train=5.11, x_0_train=0.237, x_1_train=0.237, rec_x_cf_train=0.19, z_1_train=5.58, ce_train=3.92, acc_train=0.186, f1_train=0.186, adv_ce_train=4.73, adv_acc_train=0.0964, adv_f1_train=0.0964]
Epoch 00060: loss_validation reached. Module best state updated.
Epoch 62/1000: 6%|▌ | 61/1000 [09:08<2:30:57, 9.65s/it, v_num=1, loss_validation=5.08, x_0_validation=0.236, x_1_validation=0.236, rec_x_cf_validation=0.189, z_1_validation=4.92, ce_validation=3.87, acc_validation=0.204, f1_validation=0.204, adv_ce_validation=4.71, adv_acc_validation=0.0981, adv_f1_validation=0.0981, loss_train=5.03, x_0_train=0.236, x_1_train=0.237, rec_x_cf_train=0.19, z_1_train=5.64, ce_train=3.89, acc_train=0.191, f1_train=0.191, adv_ce_train=4.72, adv_acc_train=0.0968, adv_f1_train=0.0968]
Epoch 00061: loss_validation reached. Module best state updated.
Epoch 63/1000: 6%|▌ | 62/1000 [09:16<2:23:30, 9.18s/it, v_num=1, loss_validation=5.08, x_0_validation=0.236, x_1_validation=0.236, rec_x_cf_validation=0.19, z_1_validation=4.79, ce_validation=3.83, acc_validation=0.203, f1_validation=0.203, adv_ce_validation=4.7, adv_acc_validation=0.0977, adv_f1_validation=0.0977, loss_train=5.09, x_0_train=0.236, x_1_train=0.237, rec_x_cf_train=0.19, z_1_train=5.68, ce_train=3.83, acc_train=0.199, f1_train=0.199, adv_ce_train=4.72, adv_acc_train=0.0972, adv_f1_train=0.0972]
Epoch 00062: loss_validation reached. Module best state updated.
Epoch 66/1000: 6%|▋ | 65/1000 [09:40<2:11:28, 8.44s/it, v_num=1, loss_validation=5.08, x_0_validation=0.236, x_1_validation=0.236, rec_x_cf_validation=0.19, z_1_validation=4.77, ce_validation=3.83, acc_validation=0.2, f1_validation=0.2, adv_ce_validation=4.7, adv_acc_validation=0.0971, adv_f1_validation=0.0971, loss_train=5.09, x_0_train=0.236, x_1_train=0.237, rec_x_cf_train=0.19, z_1_train=5.68, ce_train=3.83, acc_train=0.198, f1_train=0.198, adv_ce_train=4.71, adv_acc_train=0.097, adv_f1_train=0.097]
Epoch 00065: loss_validation reached. Module best state updated.
Epoch 67/1000: 7%|▋ | 66/1000 [09:52<2:29:15, 9.59s/it, v_num=1, loss_validation=5.06, x_0_validation=0.235, x_1_validation=0.236, rec_x_cf_validation=0.19, z_1_validation=5.23, ce_validation=3.73, acc_validation=0.219, f1_validation=0.219, adv_ce_validation=4.69, adv_acc_validation=0.0988, adv_f1_validation=0.0988, loss_train=5.01, x_0_train=0.235, x_1_train=0.236, rec_x_cf_train=0.19, z_1_train=5.75, ce_train=3.8, acc_train=0.204, f1_train=0.204, adv_ce_train=4.7, adv_acc_train=0.0972, adv_f1_train=0.0972]
Epoch 00066: loss_validation reached. Module best state updated.
Epoch 68/1000: 7%|▋ | 67/1000 [10:00<2:22:52, 9.19s/it, v_num=1, loss_validation=5.06, x_0_validation=0.235, x_1_validation=0.236, rec_x_cf_validation=0.19, z_1_validation=4.85, ce_validation=3.74, acc_validation=0.213, f1_validation=0.213, adv_ce_validation=4.69, adv_acc_validation=0.0995, adv_f1_validation=0.0995, loss_train=5.06, x_0_train=0.235, x_1_train=0.236, rec_x_cf_train=0.19, z_1_train=5.77, ce_train=3.74, acc_train=0.212, f1_train=0.212, adv_ce_train=4.7, adv_acc_train=0.0979, adv_f1_train=0.0979]
Epoch 00067: loss_validation reached. Module best state updated.
Epoch 71/1000: 7%|▋ | 70/1000 [10:25<2:10:57, 8.45s/it, v_num=1, loss_validation=5.06, x_0_validation=0.235, x_1_validation=0.236, rec_x_cf_validation=0.19, z_1_validation=4.86, ce_validation=3.74, acc_validation=0.213, f1_validation=0.213, adv_ce_validation=4.69, adv_acc_validation=0.0986, adv_f1_validation=0.0986, loss_train=5.06, x_0_train=0.235, x_1_train=0.236, rec_x_cf_train=0.19, z_1_train=5.77, ce_train=3.74, acc_train=0.211, f1_train=0.211, adv_ce_train=4.69, adv_acc_train=0.0974, adv_f1_train=0.0974]
Epoch 00070: loss_validation reached. Module best state updated.
Epoch 72/1000: 7%|▋ | 71/1000 [10:37<2:28:43, 9.61s/it, v_num=1, loss_validation=5.04, x_0_validation=0.234, x_1_validation=0.235, rec_x_cf_validation=0.19, z_1_validation=5.3, ce_validation=3.71, acc_validation=0.224, f1_validation=0.224, adv_ce_validation=4.67, adv_acc_validation=0.0989, adv_f1_validation=0.0989, loss_train=4.99, x_0_train=0.235, x_1_train=0.235, rec_x_cf_train=0.19, z_1_train=5.84, ce_train=3.71, acc_train=0.217, f1_train=0.217, adv_ce_train=4.69, adv_acc_train=0.0976, adv_f1_train=0.0976]
Epoch 00071: loss_validation reached. Module best state updated.
Epoch 73/1000: 7%|▋ | 72/1000 [10:46<2:23:00, 9.25s/it, v_num=1, loss_validation=5.04, x_0_validation=0.234, x_1_validation=0.235, rec_x_cf_validation=0.19, z_1_validation=5, ce_validation=3.66, acc_validation=0.227, f1_validation=0.227, adv_ce_validation=4.67, adv_acc_validation=0.1, adv_f1_validation=0.1, loss_train=5.05, x_0_train=0.234, x_1_train=0.235, rec_x_cf_train=0.19, z_1_train=5.91, ce_train=3.65, acc_train=0.225, f1_train=0.225, adv_ce_train=4.68, adv_acc_train=0.0981, adv_f1_train=0.0981]
Epoch 00072: loss_validation reached. Module best state updated.
Epoch 76/1000: 8%|▊ | 75/1000 [11:10<2:11:07, 8.50s/it, v_num=1, loss_validation=5.04, x_0_validation=0.234, x_1_validation=0.235, rec_x_cf_validation=0.19, z_1_validation=4.99, ce_validation=3.65, acc_validation=0.227, f1_validation=0.227, adv_ce_validation=4.66, adv_acc_validation=0.0995, adv_f1_validation=0.0995, loss_train=5.05, x_0_train=0.234, x_1_train=0.235, rec_x_cf_train=0.19, z_1_train=5.9, ce_train=3.65, acc_train=0.223, f1_train=0.223, adv_ce_train=4.67, adv_acc_train=0.0982, adv_f1_train=0.0982]
Epoch 00075: loss_validation reached. Module best state updated.
Epoch 77/1000: 8%|▊ | 76/1000 [11:23<2:29:57, 9.74s/it, v_num=1, loss_validation=5.02, x_0_validation=0.233, x_1_validation=0.234, rec_x_cf_validation=0.189, z_1_validation=5.1, ce_validation=3.59, acc_validation=0.24, f1_validation=0.24, adv_ce_validation=4.67, adv_acc_validation=0.0994, adv_f1_validation=0.0994, loss_train=4.97, x_0_train=0.234, x_1_train=0.235, rec_x_cf_train=0.19, z_1_train=5.95, ce_train=3.62, acc_train=0.23, f1_train=0.23, adv_ce_train=4.67, adv_acc_train=0.0985, adv_f1_train=0.0985]
Epoch 00076: loss_validation reached. Module best state updated.
Epoch 78/1000: 8%|▊ | 77/1000 [11:31<2:23:13, 9.31s/it, v_num=1, loss_validation=5.02, x_0_validation=0.233, x_1_validation=0.234, rec_x_cf_validation=0.19, z_1_validation=5.04, ce_validation=3.57, acc_validation=0.242, f1_validation=0.242, adv_ce_validation=4.65, adv_acc_validation=0.1, adv_f1_validation=0.1, loss_train=5.03, x_0_train=0.234, x_1_train=0.234, rec_x_cf_train=0.19, z_1_train=5.96, ce_train=3.57, acc_train=0.238, f1_train=0.238, adv_ce_train=4.67, adv_acc_train=0.0991, adv_f1_train=0.0991]
Epoch 00077: loss_validation reached. Module best state updated.
Epoch 80/1000: 8%|▊ | 79/1000 [11:49<2:20:33, 9.16s/it, v_num=1, loss_validation=5.02, x_0_validation=0.233, x_1_validation=0.234, rec_x_cf_validation=0.19, z_1_validation=5.03, ce_validation=3.57, acc_validation=0.24, f1_validation=0.24, adv_ce_validation=4.65, adv_acc_validation=0.0998, adv_f1_validation=0.0998, loss_train=5.03, x_0_train=0.234, x_1_train=0.234, rec_x_cf_train=0.19, z_1_train=5.97, ce_train=3.57, acc_train=0.238, f1_train=0.238, adv_ce_train=4.66, adv_acc_train=0.0988, adv_f1_train=0.0988]
Epoch 00079: loss_validation reached. Module best state updated.
Epoch 81/1000: 8%|▊ | 80/1000 [11:57<2:15:27, 8.83s/it, v_num=1, loss_validation=5.02, x_0_validation=0.233, x_1_validation=0.234, rec_x_cf_validation=0.19, z_1_validation=5.04, ce_validation=3.57, acc_validation=0.24, f1_validation=0.24, adv_ce_validation=4.65, adv_acc_validation=0.101, adv_f1_validation=0.101, loss_train=5.03, x_0_train=0.234, x_1_train=0.234, rec_x_cf_train=0.19, z_1_train=5.96, ce_train=3.57, acc_train=0.238, f1_train=0.238, adv_ce_train=4.66, adv_acc_train=0.0991, adv_f1_train=0.0991]
Epoch 00080: loss_validation reached. Module best state updated.
Epoch 82/1000: 8%|▊ | 81/1000 [12:09<2:31:51, 9.91s/it, v_num=1, loss_validation=5.01, x_0_validation=0.233, x_1_validation=0.234, rec_x_cf_validation=0.189, z_1_validation=5.3, ce_validation=3.49, acc_validation=0.25, f1_validation=0.25, adv_ce_validation=4.64, adv_acc_validation=0.101, adv_f1_validation=0.101, loss_train=4.96, x_0_train=0.233, x_1_train=0.234, rec_x_cf_train=0.19, z_1_train=6.06, ce_train=3.53, acc_train=0.244, f1_train=0.244, adv_ce_train=4.66, adv_acc_train=0.0996, adv_f1_train=0.0996]
Epoch 00081: loss_validation reached. Module best state updated.
Epoch 84/1000: 8%|▊ | 83/1000 [12:26<2:19:36, 9.13s/it, v_num=1, loss_validation=5.01, x_0_validation=0.233, x_1_validation=0.234, rec_x_cf_validation=0.19, z_1_validation=5.14, ce_validation=3.48, acc_validation=0.255, f1_validation=0.255, adv_ce_validation=4.64, adv_acc_validation=0.102, adv_f1_validation=0.102, loss_train=5.01, x_0_train=0.233, x_1_train=0.234, rec_x_cf_train=0.189, z_1_train=6.08, ce_train=3.48, acc_train=0.25, f1_train=0.25, adv_ce_train=4.65, adv_acc_train=0.0994, adv_f1_train=0.0994]
Epoch 00083: loss_validation reached. Module best state updated.
Epoch 86/1000: 8%|▊ | 85/1000 [12:42<2:11:33, 8.63s/it, v_num=1, loss_validation=5.01, x_0_validation=0.233, x_1_validation=0.234, rec_x_cf_validation=0.19, z_1_validation=5.13, ce_validation=3.49, acc_validation=0.255, f1_validation=0.255, adv_ce_validation=4.64, adv_acc_validation=0.102, adv_f1_validation=0.102, loss_train=5.01, x_0_train=0.233, x_1_train=0.234, rec_x_cf_train=0.189, z_1_train=6.07, ce_train=3.49, acc_train=0.249, f1_train=0.249, adv_ce_train=4.65, adv_acc_train=0.0997, adv_f1_train=0.0997]
Epoch 00085: loss_validation reached. Module best state updated.
Epoch 87/1000: 9%|▊ | 86/1000 [12:55<2:28:19, 9.74s/it, v_num=1, loss_validation=4.99, x_0_validation=0.232, x_1_validation=0.233, rec_x_cf_validation=0.189, z_1_validation=5.33, ce_validation=3.43, acc_validation=0.262, f1_validation=0.262, adv_ce_validation=4.63, adv_acc_validation=0.102, adv_f1_validation=0.102, loss_train=4.94, x_0_train=0.233, x_1_train=0.234, rec_x_cf_train=0.19, z_1_train=6.16, ce_train=3.45, acc_train=0.254, f1_train=0.254, adv_ce_train=4.64, adv_acc_train=0.0999, adv_f1_train=0.0999]
Epoch 00086: loss_validation reached. Module best state updated.
Epoch 88/1000: 9%|▊ | 87/1000 [13:03<2:21:15, 9.28s/it, v_num=1, loss_validation=4.99, x_0_validation=0.232, x_1_validation=0.233, rec_x_cf_validation=0.19, z_1_validation=5.24, ce_validation=3.41, acc_validation=0.263, f1_validation=0.263, adv_ce_validation=4.63, adv_acc_validation=0.1, adv_f1_validation=0.1, loss_train=5, x_0_train=0.232, x_1_train=0.233, rec_x_cf_train=0.19, z_1_train=6.18, ce_train=3.41, acc_train=0.26, f1_train=0.26, adv_ce_train=4.64, adv_acc_train=0.0995, adv_f1_train=0.0995]
Epoch 00087: loss_validation reached. Module best state updated.
Epoch 89/1000: 9%|▉ | 88/1000 [13:11<2:16:28, 8.98s/it, v_num=1, loss_validation=4.99, x_0_validation=0.232, x_1_validation=0.233, rec_x_cf_validation=0.19, z_1_validation=5.24, ce_validation=3.4, acc_validation=0.261, f1_validation=0.261, adv_ce_validation=4.63, adv_acc_validation=0.102, adv_f1_validation=0.102, loss_train=5, x_0_train=0.232, x_1_train=0.233, rec_x_cf_train=0.19, z_1_train=6.19, ce_train=3.41, acc_train=0.26, f1_train=0.26, adv_ce_train=4.64, adv_acc_train=0.0997, adv_f1_train=0.0997]
Epoch 00088: loss_validation reached. Module best state updated.
Epoch 91/1000: 9%|▉ | 90/1000 [13:27<2:09:00, 8.51s/it, v_num=1, loss_validation=4.99, x_0_validation=0.232, x_1_validation=0.233, rec_x_cf_validation=0.19, z_1_validation=5.26, ce_validation=3.41, acc_validation=0.261, f1_validation=0.261, adv_ce_validation=4.63, adv_acc_validation=0.102, adv_f1_validation=0.102, loss_train=5, x_0_train=0.232, x_1_train=0.233, rec_x_cf_train=0.19, z_1_train=6.19, ce_train=3.41, acc_train=0.259, f1_train=0.259, adv_ce_train=4.64, adv_acc_train=0.099, adv_f1_train=0.099]
Epoch 00090: loss_validation reached. Module best state updated.
Epoch 92/1000: 9%|▉ | 91/1000 [13:40<2:26:06, 9.64s/it, v_num=1, loss_validation=4.98, x_0_validation=0.231, x_1_validation=0.233, rec_x_cf_validation=0.19, z_1_validation=5.2, ce_validation=3.38, acc_validation=0.266, f1_validation=0.266, adv_ce_validation=4.62, adv_acc_validation=0.102, adv_f1_validation=0.102, loss_train=4.93, x_0_train=0.232, x_1_train=0.233, rec_x_cf_train=0.19, z_1_train=6.26, ce_train=3.38, acc_train=0.265, f1_train=0.265, adv_ce_train=4.63, adv_acc_train=0.1, adv_f1_train=0.1]
Epoch 00091: loss_validation reached. Module best state updated.
Epoch 93/1000: 9%|▉ | 92/1000 [13:48<2:20:10, 9.26s/it, v_num=1, loss_validation=4.98, x_0_validation=0.231, x_1_validation=0.233, rec_x_cf_validation=0.19, z_1_validation=5.37, ce_validation=3.34, acc_validation=0.271, f1_validation=0.271, adv_ce_validation=4.61, adv_acc_validation=0.102, adv_f1_validation=0.102, loss_train=4.98, x_0_train=0.232, x_1_train=0.233, rec_x_cf_train=0.19, z_1_train=6.3, ce_train=3.33, acc_train=0.27, f1_train=0.27, adv_ce_train=4.62, adv_acc_train=0.1, adv_f1_train=0.1]
Epoch 00092: loss_validation reached. Module best state updated.
Epoch 96/1000: 10%|▉ | 95/1000 [14:12<2:07:50, 8.48s/it, v_num=1, loss_validation=4.98, x_0_validation=0.231, x_1_validation=0.233, rec_x_cf_validation=0.19, z_1_validation=5.35, ce_validation=3.34, acc_validation=0.272, f1_validation=0.272, adv_ce_validation=4.61, adv_acc_validation=0.102, adv_f1_validation=0.102, loss_train=4.98, x_0_train=0.232, x_1_train=0.233, rec_x_cf_train=0.19, z_1_train=6.31, ce_train=3.33, acc_train=0.27, f1_train=0.27, adv_ce_train=4.62, adv_acc_train=0.1, adv_f1_train=0.1]
Epoch 00095: loss_validation reached. Module best state updated.
Epoch 97/1000: 10%|▉ | 96/1000 [14:25<2:25:30, 9.66s/it, v_num=1, loss_validation=4.96, x_0_validation=0.231, x_1_validation=0.232, rec_x_cf_validation=0.189, z_1_validation=5.8, ce_validation=3.27, acc_validation=0.282, f1_validation=0.282, adv_ce_validation=4.61, adv_acc_validation=0.101, adv_f1_validation=0.101, loss_train=4.91, x_0_train=0.231, x_1_train=0.233, rec_x_cf_train=0.19, z_1_train=6.36, ce_train=3.31, acc_train=0.272, f1_train=0.272, adv_ce_train=4.62, adv_acc_train=0.1, adv_f1_train=0.1]
Epoch 00096: loss_validation reached. Module best state updated.
Epoch 99/1000: 10%|▉ | 98/1000 [14:41<2:14:49, 8.97s/it, v_num=1, loss_validation=4.96, x_0_validation=0.231, x_1_validation=0.232, rec_x_cf_validation=0.19, z_1_validation=5.44, ce_validation=3.28, acc_validation=0.283, f1_validation=0.283, adv_ce_validation=4.61, adv_acc_validation=0.101, adv_f1_validation=0.101, loss_train=4.97, x_0_train=0.231, x_1_train=0.232, rec_x_cf_train=0.189, z_1_train=6.38, ce_train=3.27, acc_train=0.279, f1_train=0.279, adv_ce_train=4.62, adv_acc_train=0.1, adv_f1_train=0.1]
Epoch 00098: loss_validation reached. Module best state updated.
Epoch 101/1000: 10%|█ | 100/1000 [14:57<2:07:13, 8.48s/it, v_num=1, loss_validation=4.96, x_0_validation=0.231, x_1_validation=0.232, rec_x_cf_validation=0.19, z_1_validation=5.42, ce_validation=3.27, acc_validation=0.281, f1_validation=0.281, adv_ce_validation=4.6, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.97, x_0_train=0.231, x_1_train=0.232, rec_x_cf_train=0.189, z_1_train=6.37, ce_train=3.27, acc_train=0.278, f1_train=0.278, adv_ce_train=4.61, adv_acc_train=0.1, adv_f1_train=0.1]
Epoch 00100: loss_validation reached. Module best state updated.
Epoch 102/1000: 10%|█ | 101/1000 [15:10<2:23:58, 9.61s/it, v_num=1, loss_validation=4.96, x_0_validation=0.23, x_1_validation=0.232, rec_x_cf_validation=0.19, z_1_validation=5.41, ce_validation=3.29, acc_validation=0.27, f1_validation=0.27, adv_ce_validation=4.6, adv_acc_validation=0.102, adv_f1_validation=0.102, loss_train=4.9, x_0_train=0.231, x_1_train=0.232, rec_x_cf_train=0.189, z_1_train=6.45, ce_train=3.24, acc_train=0.283, f1_train=0.283, adv_ce_train=4.61, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00101: loss_validation reached. Module best state updated.
Epoch 103/1000: 10%|█ | 102/1000 [15:18<2:17:32, 9.19s/it, v_num=1, loss_validation=4.95, x_0_validation=0.23, x_1_validation=0.232, rec_x_cf_validation=0.19, z_1_validation=5.51, ce_validation=3.21, acc_validation=0.29, f1_validation=0.29, adv_ce_validation=4.59, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.96, x_0_train=0.231, x_1_train=0.232, rec_x_cf_train=0.19, z_1_train=6.46, ce_train=3.2, acc_train=0.286, f1_train=0.286, adv_ce_train=4.6, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00102: loss_validation reached. Module best state updated.
Epoch 105/1000: 10%|█ | 104/1000 [15:34<2:09:00, 8.64s/it, v_num=1, loss_validation=4.95, x_0_validation=0.23, x_1_validation=0.232, rec_x_cf_validation=0.19, z_1_validation=5.5, ce_validation=3.21, acc_validation=0.292, f1_validation=0.292, adv_ce_validation=4.59, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.96, x_0_train=0.231, x_1_train=0.232, rec_x_cf_train=0.19, z_1_train=6.47, ce_train=3.2, acc_train=0.286, f1_train=0.286, adv_ce_train=4.6, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00104: loss_validation reached. Module best state updated.
Epoch 106/1000: 10%|█ | 105/1000 [15:42<2:06:24, 8.47s/it, v_num=1, loss_validation=4.95, x_0_validation=0.23, x_1_validation=0.232, rec_x_cf_validation=0.19, z_1_validation=5.53, ce_validation=3.21, acc_validation=0.291, f1_validation=0.291, adv_ce_validation=4.59, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.96, x_0_train=0.231, x_1_train=0.232, rec_x_cf_train=0.19, z_1_train=6.47, ce_train=3.2, acc_train=0.286, f1_train=0.286, adv_ce_train=4.6, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00105: loss_validation reached. Module best state updated.
Epoch 107/1000: 11%|█ | 106/1000 [15:55<2:23:25, 9.63s/it, v_num=1, loss_validation=4.94, x_0_validation=0.23, x_1_validation=0.231, rec_x_cf_validation=0.189, z_1_validation=5.6, ce_validation=3.22, acc_validation=0.28, f1_validation=0.28, adv_ce_validation=4.59, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.89, x_0_train=0.23, x_1_train=0.232, rec_x_cf_train=0.189, z_1_train=6.54, ce_train=3.18, acc_train=0.288, f1_train=0.288, adv_ce_train=4.6, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00106: loss_validation reached. Module best state updated.
Epoch 111/1000: 11%|█ | 110/1000 [16:27<2:05:58, 8.49s/it, v_num=1, loss_validation=4.94, x_0_validation=0.23, x_1_validation=0.231, rec_x_cf_validation=0.19, z_1_validation=5.62, ce_validation=3.15, acc_validation=0.295, f1_validation=0.295, adv_ce_validation=4.58, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.94, x_0_train=0.23, x_1_train=0.231, rec_x_cf_train=0.19, z_1_train=6.56, ce_train=3.14, acc_train=0.295, f1_train=0.295, adv_ce_train=4.59, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00110: loss_validation reached. Module best state updated.
Epoch 112/1000: 11%|█ | 111/1000 [16:40<2:23:27, 9.68s/it, v_num=1, loss_validation=4.94, x_0_validation=0.23, x_1_validation=0.231, rec_x_cf_validation=0.19, z_1_validation=5.71, ce_validation=3.18, acc_validation=0.292, f1_validation=0.292, adv_ce_validation=4.57, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.88, x_0_train=0.23, x_1_train=0.231, rec_x_cf_train=0.189, z_1_train=6.65, ce_train=3.12, acc_train=0.297, f1_train=0.297, adv_ce_train=4.59, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00111: loss_validation reached. Module best state updated.
Epoch 113/1000: 11%|█ | 112/1000 [16:48<2:17:03, 9.26s/it, v_num=1, loss_validation=4.93, x_0_validation=0.23, x_1_validation=0.231, rec_x_cf_validation=0.19, z_1_validation=5.74, ce_validation=3.1, acc_validation=0.302, f1_validation=0.302, adv_ce_validation=4.57, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.94, x_0_train=0.23, x_1_train=0.231, rec_x_cf_train=0.19, z_1_train=6.69, ce_train=3.08, acc_train=0.302, f1_train=0.302, adv_ce_train=4.59, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00112: loss_validation reached. Module best state updated.
Epoch 115/1000: 11%|█▏ | 114/1000 [17:05<2:11:30, 8.91s/it, v_num=1, loss_validation=4.93, x_0_validation=0.23, x_1_validation=0.231, rec_x_cf_validation=0.19, z_1_validation=5.73, ce_validation=3.11, acc_validation=0.304, f1_validation=0.304, adv_ce_validation=4.57, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.94, x_0_train=0.23, x_1_train=0.231, rec_x_cf_train=0.19, z_1_train=6.68, ce_train=3.08, acc_train=0.3, f1_train=0.3, adv_ce_train=4.58, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00114: loss_validation reached. Module best state updated.
Epoch 116/1000: 12%|█▏ | 115/1000 [17:13<2:07:20, 8.63s/it, v_num=1, loss_validation=4.93, x_0_validation=0.23, x_1_validation=0.231, rec_x_cf_validation=0.19, z_1_validation=5.74, ce_validation=3.1, acc_validation=0.306, f1_validation=0.306, adv_ce_validation=4.57, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.94, x_0_train=0.23, x_1_train=0.231, rec_x_cf_train=0.19, z_1_train=6.68, ce_train=3.08, acc_train=0.301, f1_train=0.301, adv_ce_train=4.58, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00115: loss_validation reached. Module best state updated.
Epoch 117/1000: 12%|█▏ | 116/1000 [17:26<2:23:20, 9.73s/it, v_num=1, loss_validation=4.92, x_0_validation=0.229, x_1_validation=0.231, rec_x_cf_validation=0.189, z_1_validation=5.86, ce_validation=3.08, acc_validation=0.306, f1_validation=0.306, adv_ce_validation=4.57, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.87, x_0_train=0.23, x_1_train=0.231, rec_x_cf_train=0.189, z_1_train=6.74, ce_train=3.07, acc_train=0.303, f1_train=0.303, adv_ce_train=4.58, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00116: loss_validation reached. Module best state updated.
Epoch 119/1000: 12%|█▏ | 118/1000 [17:42<2:12:19, 9.00s/it, v_num=1, loss_validation=4.92, x_0_validation=0.229, x_1_validation=0.23, rec_x_cf_validation=0.189, z_1_validation=5.8, ce_validation=3.05, acc_validation=0.309, f1_validation=0.309, adv_ce_validation=4.56, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.92, x_0_train=0.229, x_1_train=0.231, rec_x_cf_train=0.189, z_1_train=6.75, ce_train=3.03, acc_train=0.309, f1_train=0.309, adv_ce_train=4.58, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00118: loss_validation reached. Module best state updated.
Epoch 121/1000: 12%|█▏ | 120/1000 [17:58<2:04:28, 8.49s/it, v_num=1, loss_validation=4.92, x_0_validation=0.229, x_1_validation=0.23, rec_x_cf_validation=0.189, z_1_validation=5.81, ce_validation=3.05, acc_validation=0.309, f1_validation=0.309, adv_ce_validation=4.56, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.92, x_0_train=0.229, x_1_train=0.231, rec_x_cf_train=0.189, z_1_train=6.75, ce_train=3.02, acc_train=0.309, f1_train=0.309, adv_ce_train=4.57, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00120: loss_validation reached. Module best state updated.
Epoch 122/1000: 12%|█▏ | 121/1000 [18:11<2:21:46, 9.68s/it, v_num=1, loss_validation=4.91, x_0_validation=0.229, x_1_validation=0.23, rec_x_cf_validation=0.189, z_1_validation=6.09, ce_validation=3.05, acc_validation=0.311, f1_validation=0.311, adv_ce_validation=4.55, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.86, x_0_train=0.229, x_1_train=0.23, rec_x_cf_train=0.189, z_1_train=6.83, ce_train=3.01, acc_train=0.312, f1_train=0.312, adv_ce_train=4.57, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00121: loss_validation reached. Module best state updated.
Epoch 124/1000: 12%|█▏ | 123/1000 [18:27<2:11:07, 8.97s/it, v_num=1, loss_validation=4.91, x_0_validation=0.229, x_1_validation=0.23, rec_x_cf_validation=0.19, z_1_validation=5.88, ce_validation=3, acc_validation=0.316, f1_validation=0.316, adv_ce_validation=4.55, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.91, x_0_train=0.229, x_1_train=0.23, rec_x_cf_train=0.19, z_1_train=6.84, ce_train=2.98, acc_train=0.317, f1_train=0.317, adv_ce_train=4.57, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00123: loss_validation reached. Module best state updated.
Epoch 126/1000: 12%|█▎ | 125/1000 [18:43<2:03:57, 8.50s/it, v_num=1, loss_validation=4.91, x_0_validation=0.229, x_1_validation=0.23, rec_x_cf_validation=0.19, z_1_validation=5.9, ce_validation=3, acc_validation=0.315, f1_validation=0.315, adv_ce_validation=4.55, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.91, x_0_train=0.229, x_1_train=0.23, rec_x_cf_train=0.19, z_1_train=6.83, ce_train=2.97, acc_train=0.317, f1_train=0.317, adv_ce_train=4.56, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00125: loss_validation reached. Module best state updated.
Epoch 127/1000: 13%|█▎ | 126/1000 [18:56<2:20:23, 9.64s/it, v_num=1, loss_validation=4.9, x_0_validation=0.228, x_1_validation=0.23, rec_x_cf_validation=0.189, z_1_validation=6.07, ce_validation=3.02, acc_validation=0.309, f1_validation=0.309, adv_ce_validation=4.53, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.85, x_0_train=0.229, x_1_train=0.23, rec_x_cf_train=0.189, z_1_train=6.95, ce_train=2.96, acc_train=0.318, f1_train=0.318, adv_ce_train=4.56, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00126: loss_validation reached. Module best state updated.
Epoch 131/1000: 13%|█▎ | 130/1000 [19:28<2:02:47, 8.47s/it, v_num=1, loss_validation=4.9, x_0_validation=0.228, x_1_validation=0.23, rec_x_cf_validation=0.19, z_1_validation=6.01, ce_validation=2.96, acc_validation=0.324, f1_validation=0.324, adv_ce_validation=4.53, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.9, x_0_train=0.229, x_1_train=0.23, rec_x_cf_train=0.19, z_1_train=6.94, ce_train=2.92, acc_train=0.324, f1_train=0.324, adv_ce_train=4.55, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00130: loss_validation reached. Module best state updated.
Epoch 132/1000: 13%|█▎ | 131/1000 [19:41<2:19:20, 9.62s/it, v_num=1, loss_validation=4.89, x_0_validation=0.228, x_1_validation=0.23, rec_x_cf_validation=0.189, z_1_validation=6.15, ce_validation=2.95, acc_validation=0.32, f1_validation=0.32, adv_ce_validation=4.53, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.84, x_0_train=0.228, x_1_train=0.23, rec_x_cf_train=0.189, z_1_train=7.03, ce_train=2.91, acc_train=0.327, f1_train=0.327, adv_ce_train=4.55, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00131: loss_validation reached. Module best state updated.
Epoch 136/1000: 14%|█▎ | 135/1000 [20:13<2:02:20, 8.49s/it, v_num=1, loss_validation=4.89, x_0_validation=0.228, x_1_validation=0.229, rec_x_cf_validation=0.189, z_1_validation=6.12, ce_validation=2.91, acc_validation=0.331, f1_validation=0.331, adv_ce_validation=4.52, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.89, x_0_train=0.228, x_1_train=0.23, rec_x_cf_train=0.189, z_1_train=7.02, ce_train=2.87, acc_train=0.332, f1_train=0.332, adv_ce_train=4.54, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00135: loss_validation reached. Module best state updated.
Epoch 137/1000: 14%|█▎ | 136/1000 [20:26<2:20:41, 9.77s/it, v_num=1, loss_validation=4.88, x_0_validation=0.228, x_1_validation=0.229, rec_x_cf_validation=0.189, z_1_validation=6.37, ce_validation=2.9, acc_validation=0.336, f1_validation=0.336, adv_ce_validation=4.52, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.83, x_0_train=0.228, x_1_train=0.23, rec_x_cf_train=0.189, z_1_train=7.14, ce_train=2.86, acc_train=0.333, f1_train=0.333, adv_ce_train=4.54, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00136: loss_validation reached. Module best state updated.
Epoch 141/1000: 14%|█▍ | 140/1000 [20:59<2:02:16, 8.53s/it, v_num=1, loss_validation=4.88, x_0_validation=0.228, x_1_validation=0.229, rec_x_cf_validation=0.189, z_1_validation=6.22, ce_validation=2.87, acc_validation=0.337, f1_validation=0.337, adv_ce_validation=4.51, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.89, x_0_train=0.228, x_1_train=0.229, rec_x_cf_train=0.189, z_1_train=7.13, ce_train=2.82, acc_train=0.339, f1_train=0.339, adv_ce_train=4.53, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00140: loss_validation reached. Module best state updated.
Epoch 142/1000: 14%|█▍ | 141/1000 [21:11<2:18:17, 9.66s/it, v_num=1, loss_validation=4.88, x_0_validation=0.227, x_1_validation=0.229, rec_x_cf_validation=0.189, z_1_validation=6.49, ce_validation=2.86, acc_validation=0.34, f1_validation=0.34, adv_ce_validation=4.51, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.82, x_0_train=0.228, x_1_train=0.229, rec_x_cf_train=0.189, z_1_train=7.21, ce_train=2.82, acc_train=0.338, f1_train=0.338, adv_ce_train=4.53, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00141: loss_validation reached. Module best state updated.
Epoch 143/1000: 14%|█▍ | 142/1000 [21:19<2:12:20, 9.25s/it, v_num=1, loss_validation=4.87, x_0_validation=0.227, x_1_validation=0.229, rec_x_cf_validation=0.189, z_1_validation=6.26, ce_validation=2.82, acc_validation=0.346, f1_validation=0.346, adv_ce_validation=4.51, adv_acc_validation=0.107, adv_f1_validation=0.107, loss_train=4.88, x_0_train=0.228, x_1_train=0.229, rec_x_cf_train=0.189, z_1_train=7.15, ce_train=2.77, acc_train=0.348, f1_train=0.348, adv_ce_train=4.53, adv_acc_train=0.105, adv_f1_train=0.105]
Epoch 00142: loss_validation reached. Module best state updated.
Epoch 144/1000: 14%|█▍ | 143/1000 [21:27<2:07:50, 8.95s/it, v_num=1, loss_validation=4.87, x_0_validation=0.227, x_1_validation=0.229, rec_x_cf_validation=0.189, z_1_validation=6.24, ce_validation=2.82, acc_validation=0.347, f1_validation=0.347, adv_ce_validation=4.51, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.88, x_0_train=0.228, x_1_train=0.229, rec_x_cf_train=0.189, z_1_train=7.16, ce_train=2.77, acc_train=0.348, f1_train=0.348, adv_ce_train=4.52, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00143: loss_validation reached. Module best state updated.
Epoch 145/1000: 14%|█▍ | 144/1000 [21:35<2:04:08, 8.70s/it, v_num=1, loss_validation=4.87, x_0_validation=0.227, x_1_validation=0.229, rec_x_cf_validation=0.189, z_1_validation=6.24, ce_validation=2.82, acc_validation=0.346, f1_validation=0.346, adv_ce_validation=4.5, adv_acc_validation=0.107, adv_f1_validation=0.107, loss_train=4.88, x_0_train=0.228, x_1_train=0.229, rec_x_cf_train=0.189, z_1_train=7.16, ce_train=2.78, acc_train=0.347, f1_train=0.347, adv_ce_train=4.52, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00144: loss_validation reached. Module best state updated.
Epoch 146/1000: 14%|█▍ | 145/1000 [21:43<2:01:03, 8.50s/it, v_num=1, loss_validation=4.87, x_0_validation=0.227, x_1_validation=0.229, rec_x_cf_validation=0.189, z_1_validation=6.27, ce_validation=2.82, acc_validation=0.347, f1_validation=0.347, adv_ce_validation=4.5, adv_acc_validation=0.106, adv_f1_validation=0.106, loss_train=4.88, x_0_train=0.228, x_1_train=0.229, rec_x_cf_train=0.189, z_1_train=7.15, ce_train=2.78, acc_train=0.348, f1_train=0.348, adv_ce_train=4.52, adv_acc_train=0.105, adv_f1_train=0.105]
Epoch 00145: loss_validation reached. Module best state updated.
Epoch 147/1000: 15%|█▍ | 146/1000 [21:57<2:22:04, 9.98s/it, v_num=1, loss_validation=4.87, x_0_validation=0.227, x_1_validation=0.229, rec_x_cf_validation=0.19, z_1_validation=6.97, ce_validation=2.85, acc_validation=0.336, f1_validation=0.336, adv_ce_validation=4.51, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.81, x_0_train=0.227, x_1_train=0.229, rec_x_cf_train=0.189, z_1_train=7.3, ce_train=2.77, acc_train=0.348, f1_train=0.348, adv_ce_train=4.52, adv_acc_train=0.105, adv_f1_train=0.105]
Epoch 00146: loss_validation reached. Module best state updated.
Epoch 148/1000: 15%|█▍ | 147/1000 [22:05<2:14:28, 9.46s/it, v_num=1, loss_validation=4.87, x_0_validation=0.227, x_1_validation=0.229, rec_x_cf_validation=0.189, z_1_validation=6.37, ce_validation=2.78, acc_validation=0.35, f1_validation=0.35, adv_ce_validation=4.5, adv_acc_validation=0.106, adv_f1_validation=0.106, loss_train=4.87, x_0_train=0.227, x_1_train=0.229, rec_x_cf_train=0.189, z_1_train=7.29, ce_train=2.72, acc_train=0.355, f1_train=0.355, adv_ce_train=4.52, adv_acc_train=0.106, adv_f1_train=0.106]
Epoch 00147: loss_validation reached. Module best state updated.
Epoch 151/1000: 15%|█▌ | 150/1000 [22:30<2:01:30, 8.58s/it, v_num=1, loss_validation=4.86, x_0_validation=0.227, x_1_validation=0.229, rec_x_cf_validation=0.19, z_1_validation=6.39, ce_validation=2.77, acc_validation=0.353, f1_validation=0.353, adv_ce_validation=4.5, adv_acc_validation=0.107, adv_f1_validation=0.107, loss_train=4.87, x_0_train=0.227, x_1_train=0.229, rec_x_cf_train=0.189, z_1_train=7.29, ce_train=2.72, acc_train=0.355, f1_train=0.355, adv_ce_train=4.52, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00150: loss_validation reached. Module best state updated.
Epoch 152/1000: 15%|█▌ | 151/1000 [22:42<2:17:27, 9.71s/it, v_num=1, loss_validation=4.86, x_0_validation=0.227, x_1_validation=0.229, rec_x_cf_validation=0.19, z_1_validation=6.49, ce_validation=2.8, acc_validation=0.347, f1_validation=0.347, adv_ce_validation=4.49, adv_acc_validation=0.107, adv_f1_validation=0.107, loss_train=4.8, x_0_train=0.227, x_1_train=0.229, rec_x_cf_train=0.189, z_1_train=7.38, ce_train=2.72, acc_train=0.356, f1_train=0.356, adv_ce_train=4.51, adv_acc_train=0.105, adv_f1_train=0.105]
Epoch 00151: loss_validation reached. Module best state updated.
Epoch 153/1000: 15%|█▌ | 152/1000 [22:51<2:11:36, 9.31s/it, v_num=1, loss_validation=4.86, x_0_validation=0.227, x_1_validation=0.228, rec_x_cf_validation=0.19, z_1_validation=6.47, ce_validation=2.73, acc_validation=0.359, f1_validation=0.359, adv_ce_validation=4.48, adv_acc_validation=0.108, adv_f1_validation=0.108, loss_train=4.86, x_0_train=0.227, x_1_train=0.229, rec_x_cf_train=0.189, z_1_train=7.38, ce_train=2.68, acc_train=0.362, f1_train=0.362, adv_ce_train=4.51, adv_acc_train=0.106, adv_f1_train=0.106]
Epoch 00152: loss_validation reached. Module best state updated.
Epoch 157/1000: 16%|█▌ | 156/1000 [23:27<2:15:53, 9.66s/it, v_num=1, loss_validation=4.86, x_0_validation=0.226, x_1_validation=0.228, rec_x_cf_validation=0.189, z_1_validation=6.63, ce_validation=2.8, acc_validation=0.35, f1_validation=0.35, adv_ce_validation=4.49, adv_acc_validation=0.106, adv_f1_validation=0.106, loss_train=4.8, x_0_train=0.227, x_1_train=0.228, rec_x_cf_train=0.189, z_1_train=7.47, ce_train=2.67, acc_train=0.363, f1_train=0.363, adv_ce_train=4.51, adv_acc_train=0.106, adv_f1_train=0.106]
Epoch 00156: loss_validation reached. Module best state updated.
Epoch 158/1000: 16%|█▌ | 157/1000 [23:36<2:09:45, 9.24s/it, v_num=1, loss_validation=4.85, x_0_validation=0.226, x_1_validation=0.228, rec_x_cf_validation=0.189, z_1_validation=6.55, ce_validation=2.69, acc_validation=0.366, f1_validation=0.366, adv_ce_validation=4.49, adv_acc_validation=0.107, adv_f1_validation=0.107, loss_train=4.86, x_0_train=0.227, x_1_train=0.228, rec_x_cf_train=0.189, z_1_train=7.47, ce_train=2.64, acc_train=0.37, f1_train=0.37, adv_ce_train=4.51, adv_acc_train=0.106, adv_f1_train=0.106]
Epoch 00157: loss_validation reached. Module best state updated.
Epoch 159/1000: 16%|█▌ | 158/1000 [23:44<2:05:48, 8.96s/it, v_num=1, loss_validation=4.85, x_0_validation=0.226, x_1_validation=0.228, rec_x_cf_validation=0.189, z_1_validation=6.54, ce_validation=2.69, acc_validation=0.367, f1_validation=0.367, adv_ce_validation=4.49, adv_acc_validation=0.109, adv_f1_validation=0.109, loss_train=4.86, x_0_train=0.227, x_1_train=0.228, rec_x_cf_train=0.189, z_1_train=7.47, ce_train=2.63, acc_train=0.371, f1_train=0.371, adv_ce_train=4.51, adv_acc_train=0.106, adv_f1_train=0.106]
Epoch 00158: loss_validation reached. Module best state updated.
Epoch 162/1000: 16%|█▌ | 161/1000 [24:12<2:14:51, 9.64s/it, v_num=1, loss_validation=4.85, x_0_validation=0.226, x_1_validation=0.228, rec_x_cf_validation=0.189, z_1_validation=6.88, ce_validation=2.79, acc_validation=0.342, f1_validation=0.342, adv_ce_validation=4.48, adv_acc_validation=0.107, adv_f1_validation=0.107, loss_train=4.79, x_0_train=0.227, x_1_train=0.228, rec_x_cf_train=0.189, z_1_train=7.54, ce_train=2.62, acc_train=0.373, f1_train=0.373, adv_ce_train=4.5, adv_acc_train=0.106, adv_f1_train=0.106]
Epoch 00161: loss_validation reached. Module best state updated.
Epoch 163/1000: 16%|█▌ | 162/1000 [24:21<2:08:52, 9.23s/it, v_num=1, loss_validation=4.84, x_0_validation=0.226, x_1_validation=0.228, rec_x_cf_validation=0.189, z_1_validation=6.66, ce_validation=2.64, acc_validation=0.376, f1_validation=0.376, adv_ce_validation=4.47, adv_acc_validation=0.107, adv_f1_validation=0.107, loss_train=4.85, x_0_train=0.226, x_1_train=0.228, rec_x_cf_train=0.189, z_1_train=7.53, ce_train=2.58, acc_train=0.377, f1_train=0.377, adv_ce_train=4.5, adv_acc_train=0.106, adv_f1_train=0.106]
Epoch 00162: loss_validation reached. Module best state updated.
Epoch 166/1000: 16%|█▋ | 165/1000 [24:45<1:58:14, 8.50s/it, v_num=1, loss_validation=4.84, x_0_validation=0.226, x_1_validation=0.228, rec_x_cf_validation=0.19, z_1_validation=6.64, ce_validation=2.64, acc_validation=0.375, f1_validation=0.375, adv_ce_validation=4.47, adv_acc_validation=0.11, adv_f1_validation=0.11, loss_train=4.85, x_0_train=0.226, x_1_train=0.228, rec_x_cf_train=0.189, z_1_train=7.54, ce_train=2.58, acc_train=0.378, f1_train=0.378, adv_ce_train=4.5, adv_acc_train=0.107, adv_f1_train=0.107]
Epoch 00165: loss_validation reached. Module best state updated.
Epoch 167/1000: 17%|█▋ | 166/1000 [24:57<2:14:00, 9.64s/it, v_num=1, loss_validation=4.84, x_0_validation=0.226, x_1_validation=0.228, rec_x_cf_validation=0.189, z_1_validation=6.44, ce_validation=2.68, acc_validation=0.366, f1_validation=0.366, adv_ce_validation=4.48, adv_acc_validation=0.107, adv_f1_validation=0.107, loss_train=4.78, x_0_train=0.226, x_1_train=0.228, rec_x_cf_train=0.189, z_1_train=7.6, ce_train=2.57, acc_train=0.381, f1_train=0.381, adv_ce_train=4.5, adv_acc_train=0.108, adv_f1_train=0.108]
Epoch 00166: loss_validation reached. Module best state updated.
Epoch 168/1000: 17%|█▋ | 167/1000 [25:06<2:08:41, 9.27s/it, v_num=1, loss_validation=4.84, x_0_validation=0.226, x_1_validation=0.228, rec_x_cf_validation=0.189, z_1_validation=6.64, ce_validation=2.59, acc_validation=0.384, f1_validation=0.384, adv_ce_validation=4.47, adv_acc_validation=0.109, adv_f1_validation=0.109, loss_train=4.84, x_0_train=0.226, x_1_train=0.228, rec_x_cf_train=0.189, z_1_train=7.55, ce_train=2.53, acc_train=0.389, f1_train=0.389, adv_ce_train=4.5, adv_acc_train=0.107, adv_f1_train=0.107]
Epoch 00167: loss_validation reached. Module best state updated.
Epoch 171/1000: 17%|█▋ | 170/1000 [25:30<1:57:34, 8.50s/it, v_num=1, loss_validation=4.84, x_0_validation=0.226, x_1_validation=0.228, rec_x_cf_validation=0.189, z_1_validation=6.63, ce_validation=2.6, acc_validation=0.382, f1_validation=0.382, adv_ce_validation=4.47, adv_acc_validation=0.109, adv_f1_validation=0.109, loss_train=4.84, x_0_train=0.226, x_1_train=0.228, rec_x_cf_train=0.189, z_1_train=7.56, ce_train=2.53, acc_train=0.389, f1_train=0.389, adv_ce_train=4.5, adv_acc_train=0.107, adv_f1_train=0.107]
Epoch 00170: loss_validation reached. Module best state updated.
Epoch 172/1000: 17%|█▋ | 171/1000 [25:43<2:14:27, 9.73s/it, v_num=1, loss_validation=4.84, x_0_validation=0.226, x_1_validation=0.228, rec_x_cf_validation=0.189, z_1_validation=6.93, ce_validation=2.63, acc_validation=0.377, f1_validation=0.377, adv_ce_validation=4.48, adv_acc_validation=0.109, adv_f1_validation=0.109, loss_train=4.78, x_0_train=0.226, x_1_train=0.228, rec_x_cf_train=0.189, z_1_train=7.66, ce_train=2.52, acc_train=0.388, f1_train=0.388, adv_ce_train=4.49, adv_acc_train=0.107, adv_f1_train=0.107]
Epoch 00171: loss_validation reached. Module best state updated.
Epoch 177/1000: 18%|█▊ | 176/1000 [26:28<2:14:01, 9.76s/it, v_num=1, loss_validation=4.83, x_0_validation=0.225, x_1_validation=0.227, rec_x_cf_validation=0.19, z_1_validation=6.66, ce_validation=2.59, acc_validation=0.381, f1_validation=0.381, adv_ce_validation=4.47, adv_acc_validation=0.11, adv_f1_validation=0.11, loss_train=4.77, x_0_train=0.226, x_1_train=0.228, rec_x_cf_train=0.189, z_1_train=7.71, ce_train=2.47, acc_train=0.397, f1_train=0.397, adv_ce_train=4.49, adv_acc_train=0.106, adv_f1_train=0.106]
Epoch 00176: loss_validation reached. Module best state updated.
Epoch 178/1000: 18%|█▊ | 177/1000 [26:37<2:09:20, 9.43s/it, v_num=1, loss_validation=4.82, x_0_validation=0.225, x_1_validation=0.227, rec_x_cf_validation=0.19, z_1_validation=6.76, ce_validation=2.49, acc_validation=0.402, f1_validation=0.402, adv_ce_validation=4.46, adv_acc_validation=0.109, adv_f1_validation=0.109, loss_train=4.83, x_0_train=0.226, x_1_train=0.228, rec_x_cf_train=0.189, z_1_train=7.69, ce_train=2.42, acc_train=0.406, f1_train=0.406, adv_ce_train=4.49, adv_acc_train=0.107, adv_f1_train=0.107]
Epoch 00177: loss_validation reached. Module best state updated.
Epoch 182/1000: 18%|█▊ | 181/1000 [27:16<2:17:05, 10.04s/it, v_num=1, loss_validation=4.84, x_0_validation=0.225, x_1_validation=0.227, rec_x_cf_validation=0.189, z_1_validation=7.58, ce_validation=2.79, acc_validation=0.335, f1_validation=0.335, adv_ce_validation=4.47, adv_acc_validation=0.11, adv_f1_validation=0.11, loss_train=4.76, x_0_train=0.226, x_1_train=0.228, rec_x_cf_train=0.189, z_1_train=7.76, ce_train=2.41, acc_train=0.408, f1_train=0.408, adv_ce_train=4.49, adv_acc_train=0.107, adv_f1_train=0.107]
Epoch 00181: loss_validation reached. Module best state updated.
Epoch 186/1000: 18%|█▊ | 185/1000 [27:49<1:58:05, 8.69s/it, v_num=1, loss_validation=4.82, x_0_validation=0.225, x_1_validation=0.227, rec_x_cf_validation=0.189, z_1_validation=6.79, ce_validation=2.44, acc_validation=0.411, f1_validation=0.411, adv_ce_validation=4.46, adv_acc_validation=0.11, adv_f1_validation=0.11, loss_train=4.82, x_0_train=0.225, x_1_train=0.227, rec_x_cf_train=0.189, z_1_train=7.74, ce_train=2.38, acc_train=0.414, f1_train=0.414, adv_ce_train=4.49, adv_acc_train=0.108, adv_f1_train=0.108]
Epoch 00185: loss_validation reached. Module best state updated.
Epoch 187/1000: 19%|█▊ | 186/1000 [28:02<2:13:44, 9.86s/it, v_num=1, loss_validation=4.82, x_0_validation=0.225, x_1_validation=0.227, rec_x_cf_validation=0.188, z_1_validation=6.63, ce_validation=2.44, acc_validation=0.417, f1_validation=0.417, adv_ce_validation=4.47, adv_acc_validation=0.11, adv_f1_validation=0.11, loss_train=4.76, x_0_train=0.225, x_1_train=0.227, rec_x_cf_train=0.189, z_1_train=7.81, ce_train=2.36, acc_train=0.417, f1_train=0.417, adv_ce_train=4.49, adv_acc_train=0.108, adv_f1_train=0.108]
Epoch 00186: loss_validation reached. Module best state updated.
Epoch 188/1000: 19%|█▊ | 187/1000 [28:10<2:07:37, 9.42s/it, v_num=1, loss_validation=4.81, x_0_validation=0.225, x_1_validation=0.227, rec_x_cf_validation=0.188, z_1_validation=6.8, ce_validation=2.37, acc_validation=0.423, f1_validation=0.423, adv_ce_validation=4.46, adv_acc_validation=0.11, adv_f1_validation=0.11, loss_train=4.82, x_0_train=0.225, x_1_train=0.227, rec_x_cf_train=0.188, z_1_train=7.77, ce_train=2.31, acc_train=0.426, f1_train=0.426, adv_ce_train=4.49, adv_acc_train=0.108, adv_f1_train=0.108]
Epoch 00187: loss_validation reached. Module best state updated.
Epoch 190/1000: 19%|█▉ | 189/1000 [28:26<1:59:24, 8.83s/it, v_num=1, loss_validation=4.81, x_0_validation=0.225, x_1_validation=0.227, rec_x_cf_validation=0.188, z_1_validation=6.81, ce_validation=2.38, acc_validation=0.421, f1_validation=0.421, adv_ce_validation=4.46, adv_acc_validation=0.11, adv_f1_validation=0.11, loss_train=4.82, x_0_train=0.225, x_1_train=0.227, rec_x_cf_train=0.188, z_1_train=7.78, ce_train=2.31, acc_train=0.428, f1_train=0.428, adv_ce_train=4.49, adv_acc_train=0.108, adv_f1_train=0.108]
Epoch 00189: loss_validation reached. Module best state updated.
Epoch 192/1000: 19%|█▉ | 191/1000 [28:47<2:11:38, 9.76s/it, v_num=1, loss_validation=4.82, x_0_validation=0.225, x_1_validation=0.227, rec_x_cf_validation=0.189, z_1_validation=7.25, ce_validation=2.51, acc_validation=0.394, f1_validation=0.394, adv_ce_validation=4.48, adv_acc_validation=0.109, adv_f1_validation=0.109, loss_train=4.75, x_0_train=0.225, x_1_train=0.227, rec_x_cf_train=0.189, z_1_train=7.85, ce_train=2.31, acc_train=0.428, f1_train=0.428, adv_ce_train=4.49, adv_acc_train=0.108, adv_f1_train=0.108]
Epoch 00191: loss_validation reached. Module best state updated.
Epoch 194/1000: 19%|█▉ | 193/1000 [29:04<2:02:36, 9.12s/it, v_num=1, loss_validation=4.8, x_0_validation=0.225, x_1_validation=0.227, rec_x_cf_validation=0.189, z_1_validation=6.83, ce_validation=2.32, acc_validation=0.432, f1_validation=0.432, adv_ce_validation=4.47, adv_acc_validation=0.11, adv_f1_validation=0.11, loss_train=4.81, x_0_train=0.225, x_1_train=0.227, rec_x_cf_train=0.189, z_1_train=7.81, ce_train=2.26, acc_train=0.436, f1_train=0.436, adv_ce_train=4.49, adv_acc_train=0.108, adv_f1_train=0.108]
Epoch 00193: loss_validation reached. Module best state updated.
Epoch 195/1000: 19%|█▉ | 194/1000 [29:12<1:58:50, 8.85s/it, v_num=1, loss_validation=4.8, x_0_validation=0.225, x_1_validation=0.227, rec_x_cf_validation=0.189, z_1_validation=6.83, ce_validation=2.33, acc_validation=0.431, f1_validation=0.431, adv_ce_validation=4.46, adv_acc_validation=0.109, adv_f1_validation=0.109, loss_train=4.81, x_0_train=0.225, x_1_train=0.227, rec_x_cf_train=0.189, z_1_train=7.81, ce_train=2.26, acc_train=0.436, f1_train=0.436, adv_ce_train=4.5, adv_acc_train=0.107, adv_f1_train=0.107]
Epoch 00194: loss_validation reached. Module best state updated.
Epoch 197/1000: 20%|█▉ | 196/1000 [29:33<2:10:55, 9.77s/it, v_num=1, loss_validation=4.8, x_0_validation=0.225, x_1_validation=0.227, rec_x_cf_validation=0.189, z_1_validation=6.54, ce_validation=2.39, acc_validation=0.42, f1_validation=0.42, adv_ce_validation=4.48, adv_acc_validation=0.11, adv_f1_validation=0.11, loss_train=4.74, x_0_train=0.225, x_1_train=0.227, rec_x_cf_train=0.189, z_1_train=7.87, ce_train=2.25, acc_train=0.436, f1_train=0.436, adv_ce_train=4.49, adv_acc_train=0.108, adv_f1_train=0.108]
Epoch 00196: loss_validation reached. Module best state updated.
Epoch 198/1000: 20%|█▉ | 197/1000 [29:42<2:06:29, 9.45s/it, v_num=1, loss_validation=4.8, x_0_validation=0.224, x_1_validation=0.227, rec_x_cf_validation=0.189, z_1_validation=6.86, ce_validation=2.26, acc_validation=0.446, f1_validation=0.446, adv_ce_validation=4.47, adv_acc_validation=0.109, adv_f1_validation=0.109, loss_train=4.8, x_0_train=0.225, x_1_train=0.227, rec_x_cf_train=0.189, z_1_train=7.86, ce_train=2.2, acc_train=0.449, f1_train=0.449, adv_ce_train=4.5, adv_acc_train=0.107, adv_f1_train=0.107]
Epoch 00197: loss_validation reached. Module best state updated.
Epoch 199/1000: 20%|█▉ | 198/1000 [29:50<2:02:29, 9.16s/it, v_num=1, loss_validation=4.8, x_0_validation=0.224, x_1_validation=0.227, rec_x_cf_validation=0.189, z_1_validation=6.86, ce_validation=2.27, acc_validation=0.445, f1_validation=0.445, adv_ce_validation=4.47, adv_acc_validation=0.109, adv_f1_validation=0.109, loss_train=4.8, x_0_train=0.225, x_1_train=0.227, rec_x_cf_train=0.189, z_1_train=7.86, ce_train=2.21, acc_train=0.446, f1_train=0.446, adv_ce_train=4.5, adv_acc_train=0.108, adv_f1_train=0.108]
Epoch 00198: loss_validation reached. Module best state updated.
Epoch 202/1000: 20%|██ | 201/1000 [30:20<2:12:08, 9.92s/it, v_num=1, loss_validation=4.8, x_0_validation=0.224, x_1_validation=0.227, rec_x_cf_validation=0.188, z_1_validation=6.66, ce_validation=2.32, acc_validation=0.435, f1_validation=0.435, adv_ce_validation=4.48, adv_acc_validation=0.11, adv_f1_validation=0.11, loss_train=4.74, x_0_train=0.225, x_1_train=0.227, rec_x_cf_train=0.189, z_1_train=7.92, ce_train=2.2, acc_train=0.445, f1_train=0.445, adv_ce_train=4.5, adv_acc_train=0.107, adv_f1_train=0.107]
Epoch 00201: loss_validation reached. Module best state updated.
Epoch 207/1000: 21%|██ | 206/1000 [31:06<2:11:32, 9.94s/it, v_num=1, loss_validation=4.8, x_0_validation=0.224, x_1_validation=0.227, rec_x_cf_validation=0.19, z_1_validation=7.13, ce_validation=2.29, acc_validation=0.435, f1_validation=0.435, adv_ce_validation=4.49, adv_acc_validation=0.11, adv_f1_validation=0.11, loss_train=4.73, x_0_train=0.225, x_1_train=0.227, rec_x_cf_train=0.189, z_1_train=7.94, ce_train=2.14, acc_train=0.458, f1_train=0.458, adv_ce_train=4.51, adv_acc_train=0.107, adv_f1_train=0.107]
Epoch 00206: loss_validation reached. Module best state updated.
Epoch 208/1000: 21%|██ | 207/1000 [31:15<2:06:21, 9.56s/it, v_num=1, loss_validation=4.79, x_0_validation=0.224, x_1_validation=0.226, rec_x_cf_validation=0.19, z_1_validation=6.88, ce_validation=2.15, acc_validation=0.463, f1_validation=0.463, adv_ce_validation=4.49, adv_acc_validation=0.11, adv_f1_validation=0.11, loss_train=4.79, x_0_train=0.224, x_1_train=0.227, rec_x_cf_train=0.189, z_1_train=7.92, ce_train=2.1, acc_train=0.469, f1_train=0.469, adv_ce_train=4.52, adv_acc_train=0.107, adv_f1_train=0.107]
Epoch 00207: loss_validation reached. Module best state updated.
Epoch 212/1000: 21%|██ | 211/1000 [31:52<2:09:28, 9.85s/it, v_num=1, loss_validation=4.79, x_0_validation=0.224, x_1_validation=0.226, rec_x_cf_validation=0.189, z_1_validation=7.02, ce_validation=2.18, acc_validation=0.459, f1_validation=0.459, adv_ce_validation=4.52, adv_acc_validation=0.108, adv_f1_validation=0.108, loss_train=4.73, x_0_train=0.224, x_1_train=0.227, rec_x_cf_train=0.189, z_1_train=7.95, ce_train=2.08, acc_train=0.47, f1_train=0.47, adv_ce_train=4.52, adv_acc_train=0.108, adv_f1_train=0.108]
Epoch 00211: loss_validation reached. Module best state updated.
Epoch 217/1000: 22%|██▏ | 216/1000 [32:39<2:11:13, 10.04s/it, v_num=1, loss_validation=4.79, x_0_validation=0.224, x_1_validation=0.227, rec_x_cf_validation=0.19, z_1_validation=7.14, ce_validation=2.17, acc_validation=0.471, f1_validation=0.471, adv_ce_validation=4.52, adv_acc_validation=0.108, adv_f1_validation=0.108, loss_train=4.72, x_0_train=0.224, x_1_train=0.227, rec_x_cf_train=0.189, z_1_train=8, ce_train=2.03, acc_train=0.481, f1_train=0.481, adv_ce_train=4.53, adv_acc_train=0.106, adv_f1_train=0.106]
Epoch 00216: loss_validation reached. Module best state updated.
Epoch 222/1000: 22%|██▏ | 221/1000 [33:25<2:07:48, 9.84s/it, v_num=1, loss_validation=4.78, x_0_validation=0.224, x_1_validation=0.226, rec_x_cf_validation=0.188, z_1_validation=6.46, ce_validation=2.18, acc_validation=0.459, f1_validation=0.459, adv_ce_validation=4.53, adv_acc_validation=0.109, adv_f1_validation=0.109, loss_train=4.72, x_0_train=0.224, x_1_train=0.227, rec_x_cf_train=0.189, z_1_train=8.03, ce_train=1.98, acc_train=0.493, f1_train=0.493, adv_ce_train=4.54, adv_acc_train=0.107, adv_f1_train=0.107]
Epoch 00221: loss_validation reached. Module best state updated.
Epoch 223/1000: 22%|██▏ | 222/1000 [33:34<2:02:20, 9.43s/it, v_num=1, loss_validation=4.77, x_0_validation=0.224, x_1_validation=0.226, rec_x_cf_validation=0.188, z_1_validation=6.9, ce_validation=1.97, acc_validation=0.504, f1_validation=0.504, adv_ce_validation=4.52, adv_acc_validation=0.111, adv_f1_validation=0.111, loss_train=4.78, x_0_train=0.224, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.02, ce_train=1.93, acc_train=0.504, f1_train=0.504, adv_ce_train=4.55, adv_acc_train=0.107, adv_f1_train=0.107]
Epoch 00222: loss_validation reached. Module best state updated.
Epoch 227/1000: 23%|██▎ | 226/1000 [34:11<2:06:43, 9.82s/it, v_num=1, loss_validation=4.77, x_0_validation=0.224, x_1_validation=0.226, rec_x_cf_validation=0.189, z_1_validation=6.55, ce_validation=2.05, acc_validation=0.491, f1_validation=0.491, adv_ce_validation=4.53, adv_acc_validation=0.107, adv_f1_validation=0.107, loss_train=4.71, x_0_train=0.224, x_1_train=0.226, rec_x_cf_train=0.189, z_1_train=8.05, ce_train=1.93, acc_train=0.505, f1_train=0.505, adv_ce_train=4.55, adv_acc_train=0.107, adv_f1_train=0.107]
Epoch 00226: loss_validation reached. Module best state updated.
Epoch 232/1000: 23%|██▎ | 231/1000 [34:57<2:06:56, 9.90s/it, v_num=1, loss_validation=4.77, x_0_validation=0.224, x_1_validation=0.226, rec_x_cf_validation=0.188, z_1_validation=6.84, ce_validation=2.01, acc_validation=0.494, f1_validation=0.494, adv_ce_validation=4.55, adv_acc_validation=0.107, adv_f1_validation=0.107, loss_train=4.71, x_0_train=0.224, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.06, ce_train=1.87, acc_train=0.516, f1_train=0.516, adv_ce_train=4.56, adv_acc_train=0.106, adv_f1_train=0.106]
Epoch 00231: loss_validation reached. Module best state updated.
Epoch 237/1000: 24%|██▎ | 236/1000 [35:43<2:04:28, 9.78s/it, v_num=1, loss_validation=4.77, x_0_validation=0.224, x_1_validation=0.226, rec_x_cf_validation=0.187, z_1_validation=7.3, ce_validation=1.98, acc_validation=0.498, f1_validation=0.498, adv_ce_validation=4.57, adv_acc_validation=0.107, adv_f1_validation=0.107, loss_train=4.7, x_0_train=0.224, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.1, ce_train=1.82, acc_train=0.531, f1_train=0.531, adv_ce_train=4.57, adv_acc_train=0.105, adv_f1_train=0.105]
Epoch 00236: loss_validation reached. Module best state updated.
Epoch 238/1000: 24%|██▎ | 237/1000 [35:52<1:58:57, 9.35s/it, v_num=1, loss_validation=4.75, x_0_validation=0.223, x_1_validation=0.226, rec_x_cf_validation=0.189, z_1_validation=6.85, ce_validation=1.81, acc_validation=0.544, f1_validation=0.544, adv_ce_validation=4.54, adv_acc_validation=0.109, adv_f1_validation=0.109, loss_train=4.76, x_0_train=0.224, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.06, ce_train=1.77, acc_train=0.541, f1_train=0.541, adv_ce_train=4.57, adv_acc_train=0.106, adv_f1_train=0.106]
Epoch 00237: loss_validation reached. Module best state updated.
Epoch 240/1000: 24%|██▍ | 239/1000 [36:08<1:50:54, 8.74s/it, v_num=1, loss_validation=4.75, x_0_validation=0.223, x_1_validation=0.226, rec_x_cf_validation=0.189, z_1_validation=6.87, ce_validation=1.8, acc_validation=0.545, f1_validation=0.545, adv_ce_validation=4.53, adv_acc_validation=0.11, adv_f1_validation=0.11, loss_train=4.76, x_0_train=0.224, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.05, ce_train=1.77, acc_train=0.542, f1_train=0.542, adv_ce_train=4.56, adv_acc_train=0.106, adv_f1_train=0.106]
Epoch 00239: loss_validation reached. Module best state updated.
Epoch 242/1000: 24%|██▍ | 241/1000 [36:28<2:02:26, 9.68s/it, v_num=1, loss_validation=4.76, x_0_validation=0.223, x_1_validation=0.226, rec_x_cf_validation=0.189, z_1_validation=7.08, ce_validation=1.91, acc_validation=0.529, f1_validation=0.529, adv_ce_validation=4.57, adv_acc_validation=0.108, adv_f1_validation=0.108, loss_train=4.7, x_0_train=0.224, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.13, ce_train=1.77, acc_train=0.541, f1_train=0.541, adv_ce_train=4.59, adv_acc_train=0.105, adv_f1_train=0.105]
Epoch 00241: loss_validation reached. Module best state updated.
Epoch 243/1000: 24%|██▍ | 242/1000 [36:37<1:56:58, 9.26s/it, v_num=1, loss_validation=4.75, x_0_validation=0.223, x_1_validation=0.226, rec_x_cf_validation=0.188, z_1_validation=6.87, ce_validation=1.75, acc_validation=0.559, f1_validation=0.559, adv_ce_validation=4.54, adv_acc_validation=0.107, adv_f1_validation=0.107, loss_train=4.76, x_0_train=0.223, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.11, ce_train=1.73, acc_train=0.554, f1_train=0.554, adv_ce_train=4.58, adv_acc_train=0.106, adv_f1_train=0.106]
Epoch 00242: loss_validation reached. Module best state updated.
Epoch 245/1000: 24%|██▍ | 244/1000 [36:53<1:49:29, 8.69s/it, v_num=1, loss_validation=4.75, x_0_validation=0.223, x_1_validation=0.226, rec_x_cf_validation=0.188, z_1_validation=6.9, ce_validation=1.75, acc_validation=0.56, f1_validation=0.56, adv_ce_validation=4.52, adv_acc_validation=0.109, adv_f1_validation=0.109, loss_train=4.76, x_0_train=0.223, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.1, ce_train=1.73, acc_train=0.554, f1_train=0.554, adv_ce_train=4.56, adv_acc_train=0.106, adv_f1_train=0.106]
Epoch 00244: loss_validation reached. Module best state updated.
Epoch 247/1000: 25%|██▍ | 246/1000 [37:13<2:01:10, 9.64s/it, v_num=1, loss_validation=4.77, x_0_validation=0.223, x_1_validation=0.226, rec_x_cf_validation=0.188, z_1_validation=8.27, ce_validation=2.07, acc_validation=0.459, f1_validation=0.459, adv_ce_validation=4.58, adv_acc_validation=0.109, adv_f1_validation=0.109, loss_train=4.69, x_0_train=0.223, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.16, ce_train=1.72, acc_train=0.554, f1_train=0.554, adv_ce_train=4.62, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00246: loss_validation reached. Module best state updated.
Epoch 248/1000: 25%|██▍ | 247/1000 [37:22<1:56:17, 9.27s/it, v_num=1, loss_validation=4.74, x_0_validation=0.223, x_1_validation=0.226, rec_x_cf_validation=0.189, z_1_validation=6.92, ce_validation=1.7, acc_validation=0.574, f1_validation=0.574, adv_ce_validation=4.54, adv_acc_validation=0.108, adv_f1_validation=0.108, loss_train=4.75, x_0_train=0.223, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.19, ce_train=1.68, acc_train=0.566, f1_train=0.566, adv_ce_train=4.58, adv_acc_train=0.106, adv_f1_train=0.106]
Epoch 00247: loss_validation reached. Module best state updated.
Epoch 249/1000: 25%|██▍ | 248/1000 [37:31<1:56:09, 9.27s/it, v_num=1, loss_validation=4.74, x_0_validation=0.223, x_1_validation=0.226, rec_x_cf_validation=0.189, z_1_validation=6.94, ce_validation=1.7, acc_validation=0.575, f1_validation=0.575, adv_ce_validation=4.52, adv_acc_validation=0.111, adv_f1_validation=0.111, loss_train=4.75, x_0_train=0.223, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.18, ce_train=1.68, acc_train=0.566, f1_train=0.566, adv_ce_train=4.56, adv_acc_train=0.107, adv_f1_train=0.107]
Epoch 00248: loss_validation reached. Module best state updated.
Epoch 252/1000: 25%|██▌ | 251/1000 [38:00<2:01:35, 9.74s/it, v_num=1, loss_validation=4.75, x_0_validation=0.223, x_1_validation=0.226, rec_x_cf_validation=0.188, z_1_validation=6.58, ce_validation=1.77, acc_validation=0.554, f1_validation=0.554, adv_ce_validation=4.58, adv_acc_validation=0.107, adv_f1_validation=0.107, loss_train=4.69, x_0_train=0.223, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.16, ce_train=1.67, acc_train=0.566, f1_train=0.566, adv_ce_train=4.62, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00251: loss_validation reached. Module best state updated.
Epoch 253/1000: 25%|██▌ | 252/1000 [38:08<1:56:13, 9.32s/it, v_num=1, loss_validation=4.74, x_0_validation=0.223, x_1_validation=0.226, rec_x_cf_validation=0.188, z_1_validation=6.84, ce_validation=1.64, acc_validation=0.591, f1_validation=0.591, adv_ce_validation=4.55, adv_acc_validation=0.109, adv_f1_validation=0.109, loss_train=4.75, x_0_train=0.223, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.12, ce_train=1.63, acc_train=0.574, f1_train=0.574, adv_ce_train=4.59, adv_acc_train=0.105, adv_f1_train=0.105]
Epoch 00252: loss_validation reached. Module best state updated.
Epoch 254/1000: 25%|██▌ | 253/1000 [38:16<1:52:22, 9.03s/it, v_num=1, loss_validation=4.74, x_0_validation=0.223, x_1_validation=0.226, rec_x_cf_validation=0.188, z_1_validation=6.85, ce_validation=1.64, acc_validation=0.591, f1_validation=0.591, adv_ce_validation=4.54, adv_acc_validation=0.11, adv_f1_validation=0.11, loss_train=4.75, x_0_train=0.223, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.13, ce_train=1.63, acc_train=0.577, f1_train=0.577, adv_ce_train=4.58, adv_acc_train=0.105, adv_f1_train=0.105]
Epoch 00253: loss_validation reached. Module best state updated.
Epoch 257/1000: 26%|██▌ | 256/1000 [38:45<1:59:49, 9.66s/it, v_num=1, loss_validation=4.75, x_0_validation=0.223, x_1_validation=0.226, rec_x_cf_validation=0.188, z_1_validation=6.96, ce_validation=1.78, acc_validation=0.551, f1_validation=0.551, adv_ce_validation=4.62, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.68, x_0_train=0.223, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.23, ce_train=1.62, acc_train=0.579, f1_train=0.579, adv_ce_train=4.62, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00256: loss_validation reached. Module best state updated.
Epoch 260/1000: 26%|██▌ | 259/1000 [39:09<1:47:37, 8.72s/it, v_num=1, loss_validation=4.73, x_0_validation=0.223, x_1_validation=0.226, rec_x_cf_validation=0.188, z_1_validation=6.88, ce_validation=1.58, acc_validation=0.603, f1_validation=0.603, adv_ce_validation=4.57, adv_acc_validation=0.108, adv_f1_validation=0.108, loss_train=4.74, x_0_train=0.223, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.21, ce_train=1.58, acc_train=0.59, f1_train=0.59, adv_ce_train=4.6, adv_acc_train=0.105, adv_f1_train=0.105]
Epoch 00259: loss_validation reached. Module best state updated.
Epoch 262/1000: 26%|██▌ | 261/1000 [39:30<1:58:50, 9.65s/it, v_num=1, loss_validation=4.74, x_0_validation=0.223, x_1_validation=0.226, rec_x_cf_validation=0.188, z_1_validation=7.37, ce_validation=1.71, acc_validation=0.555, f1_validation=0.555, adv_ce_validation=4.61, adv_acc_validation=0.106, adv_f1_validation=0.106, loss_train=4.68, x_0_train=0.223, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.23, ce_train=1.57, acc_train=0.593, f1_train=0.593, adv_ce_train=4.62, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00261: loss_validation reached. Module best state updated.
Epoch 263/1000: 26%|██▌ | 262/1000 [39:38<1:53:45, 9.25s/it, v_num=1, loss_validation=4.73, x_0_validation=0.223, x_1_validation=0.225, rec_x_cf_validation=0.189, z_1_validation=6.87, ce_validation=1.54, acc_validation=0.615, f1_validation=0.615, adv_ce_validation=4.59, adv_acc_validation=0.106, adv_f1_validation=0.106, loss_train=4.74, x_0_train=0.223, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.22, ce_train=1.54, acc_train=0.602, f1_train=0.602, adv_ce_train=4.62, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00262: loss_validation reached. Module best state updated.
Epoch 264/1000: 26%|██▋ | 263/1000 [39:46<1:50:16, 8.98s/it, v_num=1, loss_validation=4.73, x_0_validation=0.223, x_1_validation=0.225, rec_x_cf_validation=0.189, z_1_validation=6.85, ce_validation=1.54, acc_validation=0.618, f1_validation=0.618, adv_ce_validation=4.57, adv_acc_validation=0.107, adv_f1_validation=0.107, loss_train=4.74, x_0_train=0.223, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.21, ce_train=1.53, acc_train=0.604, f1_train=0.604, adv_ce_train=4.61, adv_acc_train=0.105, adv_f1_train=0.105]
Epoch 00263: loss_validation reached. Module best state updated.
Epoch 265/1000: 26%|██▋ | 264/1000 [39:54<1:46:26, 8.68s/it, v_num=1, loss_validation=4.73, x_0_validation=0.223, x_1_validation=0.225, rec_x_cf_validation=0.189, z_1_validation=6.88, ce_validation=1.54, acc_validation=0.619, f1_validation=0.619, adv_ce_validation=4.57, adv_acc_validation=0.109, adv_f1_validation=0.109, loss_train=4.74, x_0_train=0.223, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.22, ce_train=1.54, acc_train=0.6, f1_train=0.6, adv_ce_train=4.6, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00264: loss_validation reached. Module best state updated.
Epoch 267/1000: 27%|██▋ | 266/1000 [40:15<1:58:04, 9.65s/it, v_num=1, loss_validation=4.74, x_0_validation=0.223, x_1_validation=0.226, rec_x_cf_validation=0.188, z_1_validation=7.62, ce_validation=1.67, acc_validation=0.571, f1_validation=0.571, adv_ce_validation=4.62, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.67, x_0_train=0.223, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.26, ce_train=1.53, acc_train=0.605, f1_train=0.605, adv_ce_train=4.64, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00266: loss_validation reached. Module best state updated.
Epoch 268/1000: 27%|██▋ | 267/1000 [40:23<1:53:03, 9.25s/it, v_num=1, loss_validation=4.72, x_0_validation=0.222, x_1_validation=0.225, rec_x_cf_validation=0.188, z_1_validation=6.88, ce_validation=1.48, acc_validation=0.628, f1_validation=0.628, adv_ce_validation=4.58, adv_acc_validation=0.106, adv_f1_validation=0.106, loss_train=4.74, x_0_train=0.223, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.21, ce_train=1.49, acc_train=0.614, f1_train=0.614, adv_ce_train=4.62, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00267: loss_validation reached. Module best state updated.
Epoch 272/1000: 27%|██▋ | 271/1000 [41:00<1:56:55, 9.62s/it, v_num=1, loss_validation=4.73, x_0_validation=0.222, x_1_validation=0.226, rec_x_cf_validation=0.188, z_1_validation=7, ce_validation=1.64, acc_validation=0.587, f1_validation=0.587, adv_ce_validation=4.61, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.67, x_0_train=0.223, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.29, ce_train=1.48, acc_train=0.618, f1_train=0.618, adv_ce_train=4.67, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00271: loss_validation reached. Module best state updated.
Epoch 273/1000: 27%|██▋ | 272/1000 [41:08<1:52:20, 9.26s/it, v_num=1, loss_validation=4.72, x_0_validation=0.222, x_1_validation=0.225, rec_x_cf_validation=0.188, z_1_validation=6.88, ce_validation=1.43, acc_validation=0.644, f1_validation=0.644, adv_ce_validation=4.58, adv_acc_validation=0.107, adv_f1_validation=0.107, loss_train=4.73, x_0_train=0.223, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.27, ce_train=1.45, acc_train=0.626, f1_train=0.626, adv_ce_train=4.62, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00272: loss_validation reached. Module best state updated.
Epoch 277/1000: 28%|██▊ | 276/1000 [41:45<1:56:25, 9.65s/it, v_num=1, loss_validation=4.73, x_0_validation=0.222, x_1_validation=0.226, rec_x_cf_validation=0.189, z_1_validation=6.79, ce_validation=1.55, acc_validation=0.626, f1_validation=0.626, adv_ce_validation=4.63, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.67, x_0_train=0.223, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.31, ce_train=1.44, acc_train=0.627, f1_train=0.627, adv_ce_train=4.66, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00276: loss_validation reached. Module best state updated.
Epoch 282/1000: 28%|██▊ | 281/1000 [42:31<1:59:22, 9.96s/it, v_num=1, loss_validation=4.72, x_0_validation=0.222, x_1_validation=0.225, rec_x_cf_validation=0.188, z_1_validation=6.76, ce_validation=1.55, acc_validation=0.602, f1_validation=0.602, adv_ce_validation=4.64, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.66, x_0_train=0.223, x_1_train=0.226, rec_x_cf_train=0.188, z_1_train=8.33, ce_train=1.4, acc_train=0.639, f1_train=0.639, adv_ce_train=4.67, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00281: loss_validation reached. Module best state updated.
Epoch 283/1000: 28%|██▊ | 282/1000 [42:39<1:53:24, 9.48s/it, v_num=1, loss_validation=4.71, x_0_validation=0.222, x_1_validation=0.225, rec_x_cf_validation=0.188, z_1_validation=6.86, ce_validation=1.34, acc_validation=0.671, f1_validation=0.671, adv_ce_validation=4.57, adv_acc_validation=0.106, adv_f1_validation=0.106, loss_train=4.72, x_0_train=0.223, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.29, ce_train=1.36, acc_train=0.649, f1_train=0.649, adv_ce_train=4.62, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00282: loss_validation reached. Module best state updated.
Epoch 284/1000: 28%|██▊ | 283/1000 [42:47<1:48:38, 9.09s/it, v_num=1, loss_validation=4.71, x_0_validation=0.222, x_1_validation=0.225, rec_x_cf_validation=0.188, z_1_validation=6.89, ce_validation=1.34, acc_validation=0.673, f1_validation=0.673, adv_ce_validation=4.54, adv_acc_validation=0.109, adv_f1_validation=0.109, loss_train=4.72, x_0_train=0.223, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.31, ce_train=1.36, acc_train=0.65, f1_train=0.65, adv_ce_train=4.58, adv_acc_train=0.105, adv_f1_train=0.105]
Epoch 00283: loss_validation reached. Module best state updated.
Epoch 287/1000: 29%|██▊ | 286/1000 [43:16<1:55:16, 9.69s/it, v_num=1, loss_validation=4.72, x_0_validation=0.222, x_1_validation=0.225, rec_x_cf_validation=0.188, z_1_validation=7.42, ce_validation=1.53, acc_validation=0.615, f1_validation=0.615, adv_ce_validation=4.63, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.66, x_0_train=0.222, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.36, ce_train=1.36, acc_train=0.651, f1_train=0.651, adv_ce_train=4.68, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00286: loss_validation reached. Module best state updated.
Epoch 292/1000: 29%|██▉ | 291/1000 [44:01<1:53:45, 9.63s/it, v_num=1, loss_validation=4.72, x_0_validation=0.222, x_1_validation=0.225, rec_x_cf_validation=0.187, z_1_validation=7.12, ce_validation=1.46, acc_validation=0.638, f1_validation=0.638, adv_ce_validation=4.66, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.65, x_0_train=0.222, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.38, ce_train=1.31, acc_train=0.663, f1_train=0.663, adv_ce_train=4.66, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00291: loss_validation reached. Module best state updated.
Epoch 293/1000: 29%|██▉ | 292/1000 [44:09<1:48:49, 9.22s/it, v_num=1, loss_validation=4.7, x_0_validation=0.222, x_1_validation=0.225, rec_x_cf_validation=0.187, z_1_validation=6.84, ce_validation=1.25, acc_validation=0.7, f1_validation=0.7, adv_ce_validation=4.61, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.72, x_0_train=0.222, x_1_train=0.225, rec_x_cf_train=0.187, z_1_train=8.36, ce_train=1.28, acc_train=0.673, f1_train=0.673, adv_ce_train=4.65, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00292: loss_validation reached. Module best state updated.
Epoch 297/1000: 30%|██▉ | 296/1000 [44:46<1:53:13, 9.65s/it, v_num=1, loss_validation=4.71, x_0_validation=0.222, x_1_validation=0.225, rec_x_cf_validation=0.188, z_1_validation=7.72, ce_validation=1.38, acc_validation=0.658, f1_validation=0.658, adv_ce_validation=4.63, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.65, x_0_train=0.222, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.42, ce_train=1.28, acc_train=0.672, f1_train=0.672, adv_ce_train=4.68, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00296: loss_validation reached. Module best state updated.
Epoch 298/1000: 30%|██▉ | 297/1000 [44:54<1:48:35, 9.27s/it, v_num=1, loss_validation=4.7, x_0_validation=0.222, x_1_validation=0.225, rec_x_cf_validation=0.188, z_1_validation=6.91, ce_validation=1.21, acc_validation=0.713, f1_validation=0.713, adv_ce_validation=4.6, adv_acc_validation=0.106, adv_f1_validation=0.106, loss_train=4.71, x_0_train=0.222, x_1_train=0.225, rec_x_cf_train=0.187, z_1_train=8.39, ce_train=1.24, acc_train=0.686, f1_train=0.686, adv_ce_train=4.64, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00297: loss_validation reached. Module best state updated.
Epoch 302/1000: 30%|███ | 301/1000 [45:31<1:52:33, 9.66s/it, v_num=1, loss_validation=4.71, x_0_validation=0.222, x_1_validation=0.225, rec_x_cf_validation=0.188, z_1_validation=6.95, ce_validation=1.33, acc_validation=0.666, f1_validation=0.666, adv_ce_validation=4.64, adv_acc_validation=0.102, adv_f1_validation=0.102, loss_train=4.65, x_0_train=0.222, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.45, ce_train=1.24, acc_train=0.684, f1_train=0.684, adv_ce_train=4.67, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00301: loss_validation reached. Module best state updated.
Epoch 303/1000: 30%|███ | 302/1000 [45:39<1:47:39, 9.25s/it, v_num=1, loss_validation=4.69, x_0_validation=0.222, x_1_validation=0.225, rec_x_cf_validation=0.188, z_1_validation=6.87, ce_validation=1.16, acc_validation=0.727, f1_validation=0.727, adv_ce_validation=4.62, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.71, x_0_train=0.222, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.4, ce_train=1.21, acc_train=0.695, f1_train=0.695, adv_ce_train=4.65, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00302: loss_validation reached. Module best state updated.
Epoch 307/1000: 31%|███ | 306/1000 [46:16<1:51:14, 9.62s/it, v_num=1, loss_validation=4.71, x_0_validation=0.222, x_1_validation=0.225, rec_x_cf_validation=0.188, z_1_validation=7.2, ce_validation=1.37, acc_validation=0.645, f1_validation=0.645, adv_ce_validation=4.64, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.64, x_0_train=0.222, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.45, ce_train=1.2, acc_train=0.695, f1_train=0.695, adv_ce_train=4.67, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00306: loss_validation reached. Module best state updated.
Epoch 312/1000: 31%|███ | 311/1000 [47:01<1:50:34, 9.63s/it, v_num=1, loss_validation=4.7, x_0_validation=0.222, x_1_validation=0.225, rec_x_cf_validation=0.189, z_1_validation=7.07, ce_validation=1.31, acc_validation=0.667, f1_validation=0.667, adv_ce_validation=4.67, adv_acc_validation=0.102, adv_f1_validation=0.102, loss_train=4.64, x_0_train=0.222, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.49, ce_train=1.16, acc_train=0.706, f1_train=0.706, adv_ce_train=4.68, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00311: loss_validation reached. Module best state updated.
Epoch 314/1000: 31%|███▏ | 313/1000 [47:17<1:42:20, 8.94s/it, v_num=1, loss_validation=4.69, x_0_validation=0.221, x_1_validation=0.225, rec_x_cf_validation=0.188, z_1_validation=6.91, ce_validation=1.08, acc_validation=0.753, f1_validation=0.753, adv_ce_validation=4.58, adv_acc_validation=0.107, adv_f1_validation=0.107, loss_train=4.7, x_0_train=0.222, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.46, ce_train=1.13, acc_train=0.718, f1_train=0.718, adv_ce_train=4.62, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00313: loss_validation reached. Module best state updated.
Epoch 317/1000: 32%|███▏ | 316/1000 [47:47<1:52:21, 9.86s/it, v_num=1, loss_validation=4.7, x_0_validation=0.221, x_1_validation=0.225, rec_x_cf_validation=0.187, z_1_validation=7.66, ce_validation=1.28, acc_validation=0.683, f1_validation=0.683, adv_ce_validation=4.64, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.64, x_0_train=0.222, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.51, ce_train=1.13, acc_train=0.715, f1_train=0.715, adv_ce_train=4.68, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00316: loss_validation reached. Module best state updated.
Epoch 318/1000: 32%|███▏ | 317/1000 [47:55<1:47:03, 9.40s/it, v_num=1, loss_validation=4.69, x_0_validation=0.221, x_1_validation=0.225, rec_x_cf_validation=0.189, z_1_validation=6.94, ce_validation=1.05, acc_validation=0.762, f1_validation=0.762, adv_ce_validation=4.6, adv_acc_validation=0.106, adv_f1_validation=0.106, loss_train=4.7, x_0_train=0.222, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.51, ce_train=1.1, acc_train=0.728, f1_train=0.728, adv_ce_train=4.64, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00317: loss_validation reached. Module best state updated.
Epoch 322/1000: 32%|███▏ | 321/1000 [48:32<1:49:21, 9.66s/it, v_num=1, loss_validation=4.69, x_0_validation=0.221, x_1_validation=0.225, rec_x_cf_validation=0.188, z_1_validation=7.17, ce_validation=1.21, acc_validation=0.695, f1_validation=0.695, adv_ce_validation=4.64, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.63, x_0_train=0.222, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.51, ce_train=1.1, acc_train=0.725, f1_train=0.725, adv_ce_train=4.68, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00321: loss_validation reached. Module best state updated.
Epoch 323/1000: 32%|███▏ | 322/1000 [48:40<1:44:27, 9.24s/it, v_num=1, loss_validation=4.68, x_0_validation=0.221, x_1_validation=0.225, rec_x_cf_validation=0.189, z_1_validation=6.93, ce_validation=1.01, acc_validation=0.773, f1_validation=0.773, adv_ce_validation=4.61, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.7, x_0_train=0.222, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.53, ce_train=1.07, acc_train=0.735, f1_train=0.735, adv_ce_train=4.64, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00322: loss_validation reached. Module best state updated.
Epoch 324/1000: 32%|███▏ | 323/1000 [48:48<1:41:16, 8.98s/it, v_num=1, loss_validation=4.68, x_0_validation=0.221, x_1_validation=0.225, rec_x_cf_validation=0.188, z_1_validation=6.94, ce_validation=1.01, acc_validation=0.772, f1_validation=0.772, adv_ce_validation=4.6, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.7, x_0_train=0.222, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.52, ce_train=1.06, acc_train=0.736, f1_train=0.736, adv_ce_train=4.63, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00323: loss_validation reached. Module best state updated.
Epoch 325/1000: 32%|███▏ | 324/1000 [48:56<1:37:50, 8.68s/it, v_num=1, loss_validation=4.68, x_0_validation=0.221, x_1_validation=0.225, rec_x_cf_validation=0.189, z_1_validation=6.95, ce_validation=1.01, acc_validation=0.775, f1_validation=0.775, adv_ce_validation=4.59, adv_acc_validation=0.107, adv_f1_validation=0.107, loss_train=4.7, x_0_train=0.222, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.52, ce_train=1.06, acc_train=0.736, f1_train=0.736, adv_ce_train=4.62, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00324: loss_validation reached. Module best state updated.
Epoch 327/1000: 33%|███▎ | 326/1000 [49:17<1:48:17, 9.64s/it, v_num=1, loss_validation=4.69, x_0_validation=0.221, x_1_validation=0.225, rec_x_cf_validation=0.188, z_1_validation=7.14, ce_validation=1.13, acc_validation=0.716, f1_validation=0.716, adv_ce_validation=4.63, adv_acc_validation=0.106, adv_f1_validation=0.106, loss_train=4.63, x_0_train=0.222, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.54, ce_train=1.06, acc_train=0.734, f1_train=0.734, adv_ce_train=4.66, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00326: loss_validation reached. Module best state updated.
Epoch 328/1000: 33%|███▎ | 327/1000 [49:25<1:43:38, 9.24s/it, v_num=1, loss_validation=4.68, x_0_validation=0.221, x_1_validation=0.225, rec_x_cf_validation=0.188, z_1_validation=6.9, ce_validation=0.976, acc_validation=0.785, f1_validation=0.785, adv_ce_validation=4.62, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.69, x_0_train=0.222, x_1_train=0.225, rec_x_cf_train=0.187, z_1_train=8.52, ce_train=1.03, acc_train=0.746, f1_train=0.746, adv_ce_train=4.65, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00327: loss_validation reached. Module best state updated.
Epoch 329/1000: 33%|███▎ | 328/1000 [49:33<1:40:24, 8.97s/it, v_num=1, loss_validation=4.68, x_0_validation=0.221, x_1_validation=0.225, rec_x_cf_validation=0.188, z_1_validation=6.91, ce_validation=0.972, acc_validation=0.783, f1_validation=0.783, adv_ce_validation=4.61, adv_acc_validation=0.106, adv_f1_validation=0.106, loss_train=4.69, x_0_train=0.222, x_1_train=0.225, rec_x_cf_train=0.187, z_1_train=8.52, ce_train=1.03, acc_train=0.745, f1_train=0.745, adv_ce_train=4.64, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00328: loss_validation reached. Module best state updated.
Epoch 332/1000: 33%|███▎ | 331/1000 [50:02<1:47:18, 9.62s/it, v_num=1, loss_validation=4.68, x_0_validation=0.221, x_1_validation=0.225, rec_x_cf_validation=0.187, z_1_validation=6.98, ce_validation=1.08, acc_validation=0.748, f1_validation=0.748, adv_ce_validation=4.64, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.63, x_0_train=0.221, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.56, ce_train=1.03, acc_train=0.746, f1_train=0.746, adv_ce_train=4.66, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00331: loss_validation reached. Module best state updated.
Epoch 335/1000: 33%|███▎ | 334/1000 [50:26<1:36:43, 8.71s/it, v_num=1, loss_validation=4.67, x_0_validation=0.221, x_1_validation=0.225, rec_x_cf_validation=0.187, z_1_validation=6.86, ce_validation=0.943, acc_validation=0.792, f1_validation=0.792, adv_ce_validation=4.6, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.69, x_0_train=0.221, x_1_train=0.225, rec_x_cf_train=0.187, z_1_train=8.51, ce_train=1, acc_train=0.753, f1_train=0.753, adv_ce_train=4.63, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00334: loss_validation reached. Module best state updated.
Epoch 337/1000: 34%|███▎ | 336/1000 [50:47<1:47:08, 9.68s/it, v_num=1, loss_validation=4.68, x_0_validation=0.221, x_1_validation=0.225, rec_x_cf_validation=0.188, z_1_validation=6.82, ce_validation=1.09, acc_validation=0.73, f1_validation=0.73, adv_ce_validation=4.63, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.62, x_0_train=0.221, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.56, ce_train=1, acc_train=0.753, f1_train=0.753, adv_ce_train=4.66, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00336: loss_validation reached. Module best state updated.
Epoch 338/1000: 34%|███▎ | 337/1000 [50:55<1:42:17, 9.26s/it, v_num=1, loss_validation=4.67, x_0_validation=0.221, x_1_validation=0.225, rec_x_cf_validation=0.188, z_1_validation=6.85, ce_validation=0.909, acc_validation=0.806, f1_validation=0.806, adv_ce_validation=4.61, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.69, x_0_train=0.221, x_1_train=0.225, rec_x_cf_train=0.187, z_1_train=8.5, ce_train=0.974, acc_train=0.766, f1_train=0.766, adv_ce_train=4.65, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00337: loss_validation reached. Module best state updated.
Epoch 339/1000: 34%|███▍ | 338/1000 [51:03<1:38:51, 8.96s/it, v_num=1, loss_validation=4.67, x_0_validation=0.221, x_1_validation=0.224, rec_x_cf_validation=0.188, z_1_validation=6.85, ce_validation=0.905, acc_validation=0.805, f1_validation=0.805, adv_ce_validation=4.6, adv_acc_validation=0.106, adv_f1_validation=0.106, loss_train=4.69, x_0_train=0.221, x_1_train=0.225, rec_x_cf_train=0.187, z_1_train=8.5, ce_train=0.973, acc_train=0.765, f1_train=0.765, adv_ce_train=4.63, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00338: loss_validation reached. Module best state updated.
Epoch 342/1000: 34%|███▍ | 341/1000 [51:32<1:45:42, 9.62s/it, v_num=1, loss_validation=4.68, x_0_validation=0.221, x_1_validation=0.225, rec_x_cf_validation=0.189, z_1_validation=7.36, ce_validation=1.1, acc_validation=0.731, f1_validation=0.731, adv_ce_validation=4.64, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.62, x_0_train=0.221, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.57, ce_train=0.969, acc_train=0.767, f1_train=0.767, adv_ce_train=4.66, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00341: loss_validation reached. Module best state updated.
Epoch 343/1000: 34%|███▍ | 342/1000 [51:40<1:41:24, 9.25s/it, v_num=1, loss_validation=4.67, x_0_validation=0.221, x_1_validation=0.224, rec_x_cf_validation=0.188, z_1_validation=6.88, ce_validation=0.87, acc_validation=0.812, f1_validation=0.812, adv_ce_validation=4.62, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.68, x_0_train=0.221, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.56, ce_train=0.944, acc_train=0.772, f1_train=0.772, adv_ce_train=4.65, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00342: loss_validation reached. Module best state updated.
Epoch 347/1000: 35%|███▍ | 346/1000 [52:17<1:44:47, 9.61s/it, v_num=1, loss_validation=4.68, x_0_validation=0.221, x_1_validation=0.225, rec_x_cf_validation=0.187, z_1_validation=7.17, ce_validation=1.01, acc_validation=0.755, f1_validation=0.755, adv_ce_validation=4.64, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.62, x_0_train=0.221, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.59, ce_train=0.941, acc_train=0.768, f1_train=0.768, adv_ce_train=4.65, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00346: loss_validation reached. Module best state updated.
Epoch 352/1000: 35%|███▌ | 351/1000 [53:03<1:45:50, 9.79s/it, v_num=1, loss_validation=4.68, x_0_validation=0.221, x_1_validation=0.225, rec_x_cf_validation=0.188, z_1_validation=7.4, ce_validation=1.04, acc_validation=0.742, f1_validation=0.742, adv_ce_validation=4.64, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.62, x_0_train=0.221, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.62, ce_train=0.913, acc_train=0.781, f1_train=0.781, adv_ce_train=4.66, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00351: loss_validation reached. Module best state updated.
Epoch 353/1000: 35%|███▌ | 352/1000 [53:11<1:40:49, 9.34s/it, v_num=1, loss_validation=4.66, x_0_validation=0.221, x_1_validation=0.224, rec_x_cf_validation=0.188, z_1_validation=6.92, ce_validation=0.816, acc_validation=0.829, f1_validation=0.829, adv_ce_validation=4.62, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.68, x_0_train=0.221, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.6, ce_train=0.887, acc_train=0.79, f1_train=0.79, adv_ce_train=4.65, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00352: loss_validation reached. Module best state updated.
Epoch 357/1000: 36%|███▌ | 356/1000 [53:48<1:43:30, 9.64s/it, v_num=1, loss_validation=4.68, x_0_validation=0.221, x_1_validation=0.225, rec_x_cf_validation=0.187, z_1_validation=7.03, ce_validation=1.03, acc_validation=0.75, f1_validation=0.75, adv_ce_validation=4.64, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.61, x_0_train=0.221, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.63, ce_train=0.884, acc_train=0.789, f1_train=0.789, adv_ce_train=4.66, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00356: loss_validation reached. Module best state updated.
Epoch 362/1000: 36%|███▌ | 361/1000 [54:33<1:42:52, 9.66s/it, v_num=1, loss_validation=4.67, x_0_validation=0.221, x_1_validation=0.224, rec_x_cf_validation=0.189, z_1_validation=7.52, ce_validation=0.973, acc_validation=0.754, f1_validation=0.754, adv_ce_validation=4.64, adv_acc_validation=0.102, adv_f1_validation=0.102, loss_train=4.61, x_0_train=0.221, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.65, ce_train=0.856, acc_train=0.797, f1_train=0.797, adv_ce_train=4.67, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00361: loss_validation reached. Module best state updated.
Epoch 364/1000: 36%|███▋ | 363/1000 [54:49<1:35:23, 8.98s/it, v_num=1, loss_validation=4.66, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.188, z_1_validation=6.92, ce_validation=0.756, acc_validation=0.845, f1_validation=0.845, adv_ce_validation=4.6, adv_acc_validation=0.107, adv_f1_validation=0.107, loss_train=4.67, x_0_train=0.221, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.62, ce_train=0.832, acc_train=0.807, f1_train=0.807, adv_ce_train=4.63, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00363: loss_validation reached. Module best state updated.
Epoch 367/1000: 37%|███▋ | 366/1000 [55:18<1:41:50, 9.64s/it, v_num=1, loss_validation=4.67, x_0_validation=0.22, x_1_validation=0.225, rec_x_cf_validation=0.188, z_1_validation=6.97, ce_validation=0.948, acc_validation=0.782, f1_validation=0.782, adv_ce_validation=4.65, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.61, x_0_train=0.221, x_1_train=0.225, rec_x_cf_train=0.187, z_1_train=8.65, ce_train=0.837, acc_train=0.802, f1_train=0.802, adv_ce_train=4.68, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00366: loss_validation reached. Module best state updated.
Epoch 368/1000: 37%|███▋ | 367/1000 [55:26<1:37:48, 9.27s/it, v_num=1, loss_validation=4.65, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.188, z_1_validation=6.9, ce_validation=0.732, acc_validation=0.852, f1_validation=0.852, adv_ce_validation=4.6, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.67, x_0_train=0.221, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.61, ce_train=0.813, acc_train=0.813, f1_train=0.813, adv_ce_train=4.64, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00367: loss_validation reached. Module best state updated.
Epoch 369/1000: 37%|███▋ | 368/1000 [55:34<1:34:11, 8.94s/it, v_num=1, loss_validation=4.65, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.188, z_1_validation=6.9, ce_validation=0.731, acc_validation=0.856, f1_validation=0.856, adv_ce_validation=4.57, adv_acc_validation=0.109, adv_f1_validation=0.109, loss_train=4.67, x_0_train=0.221, x_1_train=0.225, rec_x_cf_train=0.188, z_1_train=8.62, ce_train=0.816, acc_train=0.811, f1_train=0.811, adv_ce_train=4.61, adv_acc_train=0.106, adv_f1_train=0.106]
Epoch 00368: loss_validation reached. Module best state updated.
Epoch 372/1000: 37%|███▋ | 371/1000 [56:03<1:40:47, 9.61s/it, v_num=1, loss_validation=4.67, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.187, z_1_validation=7.46, ce_validation=0.961, acc_validation=0.757, f1_validation=0.757, adv_ce_validation=4.65, adv_acc_validation=0.102, adv_f1_validation=0.102, loss_train=4.6, x_0_train=0.221, x_1_train=0.225, rec_x_cf_train=0.187, z_1_train=8.69, ce_train=0.808, acc_train=0.81, f1_train=0.81, adv_ce_train=4.68, adv_acc_train=0.1, adv_f1_train=0.1]
Epoch 00371: loss_validation reached. Module best state updated.
Epoch 374/1000: 37%|███▋ | 373/1000 [56:19<1:33:27, 8.94s/it, v_num=1, loss_validation=4.65, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.188, z_1_validation=6.97, ce_validation=0.705, acc_validation=0.86, f1_validation=0.86, adv_ce_validation=4.58, adv_acc_validation=0.106, adv_f1_validation=0.106, loss_train=4.67, x_0_train=0.221, x_1_train=0.225, rec_x_cf_train=0.187, z_1_train=8.73, ce_train=0.789, acc_train=0.817, f1_train=0.817, adv_ce_train=4.62, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00373: loss_validation reached. Module best state updated.
Epoch 377/1000: 38%|███▊ | 376/1000 [56:48<1:40:18, 9.65s/it, v_num=1, loss_validation=4.67, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.187, z_1_validation=8.1, ce_validation=0.939, acc_validation=0.769, f1_validation=0.769, adv_ce_validation=4.64, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.6, x_0_train=0.221, x_1_train=0.225, rec_x_cf_train=0.187, z_1_train=8.7, ce_train=0.789, acc_train=0.814, f1_train=0.814, adv_ce_train=4.68, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00376: loss_validation reached. Module best state updated.
Epoch 382/1000: 38%|███▊ | 381/1000 [57:33<1:39:15, 9.62s/it, v_num=1, loss_validation=4.66, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.188, z_1_validation=7.28, ce_validation=0.83, acc_validation=0.818, f1_validation=0.818, adv_ce_validation=4.66, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.6, x_0_train=0.221, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.72, ce_train=0.76, acc_train=0.825, f1_train=0.825, adv_ce_train=4.68, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00381: loss_validation reached. Module best state updated.
Epoch 387/1000: 39%|███▊ | 386/1000 [58:19<1:39:56, 9.77s/it, v_num=1, loss_validation=4.66, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.188, z_1_validation=7.45, ce_validation=0.812, acc_validation=0.817, f1_validation=0.817, adv_ce_validation=4.64, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.6, x_0_train=0.221, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.72, ce_train=0.742, acc_train=0.83, f1_train=0.83, adv_ce_train=4.67, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00386: loss_validation reached. Module best state updated.
Epoch 392/1000: 39%|███▉ | 391/1000 [59:04<1:38:22, 9.69s/it, v_num=1, loss_validation=4.65, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.187, z_1_validation=7.13, ce_validation=0.75, acc_validation=0.849, f1_validation=0.849, adv_ce_validation=4.64, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.6, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.77, ce_train=0.722, acc_train=0.834, f1_train=0.834, adv_ce_train=4.68, adv_acc_train=0.1, adv_f1_train=0.1]
Epoch 00391: loss_validation reached. Module best state updated.
Epoch 394/1000: 39%|███▉ | 393/1000 [59:20<1:31:07, 9.01s/it, v_num=1, loss_validation=4.64, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.188, z_1_validation=6.98, ce_validation=0.608, acc_validation=0.885, f1_validation=0.885, adv_ce_validation=4.6, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.66, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.77, ce_train=0.698, acc_train=0.843, f1_train=0.843, adv_ce_train=4.63, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00393: loss_validation reached. Module best state updated.
Epoch 397/1000: 40%|███▉ | 396/1000 [59:49<1:37:31, 9.69s/it, v_num=1, loss_validation=4.65, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.187, z_1_validation=7.48, ce_validation=0.765, acc_validation=0.838, f1_validation=0.838, adv_ce_validation=4.67, adv_acc_validation=0.101, adv_f1_validation=0.101, loss_train=4.59, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.78, ce_train=0.702, acc_train=0.841, f1_train=0.841, adv_ce_train=4.68, adv_acc_train=0.1, adv_f1_train=0.1]
Epoch 00396: loss_validation reached. Module best state updated.
Epoch 400/1000: 40%|███▉ | 399/1000 [1:00:14<1:27:14, 8.71s/it, v_num=1, loss_validation=4.64, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.187, z_1_validation=6.92, ce_validation=0.589, acc_validation=0.89, f1_validation=0.89, adv_ce_validation=4.59, adv_acc_validation=0.106, adv_f1_validation=0.106, loss_train=4.66, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.73, ce_train=0.685, acc_train=0.844, f1_train=0.844, adv_ce_train=4.63, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00399: loss_validation reached. Module best state updated.
Epoch 402/1000: 40%|████ | 401/1000 [1:00:34<1:36:29, 9.66s/it, v_num=1, loss_validation=4.65, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.187, z_1_validation=7.43, ce_validation=0.774, acc_validation=0.828, f1_validation=0.828, adv_ce_validation=4.67, adv_acc_validation=0.101, adv_f1_validation=0.101, loss_train=4.59, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.79, ce_train=0.679, acc_train=0.848, f1_train=0.848, adv_ce_train=4.69, adv_acc_train=0.0999, adv_f1_train=0.0999]
Epoch 00401: loss_validation reached. Module best state updated.
Epoch 403/1000: 40%|████ | 402/1000 [1:00:43<1:32:29, 9.28s/it, v_num=1, loss_validation=4.64, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.188, z_1_validation=6.98, ce_validation=0.562, acc_validation=0.897, f1_validation=0.897, adv_ce_validation=4.61, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.65, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.188, z_1_train=8.8, ce_train=0.659, acc_train=0.853, f1_train=0.853, adv_ce_train=4.65, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00402: loss_validation reached. Module best state updated.
Epoch 404/1000: 40%|████ | 403/1000 [1:00:51<1:29:14, 8.97s/it, v_num=1, loss_validation=4.64, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.188, z_1_validation=6.99, ce_validation=0.566, acc_validation=0.898, f1_validation=0.898, adv_ce_validation=4.58, adv_acc_validation=0.107, adv_f1_validation=0.107, loss_train=4.65, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.188, z_1_train=8.79, ce_train=0.658, acc_train=0.857, f1_train=0.857, adv_ce_train=4.62, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00403: loss_validation reached. Module best state updated.
Epoch 405/1000: 40%|████ | 404/1000 [1:00:59<1:26:33, 8.71s/it, v_num=1, loss_validation=4.64, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.188, z_1_validation=6.99, ce_validation=0.562, acc_validation=0.898, f1_validation=0.898, adv_ce_validation=4.57, adv_acc_validation=0.107, adv_f1_validation=0.107, loss_train=4.65, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.188, z_1_train=8.79, ce_train=0.66, acc_train=0.854, f1_train=0.854, adv_ce_train=4.61, adv_acc_train=0.106, adv_f1_train=0.106]
Epoch 00404: loss_validation reached. Module best state updated.
Epoch 407/1000: 41%|████ | 406/1000 [1:01:20<1:35:32, 9.65s/it, v_num=1, loss_validation=4.65, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.187, z_1_validation=7.1, ce_validation=0.711, acc_validation=0.852, f1_validation=0.852, adv_ce_validation=4.69, adv_acc_validation=0.102, adv_f1_validation=0.102, loss_train=4.59, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.83, ce_train=0.666, acc_train=0.852, f1_train=0.852, adv_ce_train=4.7, adv_acc_train=0.0993, adv_f1_train=0.0993]
Epoch 00406: loss_validation reached. Module best state updated.
Epoch 408/1000: 41%|████ | 407/1000 [1:01:28<1:31:50, 9.29s/it, v_num=1, loss_validation=4.63, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.188, z_1_validation=7.03, ce_validation=0.545, acc_validation=0.903, f1_validation=0.903, adv_ce_validation=4.62, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.65, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.188, z_1_train=8.84, ce_train=0.641, acc_train=0.86, f1_train=0.86, adv_ce_train=4.66, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00407: loss_validation reached. Module best state updated.
Epoch 409/1000: 41%|████ | 408/1000 [1:01:36<1:28:42, 8.99s/it, v_num=1, loss_validation=4.63, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.188, z_1_validation=7.01, ce_validation=0.545, acc_validation=0.902, f1_validation=0.902, adv_ce_validation=4.59, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.65, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.188, z_1_train=8.82, ce_train=0.641, acc_train=0.86, f1_train=0.86, adv_ce_train=4.63, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00408: loss_validation reached. Module best state updated.
Epoch 412/1000: 41%|████ | 411/1000 [1:02:05<1:35:02, 9.68s/it, v_num=1, loss_validation=4.65, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.189, z_1_validation=8.1, ce_validation=0.815, acc_validation=0.794, f1_validation=0.794, adv_ce_validation=4.67, adv_acc_validation=0.102, adv_f1_validation=0.102, loss_train=4.59, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.85, ce_train=0.645, acc_train=0.856, f1_train=0.856, adv_ce_train=4.71, adv_acc_train=0.0986, adv_f1_train=0.0986]
Epoch 00411: loss_validation reached. Module best state updated.
Epoch 413/1000: 41%|████ | 412/1000 [1:02:13<1:30:45, 9.26s/it, v_num=1, loss_validation=4.63, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.188, z_1_validation=7.03, ce_validation=0.535, acc_validation=0.902, f1_validation=0.902, adv_ce_validation=4.61, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.65, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.188, z_1_train=8.83, ce_train=0.632, acc_train=0.862, f1_train=0.862, adv_ce_train=4.65, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00412: loss_validation reached. Module best state updated.
Epoch 417/1000: 42%|████▏ | 416/1000 [1:02:51<1:37:19, 10.00s/it, v_num=1, loss_validation=4.64, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.188, z_1_validation=7.15, ce_validation=0.631, acc_validation=0.879, f1_validation=0.879, adv_ce_validation=4.68, adv_acc_validation=0.0996, adv_f1_validation=0.0996, loss_train=4.58, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.85, ce_train=0.627, acc_train=0.863, f1_train=0.863, adv_ce_train=4.72, adv_acc_train=0.0984, adv_f1_train=0.0984]
Epoch 00416: loss_validation reached. Module best state updated.
Epoch 418/1000: 42%|████▏ | 417/1000 [1:02:59<1:32:08, 9.48s/it, v_num=1, loss_validation=4.63, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.187, z_1_validation=7, ce_validation=0.514, acc_validation=0.909, f1_validation=0.909, adv_ce_validation=4.62, adv_acc_validation=0.102, adv_f1_validation=0.102, loss_train=4.65, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.84, ce_train=0.61, acc_train=0.866, f1_train=0.866, adv_ce_train=4.67, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00417: loss_validation reached. Module best state updated.
Epoch 419/1000: 42%|████▏ | 418/1000 [1:03:07<1:28:19, 9.11s/it, v_num=1, loss_validation=4.63, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.187, z_1_validation=7.03, ce_validation=0.511, acc_validation=0.913, f1_validation=0.913, adv_ce_validation=4.59, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.65, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.84, ce_train=0.614, acc_train=0.866, f1_train=0.866, adv_ce_train=4.63, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00418: loss_validation reached. Module best state updated.
Epoch 422/1000: 42%|████▏ | 421/1000 [1:03:36<1:33:51, 9.73s/it, v_num=1, loss_validation=4.65, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.187, z_1_validation=8.27, ce_validation=0.867, acc_validation=0.783, f1_validation=0.783, adv_ce_validation=4.69, adv_acc_validation=0.101, adv_f1_validation=0.101, loss_train=4.58, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.88, ce_train=0.616, acc_train=0.865, f1_train=0.865, adv_ce_train=4.71, adv_acc_train=0.0987, adv_f1_train=0.0987]
Epoch 00421: loss_validation reached. Module best state updated.
Epoch 424/1000: 42%|████▏ | 423/1000 [1:03:52<1:26:27, 8.99s/it, v_num=1, loss_validation=4.63, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.187, z_1_validation=7.06, ce_validation=0.495, acc_validation=0.915, f1_validation=0.915, adv_ce_validation=4.56, adv_acc_validation=0.109, adv_f1_validation=0.109, loss_train=4.65, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.89, ce_train=0.597, acc_train=0.872, f1_train=0.872, adv_ce_train=4.61, adv_acc_train=0.106, adv_f1_train=0.106]
Epoch 00423: loss_validation reached. Module best state updated.
Epoch 427/1000: 43%|████▎ | 426/1000 [1:04:21<1:32:19, 9.65s/it, v_num=1, loss_validation=4.64, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.187, z_1_validation=7.4, ce_validation=0.732, acc_validation=0.826, f1_validation=0.826, adv_ce_validation=4.68, adv_acc_validation=0.101, adv_f1_validation=0.101, loss_train=4.58, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.88, ce_train=0.593, acc_train=0.873, f1_train=0.873, adv_ce_train=4.74, adv_acc_train=0.0968, adv_f1_train=0.0968]
Epoch 00426: loss_validation reached. Module best state updated.
Epoch 432/1000: 43%|████▎ | 431/1000 [1:05:06<1:31:46, 9.68s/it, v_num=1, loss_validation=4.65, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.187, z_1_validation=8.03, ce_validation=0.887, acc_validation=0.774, f1_validation=0.774, adv_ce_validation=4.69, adv_acc_validation=0.101, adv_f1_validation=0.101, loss_train=4.58, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.91, ce_train=0.578, acc_train=0.876, f1_train=0.876, adv_ce_train=4.75, adv_acc_train=0.0965, adv_f1_train=0.0965]
Epoch 00431: loss_validation reached. Module best state updated.
Epoch 433/1000: 43%|████▎ | 432/1000 [1:05:15<1:27:26, 9.24s/it, v_num=1, loss_validation=4.62, x_0_validation=0.219, x_1_validation=0.224, rec_x_cf_validation=0.188, z_1_validation=7.04, ce_validation=0.464, acc_validation=0.922, f1_validation=0.922, adv_ce_validation=4.6, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.64, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.88, ce_train=0.565, acc_train=0.881, f1_train=0.881, adv_ce_train=4.65, adv_acc_train=0.102, adv_f1_train=0.102]
Epoch 00432: loss_validation reached. Module best state updated.
Epoch 434/1000: 43%|████▎ | 433/1000 [1:05:23<1:24:57, 8.99s/it, v_num=1, loss_validation=4.62, x_0_validation=0.219, x_1_validation=0.224, rec_x_cf_validation=0.187, z_1_validation=7.05, ce_validation=0.468, acc_validation=0.921, f1_validation=0.921, adv_ce_validation=4.56, adv_acc_validation=0.109, adv_f1_validation=0.109, loss_train=4.64, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.88, ce_train=0.567, acc_train=0.88, f1_train=0.88, adv_ce_train=4.6, adv_acc_train=0.105, adv_f1_train=0.105]
Epoch 00433: loss_validation reached. Module best state updated.
Epoch 437/1000: 44%|████▎ | 436/1000 [1:05:51<1:30:50, 9.66s/it, v_num=1, loss_validation=4.65, x_0_validation=0.219, x_1_validation=0.224, rec_x_cf_validation=0.188, z_1_validation=8.02, ce_validation=0.888, acc_validation=0.773, f1_validation=0.773, adv_ce_validation=4.67, adv_acc_validation=0.102, adv_f1_validation=0.102, loss_train=4.58, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.9, ce_train=0.562, acc_train=0.88, f1_train=0.88, adv_ce_train=4.73, adv_acc_train=0.0977, adv_f1_train=0.0977]
Epoch 00436: loss_validation reached. Module best state updated.
Epoch 439/1000: 44%|████▍ | 438/1000 [1:06:08<1:23:57, 8.96s/it, v_num=1, loss_validation=4.62, x_0_validation=0.219, x_1_validation=0.224, rec_x_cf_validation=0.187, z_1_validation=7.03, ce_validation=0.453, acc_validation=0.923, f1_validation=0.923, adv_ce_validation=4.56, adv_acc_validation=0.109, adv_f1_validation=0.109, loss_train=4.64, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.88, ce_train=0.552, acc_train=0.885, f1_train=0.885, adv_ce_train=4.61, adv_acc_train=0.105, adv_f1_train=0.105]
Epoch 00438: loss_validation reached. Module best state updated.
Epoch 442/1000: 44%|████▍ | 441/1000 [1:06:37<1:29:49, 9.64s/it, v_num=1, loss_validation=4.64, x_0_validation=0.22, x_1_validation=0.224, rec_x_cf_validation=0.187, z_1_validation=7.66, ce_validation=0.668, acc_validation=0.842, f1_validation=0.842, adv_ce_validation=4.7, adv_acc_validation=0.102, adv_f1_validation=0.102, loss_train=4.57, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.92, ce_train=0.549, acc_train=0.885, f1_train=0.885, adv_ce_train=4.72, adv_acc_train=0.0981, adv_f1_train=0.0981]
Epoch 00441: loss_validation reached. Module best state updated.
Epoch 443/1000: 44%|████▍ | 442/1000 [1:06:45<1:26:14, 9.27s/it, v_num=1, loss_validation=4.62, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.188, z_1_validation=7.08, ce_validation=0.435, acc_validation=0.929, f1_validation=0.929, adv_ce_validation=4.62, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.64, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.91, ce_train=0.535, acc_train=0.888, f1_train=0.888, adv_ce_train=4.66, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00442: loss_validation reached. Module best state updated.
Epoch 444/1000: 44%|████▍ | 443/1000 [1:06:53<1:23:24, 8.98s/it, v_num=1, loss_validation=4.62, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.08, ce_validation=0.436, acc_validation=0.925, f1_validation=0.925, adv_ce_validation=4.59, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.64, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.9, ce_train=0.534, acc_train=0.888, f1_train=0.888, adv_ce_train=4.63, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00443: loss_validation reached. Module best state updated.
Epoch 447/1000: 45%|████▍ | 446/1000 [1:07:22<1:29:41, 9.71s/it, v_num=1, loss_validation=4.63, x_0_validation=0.219, x_1_validation=0.224, rec_x_cf_validation=0.187, z_1_validation=7.35, ce_validation=0.598, acc_validation=0.884, f1_validation=0.884, adv_ce_validation=4.68, adv_acc_validation=0.102, adv_f1_validation=0.102, loss_train=4.57, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.93, ce_train=0.54, acc_train=0.885, f1_train=0.885, adv_ce_train=4.71, adv_acc_train=0.0991, adv_f1_train=0.0991]
Epoch 00446: loss_validation reached. Module best state updated.
Epoch 452/1000: 45%|████▌ | 451/1000 [1:08:08<1:29:49, 9.82s/it, v_num=1, loss_validation=4.63, x_0_validation=0.219, x_1_validation=0.224, rec_x_cf_validation=0.187, z_1_validation=7.56, ce_validation=0.54, acc_validation=0.901, f1_validation=0.901, adv_ce_validation=4.68, adv_acc_validation=0.0995, adv_f1_validation=0.0995, loss_train=4.57, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.96, ce_train=0.525, acc_train=0.89, f1_train=0.89, adv_ce_train=4.74, adv_acc_train=0.0978, adv_f1_train=0.0978]
Epoch 00451: loss_validation reached. Module best state updated.
Epoch 457/1000: 46%|████▌ | 456/1000 [1:08:53<1:27:37, 9.67s/it, v_num=1, loss_validation=4.64, x_0_validation=0.219, x_1_validation=0.224, rec_x_cf_validation=0.187, z_1_validation=8.02, ce_validation=0.744, acc_validation=0.812, f1_validation=0.812, adv_ce_validation=4.68, adv_acc_validation=0.0996, adv_f1_validation=0.0996, loss_train=4.57, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.96, ce_train=0.508, acc_train=0.895, f1_train=0.895, adv_ce_train=4.72, adv_acc_train=0.0988, adv_f1_train=0.0988]
Epoch 00456: loss_validation reached. Module best state updated.
Epoch 458/1000: 46%|████▌ | 457/1000 [1:09:01<1:23:43, 9.25s/it, v_num=1, loss_validation=4.61, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.08, ce_validation=0.392, acc_validation=0.938, f1_validation=0.938, adv_ce_validation=4.6, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.63, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.94, ce_train=0.494, acc_train=0.898, f1_train=0.898, adv_ce_train=4.65, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00457: loss_validation reached. Module best state updated.
Epoch 462/1000: 46%|████▌ | 461/1000 [1:09:38<1:26:38, 9.65s/it, v_num=1, loss_validation=4.64, x_0_validation=0.219, x_1_validation=0.224, rec_x_cf_validation=0.187, z_1_validation=7.76, ce_validation=0.71, acc_validation=0.836, f1_validation=0.836, adv_ce_validation=4.67, adv_acc_validation=0.102, adv_f1_validation=0.102, loss_train=4.57, x_0_train=0.22, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.95, ce_train=0.497, acc_train=0.898, f1_train=0.898, adv_ce_train=4.73, adv_acc_train=0.0992, adv_f1_train=0.0992]
Epoch 00461: loss_validation reached. Module best state updated.
Epoch 463/1000: 46%|████▌ | 462/1000 [1:09:46<1:23:06, 9.27s/it, v_num=1, loss_validation=4.61, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.12, ce_validation=0.38, acc_validation=0.941, f1_validation=0.941, adv_ce_validation=4.62, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.63, x_0_train=0.219, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.98, ce_train=0.483, acc_train=0.903, f1_train=0.903, adv_ce_train=4.67, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00462: loss_validation reached. Module best state updated.
Epoch 464/1000: 46%|████▋ | 463/1000 [1:09:54<1:20:11, 8.96s/it, v_num=1, loss_validation=4.61, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.188, z_1_validation=7.11, ce_validation=0.379, acc_validation=0.942, f1_validation=0.942, adv_ce_validation=4.6, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.63, x_0_train=0.219, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.98, ce_train=0.481, acc_train=0.904, f1_train=0.904, adv_ce_train=4.64, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00463: loss_validation reached. Module best state updated.
Epoch 465/1000: 46%|████▋ | 464/1000 [1:10:03<1:17:49, 8.71s/it, v_num=1, loss_validation=4.61, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.1, ce_validation=0.38, acc_validation=0.941, f1_validation=0.941, adv_ce_validation=4.59, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.63, x_0_train=0.219, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.99, ce_train=0.484, acc_train=0.903, f1_train=0.903, adv_ce_train=4.62, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00464: loss_validation reached. Module best state updated.
Epoch 467/1000: 47%|████▋ | 466/1000 [1:10:23<1:26:04, 9.67s/it, v_num=1, loss_validation=4.63, x_0_validation=0.219, x_1_validation=0.224, rec_x_cf_validation=0.187, z_1_validation=7.69, ce_validation=0.637, acc_validation=0.85, f1_validation=0.85, adv_ce_validation=4.68, adv_acc_validation=0.101, adv_f1_validation=0.101, loss_train=4.57, x_0_train=0.219, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.97, ce_train=0.483, acc_train=0.902, f1_train=0.902, adv_ce_train=4.71, adv_acc_train=0.1, adv_f1_train=0.1]
Epoch 00466: loss_validation reached. Module best state updated.
Epoch 468/1000: 47%|████▋ | 467/1000 [1:10:32<1:22:18, 9.27s/it, v_num=1, loss_validation=4.61, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.11, ce_validation=0.371, acc_validation=0.943, f1_validation=0.943, adv_ce_validation=4.62, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.63, x_0_train=0.219, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.96, ce_train=0.476, acc_train=0.904, f1_train=0.904, adv_ce_train=4.67, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00467: loss_validation reached. Module best state updated.
Epoch 472/1000: 47%|████▋ | 471/1000 [1:11:08<1:25:07, 9.66s/it, v_num=1, loss_validation=4.62, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.186, z_1_validation=7.74, ce_validation=0.48, acc_validation=0.911, f1_validation=0.911, adv_ce_validation=4.69, adv_acc_validation=0.1, adv_f1_validation=0.1, loss_train=4.56, x_0_train=0.219, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.97, ce_train=0.474, acc_train=0.905, f1_train=0.905, adv_ce_train=4.71, adv_acc_train=0.099, adv_f1_train=0.099]
Epoch 00471: loss_validation reached. Module best state updated.
Epoch 477/1000: 48%|████▊ | 476/1000 [1:11:53<1:24:10, 9.64s/it, v_num=1, loss_validation=4.63, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.188, z_1_validation=8.22, ce_validation=0.646, acc_validation=0.838, f1_validation=0.838, adv_ce_validation=4.7, adv_acc_validation=0.0988, adv_f1_validation=0.0988, loss_train=4.56, x_0_train=0.219, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=9, ce_train=0.467, acc_train=0.908, f1_train=0.908, adv_ce_train=4.73, adv_acc_train=0.0981, adv_f1_train=0.0981]
Epoch 00476: loss_validation reached. Module best state updated.
Epoch 480/1000: 48%|████▊ | 479/1000 [1:12:18<1:15:35, 8.70s/it, v_num=1, loss_validation=4.61, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.15, ce_validation=0.35, acc_validation=0.948, f1_validation=0.948, adv_ce_validation=4.55, adv_acc_validation=0.108, adv_f1_validation=0.108, loss_train=4.63, x_0_train=0.219, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=9, ce_train=0.453, acc_train=0.912, f1_train=0.912, adv_ce_train=4.6, adv_acc_train=0.105, adv_f1_train=0.105]
Epoch 00479: loss_validation reached. Module best state updated.
Epoch 482/1000: 48%|████▊ | 481/1000 [1:12:39<1:23:38, 9.67s/it, v_num=1, loss_validation=4.62, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.41, ce_validation=0.566, acc_validation=0.884, f1_validation=0.884, adv_ce_validation=4.7, adv_acc_validation=0.101, adv_f1_validation=0.101, loss_train=4.56, x_0_train=0.219, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=8.99, ce_train=0.45, acc_train=0.911, f1_train=0.911, adv_ce_train=4.74, adv_acc_train=0.0984, adv_f1_train=0.0984]
Epoch 00481: loss_validation reached. Module best state updated.
Epoch 483/1000: 48%|████▊ | 482/1000 [1:12:48<1:22:59, 9.61s/it, v_num=1, loss_validation=4.61, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.17, ce_validation=0.339, acc_validation=0.95, f1_validation=0.95, adv_ce_validation=4.61, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.63, x_0_train=0.219, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=9.01, ce_train=0.444, acc_train=0.913, f1_train=0.913, adv_ce_train=4.67, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00482: loss_validation reached. Module best state updated.
Epoch 484/1000: 48%|████▊ | 483/1000 [1:12:56<1:19:30, 9.23s/it, v_num=1, loss_validation=4.61, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.15, ce_validation=0.339, acc_validation=0.95, f1_validation=0.95, adv_ce_validation=4.58, adv_acc_validation=0.107, adv_f1_validation=0.107, loss_train=4.63, x_0_train=0.219, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=9, ce_train=0.444, acc_train=0.913, f1_train=0.913, adv_ce_train=4.62, adv_acc_train=0.105, adv_f1_train=0.105]
Epoch 00483: loss_validation reached. Module best state updated.
Epoch 487/1000: 49%|████▊ | 486/1000 [1:13:25<1:23:12, 9.71s/it, v_num=1, loss_validation=4.62, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.35, ce_validation=0.443, acc_validation=0.922, f1_validation=0.922, adv_ce_validation=4.69, adv_acc_validation=0.0998, adv_f1_validation=0.0998, loss_train=4.56, x_0_train=0.219, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=9, ce_train=0.44, acc_train=0.914, f1_train=0.914, adv_ce_train=4.73, adv_acc_train=0.0975, adv_f1_train=0.0975]
Epoch 00486: loss_validation reached. Module best state updated.
Epoch 488/1000: 49%|████▊ | 487/1000 [1:13:33<1:19:45, 9.33s/it, v_num=1, loss_validation=4.61, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.15, ce_validation=0.328, acc_validation=0.953, f1_validation=0.953, adv_ce_validation=4.62, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.63, x_0_train=0.219, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=9, ce_train=0.433, acc_train=0.915, f1_train=0.915, adv_ce_train=4.68, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00487: loss_validation reached. Module best state updated.
Epoch 492/1000: 49%|████▉ | 491/1000 [1:14:10<1:22:06, 9.68s/it, v_num=1, loss_validation=4.62, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.188, z_1_validation=7.42, ce_validation=0.455, acc_validation=0.92, f1_validation=0.92, adv_ce_validation=4.69, adv_acc_validation=0.101, adv_f1_validation=0.101, loss_train=4.56, x_0_train=0.219, x_1_train=0.224, rec_x_cf_train=0.187, z_1_train=9, ce_train=0.433, acc_train=0.916, f1_train=0.916, adv_ce_train=4.72, adv_acc_train=0.099, adv_f1_train=0.099]
Epoch 00491: loss_validation reached. Module best state updated.
Epoch 497/1000: 50%|████▉ | 496/1000 [1:14:55<1:21:18, 9.68s/it, v_num=1, loss_validation=4.62, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.44, ce_validation=0.525, acc_validation=0.896, f1_validation=0.896, adv_ce_validation=4.69, adv_acc_validation=0.101, adv_f1_validation=0.101, loss_train=4.56, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9, ce_train=0.422, acc_train=0.919, f1_train=0.919, adv_ce_train=4.72, adv_acc_train=0.0984, adv_f1_train=0.0984]
Epoch 00496: loss_validation reached. Module best state updated.
Epoch 500/1000: 50%|████▉ | 499/1000 [1:15:19<1:12:54, 8.73s/it, v_num=1, loss_validation=4.6, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.11, ce_validation=0.31, acc_validation=0.955, f1_validation=0.955, adv_ce_validation=4.58, adv_acc_validation=0.108, adv_f1_validation=0.108, loss_train=4.62, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=8.98, ce_train=0.413, acc_train=0.921, f1_train=0.921, adv_ce_train=4.62, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00499: loss_validation reached. Module best state updated.
Epoch 502/1000: 50%|█████ | 501/1000 [1:15:40<1:20:15, 9.65s/it, v_num=1, loss_validation=4.63, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=8.24, ce_validation=0.685, acc_validation=0.832, f1_validation=0.832, adv_ce_validation=4.7, adv_acc_validation=0.101, adv_f1_validation=0.101, loss_train=4.56, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9.01, ce_train=0.413, acc_train=0.921, f1_train=0.921, adv_ce_train=4.73, adv_acc_train=0.0987, adv_f1_train=0.0987]
Epoch 00501: loss_validation reached. Module best state updated.
Epoch 504/1000: 50%|█████ | 503/1000 [1:15:56<1:14:15, 8.96s/it, v_num=1, loss_validation=4.6, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.16, ce_validation=0.303, acc_validation=0.957, f1_validation=0.957, adv_ce_validation=4.59, adv_acc_validation=0.106, adv_f1_validation=0.106, loss_train=4.62, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9, ce_train=0.405, acc_train=0.923, f1_train=0.923, adv_ce_train=4.63, adv_acc_train=0.105, adv_f1_train=0.105]
Epoch 00503: loss_validation reached. Module best state updated.
Epoch 505/1000: 50%|█████ | 504/1000 [1:16:04<1:11:48, 8.69s/it, v_num=1, loss_validation=4.6, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.15, ce_validation=0.3, acc_validation=0.96, f1_validation=0.96, adv_ce_validation=4.58, adv_acc_validation=0.106, adv_f1_validation=0.106, loss_train=4.62, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9, ce_train=0.406, acc_train=0.923, f1_train=0.923, adv_ce_train=4.62, adv_acc_train=0.105, adv_f1_train=0.105]
Epoch 00504: loss_validation reached. Module best state updated.
Epoch 507/1000: 51%|█████ | 506/1000 [1:16:25<1:19:33, 9.66s/it, v_num=1, loss_validation=4.61, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.186, z_1_validation=7.68, ce_validation=0.487, acc_validation=0.897, f1_validation=0.897, adv_ce_validation=4.7, adv_acc_validation=0.0996, adv_f1_validation=0.0996, loss_train=4.56, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9, ce_train=0.405, acc_train=0.922, f1_train=0.922, adv_ce_train=4.73, adv_acc_train=0.0979, adv_f1_train=0.0979]
Epoch 00506: loss_validation reached. Module best state updated.
Epoch 508/1000: 51%|█████ | 507/1000 [1:16:33<1:15:51, 9.23s/it, v_num=1, loss_validation=4.6, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.17, ce_validation=0.294, acc_validation=0.959, f1_validation=0.959, adv_ce_validation=4.62, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.62, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9.01, ce_train=0.395, acc_train=0.926, f1_train=0.926, adv_ce_train=4.67, adv_acc_train=0.1, adv_f1_train=0.1]
Epoch 00507: loss_validation reached. Module best state updated.
Epoch 509/1000: 51%|█████ | 508/1000 [1:16:41<1:13:30, 8.97s/it, v_num=1, loss_validation=4.6, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.15, ce_validation=0.289, acc_validation=0.963, f1_validation=0.963, adv_ce_validation=4.58, adv_acc_validation=0.108, adv_f1_validation=0.108, loss_train=4.62, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9.01, ce_train=0.394, acc_train=0.928, f1_train=0.928, adv_ce_train=4.63, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00508: loss_validation reached. Module best state updated.
Epoch 512/1000: 51%|█████ | 511/1000 [1:17:10<1:18:39, 9.65s/it, v_num=1, loss_validation=4.61, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.21, ce_validation=0.399, acc_validation=0.93, f1_validation=0.93, adv_ce_validation=4.68, adv_acc_validation=0.1, adv_f1_validation=0.1, loss_train=4.55, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9.03, ce_train=0.395, acc_train=0.926, f1_train=0.926, adv_ce_train=4.74, adv_acc_train=0.0971, adv_f1_train=0.0971]
Epoch 00511: loss_validation reached. Module best state updated.
Epoch 514/1000: 51%|█████▏ | 513/1000 [1:17:27<1:12:55, 8.98s/it, v_num=1, loss_validation=4.6, x_0_validation=0.218, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.14, ce_validation=0.284, acc_validation=0.965, f1_validation=0.965, adv_ce_validation=4.58, adv_acc_validation=0.107, adv_f1_validation=0.107, loss_train=4.62, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=8.99, ce_train=0.387, acc_train=0.928, f1_train=0.928, adv_ce_train=4.62, adv_acc_train=0.105, adv_f1_train=0.105]
Epoch 00513: loss_validation reached. Module best state updated.
Epoch 515/1000: 51%|█████▏ | 514/1000 [1:17:35<1:10:53, 8.75s/it, v_num=1, loss_validation=4.6, x_0_validation=0.218, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.15, ce_validation=0.283, acc_validation=0.962, f1_validation=0.962, adv_ce_validation=4.57, adv_acc_validation=0.109, adv_f1_validation=0.109, loss_train=4.62, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=8.99, ce_train=0.385, acc_train=0.929, f1_train=0.929, adv_ce_train=4.61, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00514: loss_validation reached. Module best state updated.
Epoch 517/1000: 52%|█████▏ | 516/1000 [1:17:57<1:20:56, 10.03s/it, v_num=1, loss_validation=4.61, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.186, z_1_validation=7.59, ce_validation=0.441, acc_validation=0.917, f1_validation=0.917, adv_ce_validation=4.7, adv_acc_validation=0.0991, adv_f1_validation=0.0991, loss_train=4.55, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9.04, ce_train=0.39, acc_train=0.927, f1_train=0.927, adv_ce_train=4.74, adv_acc_train=0.0983, adv_f1_train=0.0983]
Epoch 00516: loss_validation reached. Module best state updated.
Epoch 518/1000: 52%|█████▏ | 517/1000 [1:18:05<1:16:39, 9.52s/it, v_num=1, loss_validation=4.6, x_0_validation=0.218, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.15, ce_validation=0.274, acc_validation=0.967, f1_validation=0.967, adv_ce_validation=4.61, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.62, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9, ce_train=0.38, acc_train=0.931, f1_train=0.931, adv_ce_train=4.67, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00517: loss_validation reached. Module best state updated.
Epoch 519/1000: 52%|█████▏ | 518/1000 [1:18:13<1:13:41, 9.17s/it, v_num=1, loss_validation=4.6, x_0_validation=0.218, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.15, ce_validation=0.274, acc_validation=0.967, f1_validation=0.967, adv_ce_validation=4.58, adv_acc_validation=0.106, adv_f1_validation=0.106, loss_train=4.62, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=8.99, ce_train=0.377, acc_train=0.931, f1_train=0.931, adv_ce_train=4.62, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00518: loss_validation reached. Module best state updated.
Epoch 522/1000: 52%|█████▏ | 521/1000 [1:18:42<1:17:28, 9.70s/it, v_num=1, loss_validation=4.62, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.186, z_1_validation=8.2, ce_validation=0.652, acc_validation=0.84, f1_validation=0.84, adv_ce_validation=4.69, adv_acc_validation=0.0996, adv_f1_validation=0.0996, loss_train=4.55, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9.03, ce_train=0.38, acc_train=0.929, f1_train=0.929, adv_ce_train=4.76, adv_acc_train=0.0974, adv_f1_train=0.0974]
Epoch 00521: loss_validation reached. Module best state updated.
Epoch 525/1000: 52%|█████▏ | 524/1000 [1:19:06<1:09:07, 8.71s/it, v_num=1, loss_validation=4.6, x_0_validation=0.218, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.21, ce_validation=0.27, acc_validation=0.964, f1_validation=0.964, adv_ce_validation=4.55, adv_acc_validation=0.109, adv_f1_validation=0.109, loss_train=4.62, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9.07, ce_train=0.375, acc_train=0.931, f1_train=0.931, adv_ce_train=4.59, adv_acc_train=0.106, adv_f1_train=0.106]
Epoch 00524: loss_validation reached. Module best state updated.
Epoch 527/1000: 53%|█████▎ | 526/1000 [1:19:27<1:16:39, 9.70s/it, v_num=1, loss_validation=4.61, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.186, z_1_validation=7.34, ce_validation=0.359, acc_validation=0.945, f1_validation=0.945, adv_ce_validation=4.71, adv_acc_validation=0.1, adv_f1_validation=0.1, loss_train=4.55, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9.06, ce_train=0.375, acc_train=0.93, f1_train=0.93, adv_ce_train=4.77, adv_acc_train=0.0968, adv_f1_train=0.0968]
Epoch 00526: loss_validation reached. Module best state updated.
Epoch 528/1000: 53%|█████▎ | 527/1000 [1:19:35<1:13:10, 9.28s/it, v_num=1, loss_validation=4.6, x_0_validation=0.218, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.17, ce_validation=0.262, acc_validation=0.966, f1_validation=0.966, adv_ce_validation=4.62, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.62, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9.04, ce_train=0.365, acc_train=0.935, f1_train=0.935, adv_ce_train=4.67, adv_acc_train=0.0998, adv_f1_train=0.0998]
Epoch 00527: loss_validation reached. Module best state updated.
Epoch 532/1000: 53%|█████▎ | 531/1000 [1:20:12<1:15:36, 9.67s/it, v_num=1, loss_validation=4.62, x_0_validation=0.219, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.88, ce_validation=0.587, acc_validation=0.86, f1_validation=0.86, adv_ce_validation=4.69, adv_acc_validation=0.0995, adv_f1_validation=0.0995, loss_train=4.55, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9.03, ce_train=0.366, acc_train=0.933, f1_train=0.933, adv_ce_train=4.75, adv_acc_train=0.0977, adv_f1_train=0.0977]
Epoch 00531: loss_validation reached. Module best state updated.
Epoch 533/1000: 53%|█████▎ | 532/1000 [1:20:20<1:12:23, 9.28s/it, v_num=1, loss_validation=4.59, x_0_validation=0.218, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.2, ce_validation=0.254, acc_validation=0.969, f1_validation=0.969, adv_ce_validation=4.62, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.61, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9.03, ce_train=0.355, acc_train=0.936, f1_train=0.936, adv_ce_train=4.67, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00532: loss_validation reached. Module best state updated.
Epoch 537/1000: 54%|█████▎ | 536/1000 [1:20:57<1:14:47, 9.67s/it, v_num=1, loss_validation=4.61, x_0_validation=0.218, x_1_validation=0.223, rec_x_cf_validation=0.188, z_1_validation=7.97, ce_validation=0.48, acc_validation=0.9, f1_validation=0.9, adv_ce_validation=4.7, adv_acc_validation=0.0997, adv_f1_validation=0.0997, loss_train=4.55, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9.04, ce_train=0.359, acc_train=0.936, f1_train=0.936, adv_ce_train=4.74, adv_acc_train=0.0979, adv_f1_train=0.0979]
Epoch 00536: loss_validation reached. Module best state updated.
Epoch 539/1000: 54%|█████▍ | 538/1000 [1:21:14<1:09:24, 9.01s/it, v_num=1, loss_validation=4.59, x_0_validation=0.218, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.18, ce_validation=0.252, acc_validation=0.969, f1_validation=0.969, adv_ce_validation=4.6, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.61, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9.04, ce_train=0.351, acc_train=0.937, f1_train=0.937, adv_ce_train=4.64, adv_acc_train=0.103, adv_f1_train=0.103]
Epoch 00538: loss_validation reached. Module best state updated.
Epoch 542/1000: 54%|█████▍ | 541/1000 [1:21:43<1:13:59, 9.67s/it, v_num=1, loss_validation=4.61, x_0_validation=0.218, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.55, ce_validation=0.416, acc_validation=0.924, f1_validation=0.924, adv_ce_validation=4.7, adv_acc_validation=0.0992, adv_f1_validation=0.0992, loss_train=4.55, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9.04, ce_train=0.355, acc_train=0.935, f1_train=0.935, adv_ce_train=4.75, adv_acc_train=0.0975, adv_f1_train=0.0975]
Epoch 00541: loss_validation reached. Module best state updated.
Epoch 543/1000: 54%|█████▍ | 542/1000 [1:21:51<1:10:50, 9.28s/it, v_num=1, loss_validation=4.59, x_0_validation=0.218, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.21, ce_validation=0.241, acc_validation=0.972, f1_validation=0.972, adv_ce_validation=4.62, adv_acc_validation=0.102, adv_f1_validation=0.102, loss_train=4.61, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9.03, ce_train=0.343, acc_train=0.941, f1_train=0.941, adv_ce_train=4.68, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00542: loss_validation reached. Module best state updated.
Epoch 547/1000: 55%|█████▍ | 546/1000 [1:22:28<1:13:05, 9.66s/it, v_num=1, loss_validation=4.6, x_0_validation=0.218, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.43, ce_validation=0.369, acc_validation=0.938, f1_validation=0.938, adv_ce_validation=4.71, adv_acc_validation=0.0996, adv_f1_validation=0.0996, loss_train=4.55, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9.06, ce_train=0.347, acc_train=0.937, f1_train=0.937, adv_ce_train=4.77, adv_acc_train=0.0961, adv_f1_train=0.0961]
Epoch 00546: loss_validation reached. Module best state updated.
Epoch 548/1000: 55%|█████▍ | 547/1000 [1:22:36<1:09:58, 9.27s/it, v_num=1, loss_validation=4.59, x_0_validation=0.218, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.22, ce_validation=0.237, acc_validation=0.973, f1_validation=0.973, adv_ce_validation=4.61, adv_acc_validation=0.103, adv_f1_validation=0.103, loss_train=4.61, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9.05, ce_train=0.342, acc_train=0.939, f1_train=0.939, adv_ce_train=4.68, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00547: loss_validation reached. Module best state updated.
Epoch 549/1000: 55%|█████▍ | 548/1000 [1:22:44<1:07:27, 8.96s/it, v_num=1, loss_validation=4.59, x_0_validation=0.218, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.23, ce_validation=0.234, acc_validation=0.974, f1_validation=0.974, adv_ce_validation=4.57, adv_acc_validation=0.108, adv_f1_validation=0.108, loss_train=4.61, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9.06, ce_train=0.342, acc_train=0.938, f1_train=0.938, adv_ce_train=4.62, adv_acc_train=0.104, adv_f1_train=0.104]
Epoch 00548: loss_validation reached. Module best state updated.
Epoch 552/1000: 55%|█████▌ | 551/1000 [1:23:14<1:13:57, 9.88s/it, v_num=1, loss_validation=4.6, x_0_validation=0.218, x_1_validation=0.223, rec_x_cf_validation=0.186, z_1_validation=7.68, ce_validation=0.382, acc_validation=0.932, f1_validation=0.932, adv_ce_validation=4.72, adv_acc_validation=0.0986, adv_f1_validation=0.0986, loss_train=4.54, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9.07, ce_train=0.344, acc_train=0.937, f1_train=0.937, adv_ce_train=4.78, adv_acc_train=0.0951, adv_f1_train=0.0951]
Epoch 00551: loss_validation reached. Module best state updated.
Epoch 553/1000: 55%|█████▌ | 552/1000 [1:23:22<1:10:19, 9.42s/it, v_num=1, loss_validation=4.59, x_0_validation=0.218, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.22, ce_validation=0.232, acc_validation=0.973, f1_validation=0.973, adv_ce_validation=4.6, adv_acc_validation=0.106, adv_f1_validation=0.106, loss_train=4.61, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9.07, ce_train=0.336, acc_train=0.94, f1_train=0.94, adv_ce_train=4.68, adv_acc_train=0.101, adv_f1_train=0.101]
Epoch 00552: loss_validation reached. Module best state updated.
Epoch 554/1000: 55%|█████▌ | 553/1000 [1:23:30<1:07:43, 9.09s/it, v_num=1, loss_validation=4.59, x_0_validation=0.218, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.21, ce_validation=0.231, acc_validation=0.973, f1_validation=0.973, adv_ce_validation=4.54, adv_acc_validation=0.111, adv_f1_validation=0.111, loss_train=4.61, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9.06, ce_train=0.335, acc_train=0.941, f1_train=0.941, adv_ce_train=4.6, adv_acc_train=0.105, adv_f1_train=0.105]
Epoch 00553: loss_validation reached. Module best state updated.
Epoch 557/1000: 56%|█████▌ | 556/1000 [1:23:59<1:11:39, 9.68s/it, v_num=1, loss_validation=4.6, x_0_validation=0.218, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.51, ce_validation=0.327, acc_validation=0.953, f1_validation=0.953, adv_ce_validation=4.72, adv_acc_validation=0.0987, adv_f1_validation=0.0987, loss_train=4.54, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9.05, ce_train=0.338, acc_train=0.939, f1_train=0.939, adv_ce_train=4.8, adv_acc_train=0.095, adv_f1_train=0.095]
Epoch 00556: loss_validation reached. Module best state updated.
Epoch 558/1000: 56%|█████▌ | 557/1000 [1:24:07<1:08:40, 9.30s/it, v_num=1, loss_validation=4.59, x_0_validation=0.218, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.14, ce_validation=0.225, acc_validation=0.974, f1_validation=0.974, adv_ce_validation=4.6, adv_acc_validation=0.105, adv_f1_validation=0.105, loss_train=4.61, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9, ce_train=0.332, acc_train=0.943, f1_train=0.943, adv_ce_train=4.68, adv_acc_train=0.0998, adv_f1_train=0.0998]
Epoch 00557: loss_validation reached. Module best state updated.
Epoch 562/1000: 56%|█████▌ | 561/1000 [1:24:44<1:10:38, 9.66s/it, v_num=1, loss_validation=4.61, x_0_validation=0.218, x_1_validation=0.223, rec_x_cf_validation=0.187, z_1_validation=7.93, ce_validation=0.486, acc_validation=0.893, f1_validation=0.893, adv_ce_validation=4.71, adv_acc_validation=0.0989, adv_f1_validation=0.0989, loss_train=4.54, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.187, z_1_train=9.04, ce_train=0.329, acc_train=0.943, f1_train=0.943, adv_ce_train=4.78, adv_acc_train=0.0952, adv_f1_train=0.0952]
Epoch 00561: loss_validation reached. Module best state updated.
Epoch 568/1000: 57%|█████▋ | 567/1000 [1:25:38<1:06:48, 9.26s/it, v_num=1, loss_validation=4.59, x_0_validation=0.218, x_1_validation=0.223, rec_x_cf_validation=0.186, z_1_validation=7.2, ce_validation=0.217, acc_validation=0.976, f1_validation=0.976, adv_ce_validation=4.62, adv_acc_validation=0.104, adv_f1_validation=0.104, loss_train=4.61, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.186, z_1_train=9.01, ce_train=0.317, acc_train=0.945, f1_train=0.945, adv_ce_train=4.68, adv_acc_train=0.1, adv_f1_train=0.1] Epoch 00568: reducing learning rate of group 0 to 1.5000e-03.
Epoch 568/1000: 57%|█████▋ | 568/1000 [1:25:46<1:05:14, 9.06s/it, v_num=1, loss_validation=4.59, x_0_validation=0.218, x_1_validation=0.223, rec_x_cf_validation=0.186, z_1_validation=7.18, ce_validation=0.217, acc_validation=0.977, f1_validation=0.977, adv_ce_validation=4.58, adv_acc_validation=0.107, adv_f1_validation=0.107, loss_train=4.61, x_0_train=0.219, x_1_train=0.223, rec_x_cf_train=0.186, z_1_train=9.03, ce_train=0.318, acc_train=0.945, f1_train=0.945, adv_ce_train=4.63, adv_acc_train=0.104, adv_f1_train=0.104]
Monitored metric loss_validation did not improve in the last 6 records. Best score: 4.587. Signaling Trainer to stop.
[18]:
model.save(f"norman_celldisect/", overwrite=True)
print("norman_celldisect/")
norman_celldisect/
2.4. 3. Predicting a Single Seen Perturbation
First, let’s predict a perturbation that the model has seen during training.
[19]:
seen_pert = train_single[0]
print(f"Predicting seen single-gene perturbation: '{seen_pert}'")
x_ctrl, x_true, x_pred = model.predict_perturbation(
adata_eval,
perturbation=seen_pert,
source_perturbation=control_label,
cats=cats,
perturbation_key=perturbation_key,
n_samples_from_source=500,
)
print(f"Control shape: {x_ctrl.shape}")
print(f"True shape: {x_true.shape}")
print(f"Predicted shape: {x_pred.shape}")
Predicting seen single-gene perturbation: 'TSC22D1'
Control shape: torch.Size([500, 5045])
True shape: torch.Size([376, 5045])
Predicted shape: torch.Size([500, 5045])
[20]:
metrics_seen_single = perturbation_metrics(
x_pred.numpy(), x_true.numpy(), x_ctrl.numpy(), top_n_de=20
)
print(f"Metrics for seen perturbation '{seen_pert}':")
for k, v in metrics_seen_single.items():
print(f" {k}: {v:.4f}")
Metrics for seen perturbation 'TSC22D1':
pearson_mean: 0.9927
pearson_delta: 0.0228
mse: 0.0038
top20_de_pearson: 0.9298
top20_de_cosine: 0.3240
2.5. 4. Predicting a Single Unseen Perturbation
Now we predict one of the held-out perturbations that was not in the training data. We pass its GenePT embedding via new_embeddings.
[21]:
unseen_pert = holdout_single[0]
print(f"Predicting unseen single-gene perturbation: '{unseen_pert}'")
unseen_embs = {g: gene_embeddings[g] for g in unseen_pert.split(DELIMITER)}
x_ctrl, x_true, x_pred = model.predict_perturbation(
adata_eval,
perturbation=unseen_pert,
source_perturbation=control_label,
cats=cats,
perturbation_key=perturbation_key,
new_embeddings=unseen_embs,
n_samples_from_source=500,
)
if x_true is not None:
metrics_unseen_single = perturbation_metrics(
x_pred.numpy(), x_true.numpy(), x_ctrl.numpy(), top_n_de=20
)
print(f"Metrics for unseen perturbation '{unseen_pert}':")
for k, v in metrics_unseen_single.items():
print(f" {k}: {v:.4f}")
else:
print(f"No ground-truth cells for '{unseen_pert}' in evaluation data.")
print(f"Predicted shape: {x_pred.shape}")
Predicting unseen single-gene perturbation: 'FOXO4'
Metrics for unseen perturbation 'FOXO4':
pearson_mean: 0.9841
pearson_delta: -0.1067
mse: 0.0100
top20_de_pearson: 0.9567
top20_de_cosine: 0.3998
2.6. 5. Predicting an Unseen Combinatorial Perturbation
CellDISECT handles combinatorial perturbations (e.g. GeneA+GeneB) by summing the atomic component embeddings. Here we predict a held-out combo.
[22]:
unseen_combo = holdout_combo[0]
print(f"Predicting unseen combinatorial perturbation: '{unseen_combo}'")
print(f" Components: {unseen_combo.split(DELIMITER)}")
combo_embs = {g: gene_embeddings[g] for g in unseen_combo.split(DELIMITER)}
x_ctrl, x_true, x_pred = model.predict_perturbation(
adata_eval,
perturbation=unseen_combo,
source_perturbation=control_label,
cats=cats,
perturbation_key=perturbation_key,
new_embeddings=combo_embs,
n_samples_from_source=500,
)
if x_true is not None:
metrics_unseen_combo = perturbation_metrics(
x_pred.numpy(), x_true.numpy(), x_ctrl.numpy(), top_n_de=20
)
print(f"Metrics for unseen combo '{unseen_combo}':")
for k, v in metrics_unseen_combo.items():
print(f" {k}: {v:.4f}")
else:
print(f"No ground-truth cells for '{unseen_combo}'.")
print(f"Predicted shape: {x_pred.shape}")
Predicting unseen combinatorial perturbation: 'MAP2K6+IKZF3'
Components: ['MAP2K6', 'IKZF3']
Metrics for unseen combo 'MAP2K6+IKZF3':
pearson_mean: 0.9864
pearson_delta: 0.6255
mse: 0.0067
top20_de_pearson: 0.9028
top20_de_cosine: 0.9578
2.7. 6. Batch Evaluation with predict_perturbations
For systematic evaluation, we use predict_perturbations (plural) which processes multiple perturbations efficiently by sharing source cell encoding.
We evaluate:
All held-out (unseen) perturbations — both single-gene and combinatorial
A random subset of seen perturbations — to assess reconstruction quality
[23]:
np.random.seed(42)
N_SEEN_EVAL = min(20, len(train_perts))
seen_eval_perts = list(np.random.choice(train_perts, size=N_SEEN_EVAL, replace=False))
all_eval_perts = holdout_perts + seen_eval_perts
n_eval_single = sum(1 for p in all_eval_perts if DELIMITER not in p)
n_eval_combo = sum(1 for p in all_eval_perts if DELIMITER in p)
print(f"Evaluating {len(holdout_perts)} unseen + {len(seen_eval_perts)} seen = {len(all_eval_perts)} total")
print(f" ({n_eval_single} single-gene, {n_eval_combo} combinatorial)")
Evaluating 10 unseen + 20 seen = 30 total
(13 single-gene, 17 combinatorial)
[24]:
holdout_perts
[24]:
['FOXO4',
'FOXL2',
'ARRDC3',
'C19orf26',
'PTPN12',
'MAP2K6+IKZF3',
'FEV+ISL2',
'FOXA3+FOXL2',
'LHX1+ELMSAN1',
'FOXA1+FOXL2']
[25]:
import gc
gc.collect()
[25]:
14460
[26]:
# Collect atomic embeddings for all unseen perturbation components
new_embs = {}
for p in holdout_perts:
for g in p.split(DELIMITER):
if g not in new_embs:
new_embs[g] = gene_embeddings[g]
print(f"Providing {len(new_embs)} atomic embeddings for unseen perturbations")
results = model.predict_perturbations(
adata_eval,
perturbations=all_eval_perts,
source_perturbation=control_label,
cats=cats,
perturbation_key=perturbation_key,
new_embeddings=new_embs,
n_samples_from_source=500,
batch_size=256,
)
print(f"Predictions returned for {len(results)} perturbations")
Providing 13 atomic embeddings for unseen perturbations
Predictions returned for 30 perturbations
2.7.1. 6.1 Compute metrics for all evaluated perturbations
[27]:
records = []
for pert, (x_ctrl_i, x_true_i, x_pred_i) in results.items():
if x_true_i is None:
continue
m = perturbation_metrics(
x_pred_i.numpy(), x_true_i.numpy(), x_ctrl_i.numpy(), top_n_de=20
)
m['perturbation'] = pert
m['split'] = 'unseen' if pert in holdout_perts else 'seen'
m['type'] = 'combo' if DELIMITER in pert else 'single'
records.append(m)
metrics_df = pd.DataFrame(records)
metrics_df = metrics_df.set_index('perturbation')
print(f"Computed metrics for {len(metrics_df)} perturbations")
metrics_df.head(10)
Computed metrics for 30 perturbations
[27]:
| pearson_mean | pearson_delta | mse | top20_de_pearson | top20_de_cosine | split | type | |
|---|---|---|---|---|---|---|---|
| perturbation | |||||||
| FOXO4 | 0.984066 | -0.108509 | 0.009984 | 0.956673 | 0.395618 | unseen | single |
| FOXL2 | 0.988258 | -0.029363 | 0.008701 | 0.956343 | 0.260015 | unseen | single |
| ARRDC3 | 0.991241 | -0.181686 | 0.005321 | 0.996426 | -0.137059 | unseen | single |
| C19orf26 | 0.992569 | 0.168080 | 0.003984 | 0.972179 | 0.712447 | unseen | single |
| PTPN12 | 0.991953 | 0.432851 | 0.004374 | 0.984046 | 0.895203 | unseen | single |
| MAP2K6+IKZF3 | 0.986456 | 0.627291 | 0.006720 | 0.903662 | 0.957571 | unseen | combo |
| FEV+ISL2 | 0.978671 | 0.266620 | 0.016061 | 0.905176 | 0.822309 | unseen | combo |
| FOXA3+FOXL2 | 0.973870 | 0.179636 | 0.019634 | 0.978840 | 0.831653 | unseen | combo |
| LHX1+ELMSAN1 | 0.984850 | -0.008092 | 0.008423 | 0.716356 | 0.480285 | unseen | combo |
| FOXA1+FOXL2 | 0.984429 | 0.174049 | 0.012851 | 0.992558 | 0.878325 | unseen | combo |
[28]:
print("=" * 60)
print("AGGREGATE METRICS")
print("=" * 60)
numeric_cols = [c for c in metrics_df.columns if c not in ('split', 'type')]
for split in ['seen', 'unseen']:
sub = metrics_df[metrics_df['split'] == split][numeric_cols]
if len(sub) == 0:
continue
print(f"\n--- {split.upper()} perturbations (n={len(sub)}) ---")
print(sub.describe().loc[['mean', 'std', 'min', 'max']].round(4).to_string())
print("\n" + "=" * 60)
print("BREAKDOWN BY TYPE")
print("=" * 60)
for (split, ptype), sub in metrics_df.groupby(['split', 'type']):
sub_num = sub[numeric_cols]
print(f"\n--- {split.upper()} / {ptype.upper()} (n={len(sub_num)}) ---")
print(sub_num.mean().round(4).to_string())
============================================================
AGGREGATE METRICS
============================================================
--- SEEN perturbations (n=20) ---
pearson_mean pearson_delta mse top20_de_pearson top20_de_cosine
mean 0.9869 0.3944 0.0083 0.9436 0.7186
std 0.0070 0.2689 0.0056 0.0629 0.4167
min 0.9649 -0.2056 0.0023 0.7382 -0.6895
max 0.9946 0.7890 0.0248 0.9968 0.9941
--- UNSEEN perturbations (n=10) ---
pearson_mean pearson_delta mse top20_de_pearson top20_de_cosine
mean 0.9856 0.1521 0.0096 0.9362 0.6096
std 0.0059 0.2488 0.0052 0.0839 0.3531
min 0.9739 -0.1817 0.0040 0.7164 -0.1371
max 0.9926 0.6273 0.0196 0.9964 0.9576
============================================================
BREAKDOWN BY TYPE
============================================================
--- SEEN / COMBO (n=12) ---
pearson_mean 0.9839
pearson_delta 0.4859
mse 0.0107
top20_de_pearson 0.9476
top20_de_cosine 0.8531
--- SEEN / SINGLE (n=8) ---
pearson_mean 0.9913
pearson_delta 0.2572
mse 0.0046
top20_de_pearson 0.9377
top20_de_cosine 0.5169
--- UNSEEN / COMBO (n=5) ---
pearson_mean 0.9817
pearson_delta 0.2479
mse 0.0127
top20_de_pearson 0.8993
top20_de_cosine 0.7940
--- UNSEEN / SINGLE (n=5) ---
pearson_mean 0.9896
pearson_delta 0.0563
mse 0.0065
top20_de_pearson 0.9731
top20_de_cosine 0.4252
2.8. 7. Visualization
[29]:
def plot_prediction_scatter(x_pred, x_true, x_ctrl, title='', top_n_de=20):
"""Scatter plot of predicted vs true mean expression."""
pred_mean = x_pred.numpy().mean(0) if hasattr(x_pred, 'numpy') else np.asarray(x_pred).mean(0)
true_mean = x_true.numpy().mean(0) if hasattr(x_true, 'numpy') else np.asarray(x_true).mean(0)
ctrl_mean = x_ctrl.numpy().mean(0) if hasattr(x_ctrl, 'numpy') else np.asarray(x_ctrl).mean(0)
delta_true = true_mean - ctrl_mean
de_idx = np.argsort(-np.abs(delta_true))[:top_n_de]
fig, axes = plt.subplots(1, 2, figsize=(12, 5))
r_all, _ = pearsonr(pred_mean, true_mean)
axes[0].scatter(true_mean, pred_mean, s=1, alpha=0.3)
axes[0].set_xlabel('True mean expression')
axes[0].set_ylabel('Predicted mean expression')
axes[0].set_title(f'{title} — All genes (r={r_all:.3f})')
lims = [min(axes[0].get_xlim()[0], axes[0].get_ylim()[0]),
max(axes[0].get_xlim()[1], axes[0].get_ylim()[1])]
axes[0].plot(lims, lims, 'r--', alpha=0.5)
r_de, _ = pearsonr(pred_mean[de_idx], true_mean[de_idx])
axes[1].scatter(true_mean[de_idx], pred_mean[de_idx], s=20, alpha=0.7, c='coral')
axes[1].set_xlabel('True mean expression')
axes[1].set_ylabel('Predicted mean expression')
axes[1].set_title(f'{title} — Top {top_n_de} DE genes (r={r_de:.3f})')
lims = [min(axes[1].get_xlim()[0], axes[1].get_ylim()[0]),
max(axes[1].get_xlim()[1], axes[1].get_ylim()[1])]
axes[1].plot(lims, lims, 'r--', alpha=0.5)
plt.tight_layout()
plt.show()
2.8.1. 7.1 Scatter plots for example perturbations
[30]:
# Seen single-gene perturbation
seen_singles_eval = [p for p in seen_eval_perts if DELIMITER not in p]
if seen_singles_eval:
pert = seen_singles_eval[0]
x_c, x_t, x_p = results[pert]
if x_t is not None:
plot_prediction_scatter(x_p, x_t, x_c, title=f'Seen single: {pert}')
[31]:
# Seen combinatorial perturbation
seen_combos_eval = [p for p in seen_eval_perts if DELIMITER in p]
if seen_combos_eval:
pert = seen_combos_eval[0]
x_c, x_t, x_p = results[pert]
if x_t is not None:
plot_prediction_scatter(x_p, x_t, x_c, title=f'Seen combo: {pert}')
[32]:
# Unseen single-gene perturbation
if holdout_single:
pert = holdout_single[0]
x_c, x_t, x_p = results[pert]
if x_t is not None:
plot_prediction_scatter(x_p, x_t, x_c, title=f'Unseen single: {pert}')
[33]:
# Unseen combinatorial perturbation
if holdout_combo:
pert = holdout_combo[0]
x_c, x_t, x_p = results[pert]
if x_t is not None:
plot_prediction_scatter(x_p, x_t, x_c, title=f'Unseen combo: {pert}')
2.8.2. 7.2 Compare seen vs unseen metric distributions
[34]:
plot_metrics = ['pearson_delta', 'top20_de_pearson', 'top20_de_cosine', 'mse']
available_metrics = [m for m in plot_metrics if m in metrics_df.columns]
fig, axes = plt.subplots(1, len(available_metrics), figsize=(5 * len(available_metrics), 4))
if len(available_metrics) == 1:
axes = [axes]
colors = {'seen': '#4C72B0', 'unseen': '#DD8452'}
for ax, metric in zip(axes, available_metrics):
for split in ['seen', 'unseen']:
sub = metrics_df[metrics_df['split'] == split]
if len(sub) == 0:
continue
vals = sub[metric].dropna()
ax.hist(vals, bins=15, alpha=0.6, label=split, color=colors[split], edgecolor='white')
ax.set_xlabel(metric)
ax.set_ylabel('Count')
ax.legend()
ax.set_title(metric)
plt.suptitle('Seen vs Unseen Perturbation Metrics', y=1.02, fontsize=14)
plt.tight_layout()
plt.show()
2.8.3. 7.3 Compare single vs combinatorial perturbation metrics
[35]:
fig, axes = plt.subplots(1, len(available_metrics), figsize=(5 * len(available_metrics), 4))
if len(available_metrics) == 1:
axes = [axes]
type_colors = {'single': '#55A868', 'combo': '#C44E52'}
for ax, metric in zip(axes, available_metrics):
for ptype in ['single', 'combo']:
sub = metrics_df[metrics_df['type'] == ptype]
if len(sub) == 0:
continue
vals = sub[metric].dropna()
ax.hist(vals, bins=15, alpha=0.6, label=ptype, color=type_colors[ptype], edgecolor='white')
ax.set_xlabel(metric)
ax.set_ylabel('Count')
ax.legend()
ax.set_title(metric)
plt.suptitle('Single vs Combinatorial Perturbation Metrics', y=1.02, fontsize=14)
plt.tight_layout()
plt.show()
2.8.4. 7.4 Per-perturbation metric bar plot
[36]:
metric_to_plot = 'pearson_delta'
if metric_to_plot in metrics_df.columns:
df_sorted = metrics_df.sort_values(metric_to_plot, ascending=False)
bar_colors = []
for _, row in df_sorted.iterrows():
if row['split'] == 'unseen' and row['type'] == 'combo':
bar_colors.append('#E24A33') # red — unseen combo
elif row['split'] == 'unseen':
bar_colors.append('#DD8452') # orange — unseen single
elif row['type'] == 'combo':
bar_colors.append('#8172B2') # purple — seen combo
else:
bar_colors.append('#4C72B0') # blue — seen single
fig, ax = plt.subplots(figsize=(max(10, len(df_sorted) * 0.4), 5))
ax.bar(range(len(df_sorted)), df_sorted[metric_to_plot], color=bar_colors)
ax.set_xticks(range(len(df_sorted)))
ax.set_xticklabels(df_sorted.index, rotation=90, fontsize=7)
ax.set_ylabel(metric_to_plot)
ax.set_title(f'{metric_to_plot} per perturbation\n'
f'blue=seen/single, purple=seen/combo, orange=unseen/single, red=unseen/combo')
plt.tight_layout()
plt.show()
2.8.5. 7.5 Inspect learned perturbation embeddings
[37]:
names, emb_matrix = model.get_perturbation_embeddings()
print(f"Perturbation embeddings: {len(names)} perturbations, dim={emb_matrix.shape[1]}")
print(f"First 10: {names[:10]}")
Perturbation embeddings: 223 perturbations, dim=1536
First 10: ['AHR', 'AHR+FEV', 'AHR+KLF1', 'ARID1A', 'ATL1', 'BAK1', 'BCL2L11', 'BCL2L11+BAK1', 'BCL2L11+TGFBR2', 'BCORL1']
2.9. 8. Full metrics table
[38]:
display_cols = [c for c in metrics_df.columns if c not in ('split', 'type')]
print("\n--- UNSEEN SINGLE perturbations ---")
mask = (metrics_df['split'] == 'unseen') & (metrics_df['type'] == 'single')
display(metrics_df[mask][display_cols].round(4))
print("\n--- UNSEEN COMBO perturbations ---")
mask = (metrics_df['split'] == 'unseen') & (metrics_df['type'] == 'combo')
display(metrics_df[mask][display_cols].round(4))
print("\n--- SEEN perturbations (random subset) ---")
mask = metrics_df['split'] == 'seen'
display(metrics_df[mask][display_cols].round(4))
--- UNSEEN SINGLE perturbations ---
| pearson_mean | pearson_delta | mse | top20_de_pearson | top20_de_cosine | |
|---|---|---|---|---|---|
| perturbation | |||||
| FOXO4 | 0.9841 | -0.1085 | 0.0100 | 0.9567 | 0.3956 |
| FOXL2 | 0.9883 | -0.0294 | 0.0087 | 0.9563 | 0.2600 |
| ARRDC3 | 0.9912 | -0.1817 | 0.0053 | 0.9964 | -0.1371 |
| C19orf26 | 0.9926 | 0.1681 | 0.0040 | 0.9722 | 0.7124 |
| PTPN12 | 0.9920 | 0.4329 | 0.0044 | 0.9840 | 0.8952 |
--- UNSEEN COMBO perturbations ---
| pearson_mean | pearson_delta | mse | top20_de_pearson | top20_de_cosine | |
|---|---|---|---|---|---|
| perturbation | |||||
| MAP2K6+IKZF3 | 0.9865 | 0.6273 | 0.0067 | 0.9037 | 0.9576 |
| FEV+ISL2 | 0.9787 | 0.2666 | 0.0161 | 0.9052 | 0.8223 |
| FOXA3+FOXL2 | 0.9739 | 0.1796 | 0.0196 | 0.9788 | 0.8317 |
| LHX1+ELMSAN1 | 0.9848 | -0.0081 | 0.0084 | 0.7164 | 0.4803 |
| FOXA1+FOXL2 | 0.9844 | 0.1740 | 0.0129 | 0.9926 | 0.8783 |
--- SEEN perturbations (random subset) ---
| pearson_mean | pearson_delta | mse | top20_de_pearson | top20_de_cosine | |
|---|---|---|---|---|---|
| perturbation | |||||
| STIL | 0.9917 | -0.2056 | 0.0061 | 0.9934 | -0.6895 |
| PLK4+STIL | 0.9870 | 0.1037 | 0.0094 | 0.9894 | 0.7696 |
| BCORL1 | 0.9917 | -0.1271 | 0.0046 | 0.9615 | -0.0530 |
| CEBPE+SPI1 | 0.9649 | 0.4972 | 0.0248 | 0.8512 | 0.8028 |
| CEBPB+OSR2 | 0.9829 | 0.5306 | 0.0108 | 0.9314 | 0.8297 |
| TGFBR2+IGDCC3 | 0.9903 | 0.4528 | 0.0064 | 0.9805 | 0.8447 |
| FOXF1 | 0.9923 | -0.0397 | 0.0045 | 0.9949 | 0.2522 |
| TBX3 | 0.9880 | 0.3738 | 0.0055 | 0.7382 | 0.9405 |
| MAP2K3 | 0.9937 | 0.4546 | 0.0028 | 0.9809 | 0.8584 |
| TBX2 | 0.9886 | 0.3252 | 0.0055 | 0.8577 | 0.9242 |
| SAMD1+ZBTB1 | 0.9842 | 0.5339 | 0.0101 | 0.9445 | 0.8085 |
| DUSP9+KLF1 | 0.9898 | 0.7890 | 0.0053 | 0.9671 | 0.9663 |
| CBL+UBASH3B | 0.9854 | 0.6265 | 0.0099 | 0.9429 | 0.9174 |
| FOSB+CEBPB | 0.9729 | 0.4638 | 0.0213 | 0.9698 | 0.7062 |
| DUSP9+ETS2 | 0.9892 | 0.4333 | 0.0080 | 0.9738 | 0.8880 |
| MAP2K6+SPI1 | 0.9897 | 0.3568 | 0.0048 | 0.9262 | 0.8505 |
| PRTG | 0.9902 | 0.4973 | 0.0055 | 0.9782 | 0.9079 |
| PTPN12+UBASH3A | 0.9860 | 0.5225 | 0.0096 | 0.9525 | 0.9115 |
| KLF1 | 0.9946 | 0.7791 | 0.0023 | 0.9968 | 0.9941 |
| SGK1+TBX2 | 0.9845 | 0.5202 | 0.0083 | 0.9416 | 0.9422 |