Step by step tutorial¶
This tutorial showing the step-by-step process of running ONTraC using stereo-seq mouse midbrain dataset.
Prepare¶
The hardware environment used for this tutorial¶
CPU¶
we only use 4 CPU here.
%%bash
lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 46 bits physical, 57 bits virtual
Byte Order: Little Endian
CPU(s): 96
On-line CPU(s) list: 0-95
Vendor ID: GenuineIntel
Model name: INTEL(R) XEON(R) PLATINUM 8568Y+
CPU family: 6
Model: 207
Thread(s) per core: 1
Core(s) per socket: 48
Socket(s): 2
Stepping: 2
Frequency boost: enabled
CPU(s) scaling MHz: 100%
CPU max MHz: 2301.0000
CPU min MHz: 800.0000
BogoMIPS: 4600.00
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 ds_cpl smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cat_l2 cdp_l3 intel_ppin cdp_l2 ssbd mba ibrs ibpb stibp ibrs_enhanced fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb intel_pt avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local split_lock_detect avx_vnni avx512_bf16 wbnoinvd dtherm ida arat pln pts hfi avx512vbmi umip pku ospke waitpkg avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg tme avx512_vpopcntdq la57 rdpid bus_lock_detect cldemote movdiri movdir64b enqcmd fsrm md_clear serialize tsxldtrk pconfig arch_lbr ibt amx_bf16 avx512_fp16 amx_tile amx_int8 flush_l1d arch_capabilities
L1d cache: 4.5 MiB (96 instances)
L1i cache: 3 MiB (96 instances)
L2 cache: 192 MiB (96 instances)
L3 cache: 600 MiB (2 instances)
NUMA node(s): 2
NUMA node0 CPU(s): 0-47
NUMA node1 CPU(s): 48-95
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Not affected
Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2: Mitigation; Enhanced / Automatic IBRS, IBPB conditional, RSB filling, PBRSB-eIBRS SW sequence
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected
GPU¶
%%bash
nvidia-smi
Wed Jan 15 12:46:15 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 550.90.07 Driver Version: 550.90.07 CUDA Version: 12.4 |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA H100 80GB HBM3 On | 00000000:3D:00.0 Off | Off |
| N/A 26C P0 67W / 700W | 1MiB / 81559MiB | 0% E. Process |
| | | Disabled |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| No running processes found |
+-----------------------------------------------------------------------------------------+
install ONTraC¶
Skip this if you’ve installed ONTraC already.
%%bash
source ~/.bash_profile # change it to "source ~/.zshrc" if you are using zsh
conda activate ONTraC # ONTraC is the conda environment name
pip install "ONTraC[analysis]==1.*"
Show code cell output
The following have been reloaded with a version change:
1) gcc/14.2.0 => gcc/11.2.0
Collecting ONTraC==1.* (from ONTraC[analysis]==1.*)
Downloading ONTraC-1.1.3-py3-none-any.whl.metadata (6.6 kB)
Requirement already satisfied: pyyaml==6.0.1 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from ONTraC==1.*->ONTraC[analysis]==1.*) (6.0.1)
Requirement already satisfied: pandas==2.2.1 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from ONTraC==1.*->ONTraC[analysis]==1.*) (2.2.1)
Requirement already satisfied: torch==2.2.1 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from ONTraC==1.*->ONTraC[analysis]==1.*) (2.2.1)
Requirement already satisfied: torch-geometric==2.5.0 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from ONTraC==1.*->ONTraC[analysis]==1.*) (2.5.0)
Requirement already satisfied: session-info in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from ONTraC==1.*->ONTraC[analysis]==1.*) (1.0.0)
Requirement already satisfied: seaborn in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from ONTraC[analysis]==1.*) (0.13.2)
Requirement already satisfied: numpy<2,>=1.23.2 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from pandas==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (1.26.4)
Requirement already satisfied: python-dateutil>=2.8.2 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from pandas==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (2.9.0.post0)
Requirement already satisfied: pytz>=2020.1 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from pandas==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (2024.1)
Requirement already satisfied: tzdata>=2022.7 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from pandas==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (2024.1)
Requirement already satisfied: filelock in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (3.13.4)
Requirement already satisfied: typing-extensions>=4.8.0 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (4.11.0)
Requirement already satisfied: sympy in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (1.12)
Requirement already satisfied: networkx in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (3.3)
Requirement already satisfied: jinja2 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (3.1.3)
Requirement already satisfied: fsspec in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (2024.3.1)
Requirement already satisfied: nvidia-cuda-nvrtc-cu12==12.1.105 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (12.1.105)
Requirement already satisfied: nvidia-cuda-runtime-cu12==12.1.105 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (12.1.105)
Requirement already satisfied: nvidia-cuda-cupti-cu12==12.1.105 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (12.1.105)
Requirement already satisfied: nvidia-cudnn-cu12==8.9.2.26 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (8.9.2.26)
Requirement already satisfied: nvidia-cublas-cu12==12.1.3.1 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (12.1.3.1)
Requirement already satisfied: nvidia-cufft-cu12==11.0.2.54 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (11.0.2.54)
Requirement already satisfied: nvidia-curand-cu12==10.3.2.106 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (10.3.2.106)
Requirement already satisfied: nvidia-cusolver-cu12==11.4.5.107 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (11.4.5.107)
Requirement already satisfied: nvidia-cusparse-cu12==12.1.0.106 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (12.1.0.106)
Requirement already satisfied: nvidia-nccl-cu12==2.19.3 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (2.19.3)
Requirement already satisfied: nvidia-nvtx-cu12==12.1.105 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (12.1.105)
Requirement already satisfied: triton==2.2.0 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (2.2.0)
Requirement already satisfied: tqdm in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch-geometric==2.5.0->ONTraC==1.*->ONTraC[analysis]==1.*) (4.66.5)
Requirement already satisfied: scipy in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch-geometric==2.5.0->ONTraC==1.*->ONTraC[analysis]==1.*) (1.13.0)
Requirement already satisfied: aiohttp in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch-geometric==2.5.0->ONTraC==1.*->ONTraC[analysis]==1.*) (3.9.5)
Requirement already satisfied: requests in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch-geometric==2.5.0->ONTraC==1.*->ONTraC[analysis]==1.*) (2.31.0)
Requirement already satisfied: pyparsing in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch-geometric==2.5.0->ONTraC==1.*->ONTraC[analysis]==1.*) (3.1.2)
Requirement already satisfied: scikit-learn in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch-geometric==2.5.0->ONTraC==1.*->ONTraC[analysis]==1.*) (1.5.1)
Requirement already satisfied: psutil>=5.8.0 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from torch-geometric==2.5.0->ONTraC==1.*->ONTraC[analysis]==1.*) (5.9.8)
Requirement already satisfied: nvidia-nvjitlink-cu12 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from nvidia-cusolver-cu12==11.4.5.107->torch==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (12.4.127)
Requirement already satisfied: matplotlib!=3.6.1,>=3.4 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from seaborn->ONTraC[analysis]==1.*) (3.8.4)
Requirement already satisfied: stdlib-list in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from session-info->ONTraC==1.*->ONTraC[analysis]==1.*) (0.10.0)
Requirement already satisfied: contourpy>=1.0.1 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from matplotlib!=3.6.1,>=3.4->seaborn->ONTraC[analysis]==1.*) (1.2.1)
Requirement already satisfied: cycler>=0.10 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from matplotlib!=3.6.1,>=3.4->seaborn->ONTraC[analysis]==1.*) (0.12.1)
Requirement already satisfied: fonttools>=4.22.0 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from matplotlib!=3.6.1,>=3.4->seaborn->ONTraC[analysis]==1.*) (4.51.0)
Requirement already satisfied: kiwisolver>=1.3.1 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from matplotlib!=3.6.1,>=3.4->seaborn->ONTraC[analysis]==1.*) (1.4.5)
Requirement already satisfied: packaging>=20.0 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from matplotlib!=3.6.1,>=3.4->seaborn->ONTraC[analysis]==1.*) (24.0)
Requirement already satisfied: pillow>=8 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from matplotlib!=3.6.1,>=3.4->seaborn->ONTraC[analysis]==1.*) (10.3.0)
Requirement already satisfied: six>=1.5 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from python-dateutil>=2.8.2->pandas==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (1.16.0)
Requirement already satisfied: aiosignal>=1.1.2 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from aiohttp->torch-geometric==2.5.0->ONTraC==1.*->ONTraC[analysis]==1.*) (1.3.1)
Requirement already satisfied: attrs>=17.3.0 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from aiohttp->torch-geometric==2.5.0->ONTraC==1.*->ONTraC[analysis]==1.*) (23.2.0)
Requirement already satisfied: frozenlist>=1.1.1 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from aiohttp->torch-geometric==2.5.0->ONTraC==1.*->ONTraC[analysis]==1.*) (1.4.1)
Requirement already satisfied: multidict<7.0,>=4.5 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from aiohttp->torch-geometric==2.5.0->ONTraC==1.*->ONTraC[analysis]==1.*) (6.0.5)
Requirement already satisfied: yarl<2.0,>=1.0 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from aiohttp->torch-geometric==2.5.0->ONTraC==1.*->ONTraC[analysis]==1.*) (1.9.4)
Requirement already satisfied: MarkupSafe>=2.0 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from jinja2->torch==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (2.1.5)
Requirement already satisfied: charset-normalizer<4,>=2 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from requests->torch-geometric==2.5.0->ONTraC==1.*->ONTraC[analysis]==1.*) (3.3.2)
Requirement already satisfied: idna<4,>=2.5 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from requests->torch-geometric==2.5.0->ONTraC==1.*->ONTraC[analysis]==1.*) (3.7)
Requirement already satisfied: urllib3<3,>=1.21.1 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from requests->torch-geometric==2.5.0->ONTraC==1.*->ONTraC[analysis]==1.*) (2.2.1)
Requirement already satisfied: certifi>=2017.4.17 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from requests->torch-geometric==2.5.0->ONTraC==1.*->ONTraC[analysis]==1.*) (2024.2.2)
Requirement already satisfied: joblib>=1.2.0 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from scikit-learn->torch-geometric==2.5.0->ONTraC==1.*->ONTraC[analysis]==1.*) (1.4.0)
Requirement already satisfied: threadpoolctl>=3.1.0 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from scikit-learn->torch-geometric==2.5.0->ONTraC==1.*->ONTraC[analysis]==1.*) (3.5.0)
Requirement already satisfied: mpmath>=0.19 in /sc/arion/work/wangw32/conda-env/envs/ONTraC/lib/python3.11/site-packages (from sympy->torch==2.2.1->ONTraC==1.*->ONTraC[analysis]==1.*) (1.3.0)
Downloading ONTraC-1.1.3-py3-none-any.whl (66 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.8/66.8 kB 10.0 MB/s eta 0:00:00
?25hInstalling collected packages: ONTraC
Successfully installed ONTraC-1.1.3
Load Modules¶
# fake options
from optparse import Values
# ONTraC running modules
from ONTraC.run.processes import niche_trajectory_construct, gnn, load_parameters, niche_network_construct
from ONTraC.utils import write_version_info
from ONTraC.integrate.general_control import options_valid
# ONTraC analysis modules
from ONTraC.analysis.data import AnaData
# visualization modules
import matplotlib as mpl
import numpy as np
import pandas as pd
mpl.rcParams['pdf.fonttype'] = 42
mpl.rcParams['ps.fonttype'] = 42
mpl.rcParams['font.family'] = 'Arial'
import matplotlib.pyplot as plt
import seaborn as sns
create directories¶
import os
os.makedirs('figures', exist_ok=True)
os.makedirs('log', exist_ok=True)
os.makedirs('output', exist_ok=True)
validate ONTraC version info¶
write_version_info()
##################################################################################
▄▄█▀▀██ ▀█▄ ▀█▀ █▀▀██▀▀█ ▄▄█▀▀▀▄█
▄█▀ ██ █▀█ █ ██ ▄▄▄ ▄▄ ▄▄▄▄ ▄█▀ ▀
██ ██ █ ▀█▄ █ ██ ██▀ ▀▀ ▀▀ ▄██ ██
▀█▄ ██ █ ███ ██ ██ ▄█▀ ██ ▀█▄ ▄
▀▀█▄▄▄█▀ ▄█▄ ▀█ ▄██▄ ▄██▄ ▀█▄▄▀█▀ ▀▀█▄▄▄▄▀
version: 1.1.3
##################################################################################
Download dataset¶
import requests
# URL of the file
url = "https://zenodo.org/records/14519865/files/Stereo_seq_data.zip"
# Local file path to save the file
file_path = "./Stereo_seq_data.zip"
try:
# Send a GET request to the URL
response = requests.get(url)
response.raise_for_status() # Check if the request was successful
# Write the content to the file
with open(file_path, "wb") as file:
file.write(response.content)
print(f"File downloaded and saved to {file_path}")
except requests.exceptions.RequestException as e:
print(f"An error occurred: {e}")
File downloaded and saved to ./Stereo_seq_data.zip
import zipfile
# Path to the zip file
zip_file_path = "Stereo_seq_data.zip"
# Directory where files will be extracted
extract_to_path = "./"
try:
# Open the zip file
with zipfile.ZipFile(zip_file_path, 'r') as zip_ref:
# Extract all files to the specified directory
zip_ref.extractall(extract_to_path)
print(f"Files extracted to '{extract_to_path}'")
except zipfile.BadZipFile:
print("The file is not a valid zip file.")
Files extracted to './'
Input data¶
input_file = './Stereo_seq_data/preprocessing/stereo_input.csv'
meta_df = pd.read_csv(input_file, index_col=0)
meta_df.head()
| Sample | Cell_Type | x | y | |
|---|---|---|---|---|
| Cell_ID | ||||
| E12_E1S3_100034 | E12_E1S3 | Fibro | 15940.0 | 18584.0 |
| E12_E1S3_100035 | E12_E1S3 | Fibro | 15942.0 | 18623.0 |
| E12_E1S3_100191 | E12_E1S3 | Endo | 15965.0 | 18619.0 |
| E12_E1S3_100256 | E12_E1S3 | Fibro | 15969.0 | 18717.0 |
| E12_E1S3_100264 | E12_E1S3 | Fibro | 15974.0 | 18692.0 |
Input data visualization¶
from ONTraC.analysis.cell_type import plot_spatial_cell_type_distribution_dataset
fig, ax = plot_spatial_cell_type_distribution_dataset(meta_df)
fig.savefig('figures/Spatial_cell_type.png', dpi=300)
set up options¶
run_options = Values()
run_options.NN_dir = './output/stereo_seq_NN'
run_options.GNN_dir = './output/stereo_seq_GNN'
run_options.NT_dir = './output/stereo_seq_NT'
run_options.meta_input = input_file
run_options.n_neighbors = 50
run_options.device = 'cuda'
run_options.epochs = 1000
run_options.hidden_feats = 4
run_options.n_gcn_layers = 2
run_options.k = 6
run_options.modularity_loss_weight = 0.3
run_options.purity_loss_weight = 300.0
run_options.regularization_loss_weight = 0.1
run_options.beta = 0.03
run_options.trajectory_construct = 'BF'
run_options = options_valid(run_options)
12:51:08 --- WARNING: The directory (./output/stereo_seq_NN) you given already exists. It will be overwritten.
12:51:08 --- WARNING: The directory (./output/stereo_seq_GNN) you given already exists. It will be overwritten.
12:51:08 --- WARNING: The directory (./output/stereo_seq_NT) you given already exists. It will be overwritten.
12:51:08 --- INFO: ------------------ RUN params memo ------------------
12:51:08 --- INFO: -------- I/O options -------
12:51:08 --- INFO: Niche network output directory: ./output/stereo_seq_NN
12:51:08 --- INFO: GNN output directory: ./output/stereo_seq_GNN
12:51:08 --- INFO: Niche trajectory output directory: ./output/stereo_seq_NT
12:51:08 --- INFO: Meta data file: ./Stereo_seq_data/preprocessing/stereo_input.csv
12:51:08 --- INFO: -------- niche net constr options -------
12:51:08 --- INFO: n_cpu: 4
12:51:08 --- INFO: n_neighbors: 50
12:51:08 --- INFO: n_local: 20
12:51:08 --- INFO: -------- train options -------
12:51:08 --- INFO: device: cuda
12:51:08 --- INFO: epochs: 1000
12:51:08 --- INFO: batch_size: 0
12:51:08 --- INFO: patience: 100
12:51:08 --- INFO: min_delta: 0.001
12:51:08 --- INFO: min_epochs: 50
12:51:08 --- INFO: seed: 42
12:51:08 --- INFO: lr: 0.03
12:51:08 --- INFO: hidden_feats: 4
12:51:08 --- INFO: n_gcn_layers: 2
12:51:08 --- INFO: k: 6
12:51:08 --- INFO: modularity_loss_weight: 0.3
12:51:08 --- INFO: purity_loss_weight: 300.0
12:51:08 --- INFO: regularization_loss_weight: 0.1
12:51:08 --- INFO: beta: 0.03
12:51:08 --- INFO: ---------------- Niche trajectory options ----------------
12:51:08 --- INFO: Niche trajectory construction method: BF
12:51:08 --- INFO: --------------- RUN params memo end -----------------
vis_options = Values()
vis_options.NN_dir = run_options.NN_dir
vis_options.GNN_dir = run_options.GNN_dir
vis_options.NT_dir = run_options.NT_dir
vis_options.output = None
vis_options.reverse = True
niche network construction¶


niche_network_construct(options=run_options)
12:51:10 --- INFO: ------------- Niche network construct ---------------
12:51:11 --- INFO: Constructing niche network for sample: E12_E1S3.
12:51:11 --- INFO: Building KNN network for sample: E12_E1S3...
12:51:11 --- INFO: Calculating edge index for sample: E12_E1S3...
12:51:11 --- INFO: Calculating niche weight matrix for sample: E12_E1S3...
12:51:11 --- INFO: Calculating cell type composition for sample: E12_E1S3...
12:51:13 --- INFO: Constructing niche network for sample: E14_E1S3.
12:51:13 --- INFO: Building KNN network for sample: E14_E1S3...
12:51:13 --- INFO: Calculating edge index for sample: E14_E1S3...
12:51:13 --- INFO: Calculating niche weight matrix for sample: E14_E1S3...
12:51:13 --- INFO: Calculating cell type composition for sample: E14_E1S3...
12:51:14 --- INFO: Constructing niche network for sample: E16_E1S3.
12:51:14 --- INFO: Building KNN network for sample: E16_E1S3...
12:51:14 --- INFO: Calculating edge index for sample: E16_E1S3...
12:51:14 --- INFO: Calculating niche weight matrix for sample: E16_E1S3...
12:51:14 --- INFO: Calculating cell type composition for sample: E16_E1S3...
12:51:18 --- INFO: Constructing niche network for sample: E16_E2S6.
12:51:18 --- INFO: Building KNN network for sample: E16_E2S6...
12:51:18 --- INFO: Calculating edge index for sample: E16_E2S6...
12:51:18 --- INFO: Calculating niche weight matrix for sample: E16_E2S6...
12:51:18 --- INFO: Calculating cell type composition for sample: E16_E2S6...
12:51:21 --- INFO: Constructing niche network for sample: E16_E2S7.
12:51:21 --- INFO: Building KNN network for sample: E16_E2S7...
12:51:21 --- INFO: Calculating edge index for sample: E16_E2S7...
12:51:21 --- INFO: Calculating niche weight matrix for sample: E16_E2S7...
12:51:21 --- INFO: Calculating cell type composition for sample: E16_E2S7...
12:51:25 --- INFO: Generating samples.yaml file.
12:51:25 --- INFO: ------------ Niche network construct end ------------
niche network visulization¶
ana_data = AnaData(vis_options)
from ONTraC.analysis.spatial import plot_cell_type_composition_dataset_from_anadata
fig, axes = plot_cell_type_composition_dataset_from_anadata(ana_data)
fig.savefig('figures/Spatial_cell_type_composition.png', dpi=300)
This figure shows cell type composition of niches across samples. Rows represent samples, and columns denote specific cell types. The position of each niche is based on its anchor cell. Cell type compositions within each niche are normalized to a total of 1.
GNN training¶


# It's will run much faster using GPU
gnn(options=run_options)
Show code cell output
12:51:44 --- INFO: ------------------------ GNN ------------------------
12:51:44 --- INFO: Loading dataset.
12:51:44 --- INFO: Maximum number of cell in one sample is: 7300.
12:51:44 --- INFO: Processing sample 1 of 5: E12_E1S3
12:51:44 --- INFO: Processing sample 2 of 5: E14_E1S3
12:51:44 --- INFO: Processing sample 3 of 5: E16_E1S3
12:51:44 --- INFO: Processing sample 4 of 5: E16_E2S6
12:51:44 --- INFO: Processing sample 5 of 5: E16_E2S7
Processing...
12:51:44 --- INFO: Processing sample 1 of 5: E12_E1S3
12:51:44 --- INFO: Processing sample 2 of 5: E14_E1S3
12:51:44 --- INFO: Processing sample 3 of 5: E16_E1S3
12:51:44 --- INFO: Processing sample 4 of 5: E16_E2S6
12:51:44 --- INFO: Processing sample 5 of 5: E16_E2S7
Done!
12:51:48 --- INFO: epoch: 1, batch: 1, loss: 9.778472900390625, modularity_loss: -5.301945293467725e-06, purity_loss: 9.703614234924316, regularization_loss: 0.074863962829113
12:51:49 --- INFO: epoch: 2, batch: 1, loss: 9.77786922454834, modularity_loss: -1.015456837194506e-05, purity_loss: 9.703018188476562, regularization_loss: 0.07486078143119812
12:51:49 --- INFO: epoch: 3, batch: 1, loss: 9.776715278625488, modularity_loss: -1.7354162991978228e-05, purity_loss: 9.701872825622559, regularization_loss: 0.07485990971326828
12:51:49 --- INFO: epoch: 4, batch: 1, loss: 9.774765968322754, modularity_loss: -2.81233496934874e-05, purity_loss: 9.699932098388672, regularization_loss: 0.07486207038164139
12:51:50 --- INFO: epoch: 5, batch: 1, loss: 9.771647453308105, modularity_loss: -4.370275200926699e-05, purity_loss: 9.696822166442871, regularization_loss: 0.07486861944198608
12:51:50 --- INFO: epoch: 6, batch: 1, loss: 9.766881942749023, modularity_loss: -6.566625233972445e-05, purity_loss: 9.69206714630127, regularization_loss: 0.07488040626049042
12:51:50 --- INFO: epoch: 7, batch: 1, loss: 9.75985050201416, modularity_loss: -9.631682769395411e-05, purity_loss: 9.685049057006836, regularization_loss: 0.07489747554063797
12:51:51 --- INFO: epoch: 8, batch: 1, loss: 9.749622344970703, modularity_loss: -0.00013897198368795216, purity_loss: 9.674840927124023, regularization_loss: 0.07492003589868546
12:51:51 --- INFO: epoch: 9, batch: 1, loss: 9.734915733337402, modularity_loss: -0.0001976090861717239, purity_loss: 9.660161972045898, regularization_loss: 0.07495173066854477
12:51:51 --- INFO: epoch: 10, batch: 1, loss: 9.715461730957031, modularity_loss: -0.00027284130919724703, purity_loss: 9.640742301940918, regularization_loss: 0.074991874396801
12:51:52 --- INFO: epoch: 11, batch: 1, loss: 9.690521240234375, modularity_loss: -0.00036775501212105155, purity_loss: 9.615846633911133, regularization_loss: 0.07504197955131531
12:51:52 --- INFO: epoch: 12, batch: 1, loss: 9.658707618713379, modularity_loss: -0.0004875881422776729, purity_loss: 9.584090232849121, regularization_loss: 0.07510457187891006
12:51:52 --- INFO: epoch: 13, batch: 1, loss: 9.618454933166504, modularity_loss: -0.0006379465921781957, purity_loss: 9.543914794921875, regularization_loss: 0.07517780363559723
12:51:53 --- INFO: epoch: 14, batch: 1, loss: 9.568153381347656, modularity_loss: -0.0008247985388152301, purity_loss: 9.493718147277832, regularization_loss: 0.07526051253080368
12:51:53 --- INFO: epoch: 15, batch: 1, loss: 9.506158828735352, modularity_loss: -0.0010548006976023316, purity_loss: 9.431863784790039, regularization_loss: 0.07535027712583542
12:51:53 --- INFO: epoch: 16, batch: 1, loss: 9.430818557739258, modularity_loss: -0.0013352627865970135, purity_loss: 9.356709480285645, regularization_loss: 0.07544431835412979
12:51:54 --- INFO: epoch: 17, batch: 1, loss: 9.340622901916504, modularity_loss: -0.001673881895840168, purity_loss: 9.266755104064941, regularization_loss: 0.07554177939891815
12:51:54 --- INFO: epoch: 18, batch: 1, loss: 9.234286308288574, modularity_loss: -0.002078694524243474, purity_loss: 9.160722732543945, regularization_loss: 0.07564238458871841
12:51:54 --- INFO: epoch: 19, batch: 1, loss: 9.110861778259277, modularity_loss: -0.002558174543082714, purity_loss: 9.037674903869629, regularization_loss: 0.07574526965618134
12:51:55 --- INFO: epoch: 20, batch: 1, loss: 8.969585418701172, modularity_loss: -0.0031219245865941048, purity_loss: 8.896857261657715, regularization_loss: 0.0758499801158905
12:51:55 --- INFO: epoch: 21, batch: 1, loss: 8.81017017364502, modularity_loss: -0.0037797922268509865, purity_loss: 8.737991333007812, regularization_loss: 0.07595886290073395
12:51:55 --- INFO: epoch: 22, batch: 1, loss: 8.632827758789062, modularity_loss: -0.004541211295872927, purity_loss: 8.561293601989746, regularization_loss: 0.0760757178068161
12:51:56 --- INFO: epoch: 23, batch: 1, loss: 8.438493728637695, modularity_loss: -0.005415359046310186, purity_loss: 8.367706298828125, regularization_loss: 0.07620313763618469
12:51:56 --- INFO: epoch: 24, batch: 1, loss: 8.228599548339844, modularity_loss: -0.006413841620087624, purity_loss: 8.158673286437988, regularization_loss: 0.0763397142291069
12:51:56 --- INFO: epoch: 25, batch: 1, loss: 8.005273818969727, modularity_loss: -0.007548750843852758, purity_loss: 7.936337471008301, regularization_loss: 0.07648524641990662
12:51:57 --- INFO: epoch: 26, batch: 1, loss: 7.771193027496338, modularity_loss: -0.00882952380925417, purity_loss: 7.703376770019531, regularization_loss: 0.07664582133293152
12:51:57 --- INFO: epoch: 27, batch: 1, loss: 7.529590606689453, modularity_loss: -0.01026308722794056, purity_loss: 7.463024616241455, regularization_loss: 0.07682904601097107
12:51:57 --- INFO: epoch: 28, batch: 1, loss: 7.28435754776001, modularity_loss: -0.011850944720208645, purity_loss: 7.219165802001953, regularization_loss: 0.07704265415668488
12:51:58 --- INFO: epoch: 29, batch: 1, loss: 7.039899826049805, modularity_loss: -0.013589639216661453, purity_loss: 6.976195812225342, regularization_loss: 0.07729386538267136
12:51:58 --- INFO: epoch: 30, batch: 1, loss: 6.80087947845459, modularity_loss: -0.015468196012079716, purity_loss: 6.738758087158203, regularization_loss: 0.07758945971727371
12:51:59 --- INFO: epoch: 31, batch: 1, loss: 6.571942329406738, modularity_loss: -0.017466377466917038, purity_loss: 6.511473178863525, regularization_loss: 0.07793539762496948
12:51:59 --- INFO: epoch: 32, batch: 1, loss: 6.357494831085205, modularity_loss: -0.01955432817339897, purity_loss: 6.298713684082031, regularization_loss: 0.07833549380302429
12:51:59 --- INFO: epoch: 33, batch: 1, loss: 6.161476135253906, modularity_loss: -0.021691210567951202, purity_loss: 6.104376316070557, regularization_loss: 0.07879083603620529
12:52:00 --- INFO: epoch: 34, batch: 1, loss: 5.986982822418213, modularity_loss: -0.023828385397791862, purity_loss: 5.931512832641602, regularization_loss: 0.07929838448762894
12:52:00 --- INFO: epoch: 35, batch: 1, loss: 5.836049556732178, modularity_loss: -0.0259120911359787, purity_loss: 5.782110214233398, regularization_loss: 0.07985144853591919
12:52:00 --- INFO: epoch: 36, batch: 1, loss: 5.709449291229248, modularity_loss: -0.027889791876077652, purity_loss: 5.656899452209473, regularization_loss: 0.08043980598449707
12:52:01 --- INFO: epoch: 37, batch: 1, loss: 5.606629371643066, modularity_loss: -0.029716169461607933, purity_loss: 5.555294513702393, regularization_loss: 0.08105113357305527
12:52:01 --- INFO: epoch: 38, batch: 1, loss: 5.525762557983398, modularity_loss: -0.031357843428850174, purity_loss: 5.4754486083984375, regularization_loss: 0.08167177438735962
12:52:01 --- INFO: epoch: 39, batch: 1, loss: 5.464176177978516, modularity_loss: -0.03279896453022957, purity_loss: 5.41468620300293, regularization_loss: 0.08228884637355804
12:52:02 --- INFO: epoch: 40, batch: 1, loss: 5.418673515319824, modularity_loss: -0.03403877094388008, purity_loss: 5.369821071624756, regularization_loss: 0.0828910768032074
12:52:02 --- INFO: epoch: 41, batch: 1, loss: 5.3860063552856445, modularity_loss: -0.03508828952908516, purity_loss: 5.337625026702881, regularization_loss: 0.08346948027610779
12:52:02 --- INFO: epoch: 42, batch: 1, loss: 5.3631367683410645, modularity_loss: -0.03596808761358261, purity_loss: 5.315087795257568, regularization_loss: 0.08401711285114288
12:52:03 --- INFO: epoch: 43, batch: 1, loss: 5.34743070602417, modularity_loss: -0.03670331835746765, purity_loss: 5.299604892730713, regularization_loss: 0.08452928811311722
12:52:03 --- INFO: epoch: 44, batch: 1, loss: 5.336722373962402, modularity_loss: -0.03732036426663399, purity_loss: 5.289039611816406, regularization_loss: 0.08500336110591888
12:52:03 --- INFO: epoch: 45, batch: 1, loss: 5.329352855682373, modularity_loss: -0.037844639271497726, purity_loss: 5.281759262084961, regularization_loss: 0.08543812483549118
12:52:04 --- INFO: epoch: 46, batch: 1, loss: 5.324151039123535, modularity_loss: -0.03829912841320038, purity_loss: 5.27661657333374, regularization_loss: 0.08583375811576843
12:52:04 --- INFO: epoch: 47, batch: 1, loss: 5.320250988006592, modularity_loss: -0.03870343416929245, purity_loss: 5.272763252258301, regularization_loss: 0.0861911028623581
12:52:04 --- INFO: epoch: 48, batch: 1, loss: 5.317051410675049, modularity_loss: -0.03907221928238869, purity_loss: 5.26961088180542, regularization_loss: 0.08651276677846909
12:52:05 --- INFO: epoch: 49, batch: 1, loss: 5.314214706420898, modularity_loss: -0.03941727429628372, purity_loss: 5.266829967498779, regularization_loss: 0.08680206537246704
12:52:05 --- INFO: epoch: 50, batch: 1, loss: 5.311525344848633, modularity_loss: -0.03974740207195282, purity_loss: 5.264210224151611, regularization_loss: 0.08706275373697281
12:52:05 --- INFO: epoch: 51, batch: 1, loss: 5.308882236480713, modularity_loss: -0.04006868600845337, purity_loss: 5.261651992797852, regularization_loss: 0.08729889988899231
12:52:06 --- INFO: epoch: 52, batch: 1, loss: 5.306251049041748, modularity_loss: -0.040385372936725616, purity_loss: 5.259121417999268, regularization_loss: 0.08751503378152847
12:52:06 --- INFO: epoch: 53, batch: 1, loss: 5.303623676300049, modularity_loss: -0.04070049896836281, purity_loss: 5.256608486175537, regularization_loss: 0.08771568536758423
12:52:06 --- INFO: epoch: 54, batch: 1, loss: 5.301036357879639, modularity_loss: -0.04101535305380821, purity_loss: 5.254146099090576, regularization_loss: 0.08790537714958191
12:52:07 --- INFO: epoch: 55, batch: 1, loss: 5.298506259918213, modularity_loss: -0.04133124276995659, purity_loss: 5.251749038696289, regularization_loss: 0.08808865398168564
12:52:07 --- INFO: epoch: 56, batch: 1, loss: 5.296057224273682, modularity_loss: -0.04164900258183479, purity_loss: 5.249436378479004, regularization_loss: 0.08826977759599686
12:52:07 --- INFO: epoch: 57, batch: 1, loss: 5.293705940246582, modularity_loss: -0.04196925461292267, purity_loss: 5.247222423553467, regularization_loss: 0.08845263719558716
12:52:08 --- INFO: epoch: 58, batch: 1, loss: 5.291446208953857, modularity_loss: -0.04229258745908737, purity_loss: 5.245098114013672, regularization_loss: 0.08864080160856247
12:52:08 --- INFO: epoch: 59, batch: 1, loss: 5.289272308349609, modularity_loss: -0.04261954873800278, purity_loss: 5.243054389953613, regularization_loss: 0.0888376235961914
12:52:08 --- INFO: epoch: 60, batch: 1, loss: 5.2871575355529785, modularity_loss: -0.04295065626502037, purity_loss: 5.241062164306641, regularization_loss: 0.08904586732387543
12:52:09 --- INFO: epoch: 61, batch: 1, loss: 5.285057067871094, modularity_loss: -0.043286845088005066, purity_loss: 5.239076137542725, regularization_loss: 0.08926776051521301
12:52:09 --- INFO: epoch: 62, batch: 1, loss: 5.282928943634033, modularity_loss: -0.04362910985946655, purity_loss: 5.237052917480469, regularization_loss: 0.08950535207986832
12:52:09 --- INFO: epoch: 63, batch: 1, loss: 5.280729293823242, modularity_loss: -0.04397837817668915, purity_loss: 5.234947681427002, regularization_loss: 0.08975996822118759
12:52:10 --- INFO: epoch: 64, batch: 1, loss: 5.27841329574585, modularity_loss: -0.04433612897992134, purity_loss: 5.232717037200928, regularization_loss: 0.09003251045942307
12:52:10 --- INFO: epoch: 65, batch: 1, loss: 5.275956153869629, modularity_loss: -0.04470367729663849, purity_loss: 5.2303361892700195, regularization_loss: 0.0903235450387001
12:52:11 --- INFO: epoch: 66, batch: 1, loss: 5.273321628570557, modularity_loss: -0.04508255794644356, purity_loss: 5.227771282196045, regularization_loss: 0.09063313156366348
12:52:11 --- INFO: epoch: 67, batch: 1, loss: 5.2704854011535645, modularity_loss: -0.04547438770532608, purity_loss: 5.224998474121094, regularization_loss: 0.09096122533082962
12:52:11 --- INFO: epoch: 68, batch: 1, loss: 5.267446517944336, modularity_loss: -0.04588046669960022, purity_loss: 5.222019195556641, regularization_loss: 0.09130784124135971
12:52:12 --- INFO: epoch: 69, batch: 1, loss: 5.264194011688232, modularity_loss: -0.0463024340569973, purity_loss: 5.2188239097595215, regularization_loss: 0.0916723981499672
12:52:12 --- INFO: epoch: 70, batch: 1, loss: 5.260708808898926, modularity_loss: -0.04674188047647476, purity_loss: 5.215396404266357, regularization_loss: 0.09205438941717148
12:52:12 --- INFO: epoch: 71, batch: 1, loss: 5.256988048553467, modularity_loss: -0.04720042273402214, purity_loss: 5.211735725402832, regularization_loss: 0.09245292097330093
12:52:13 --- INFO: epoch: 72, batch: 1, loss: 5.253030776977539, modularity_loss: -0.047679875046014786, purity_loss: 5.20784330368042, regularization_loss: 0.09286712110042572
12:52:13 --- INFO: epoch: 73, batch: 1, loss: 5.248831272125244, modularity_loss: -0.04818228259682655, purity_loss: 5.203717231750488, regularization_loss: 0.0932961255311966
12:52:13 --- INFO: epoch: 74, batch: 1, loss: 5.244379997253418, modularity_loss: -0.048708975315093994, purity_loss: 5.199349880218506, regularization_loss: 0.09373932331800461
12:52:14 --- INFO: epoch: 75, batch: 1, loss: 5.239683628082275, modularity_loss: -0.049262333661317825, purity_loss: 5.19474983215332, regularization_loss: 0.0941958948969841
12:52:14 --- INFO: epoch: 76, batch: 1, loss: 5.234729766845703, modularity_loss: -0.049844030290842056, purity_loss: 5.189908504486084, regularization_loss: 0.09466540068387985
12:52:14 --- INFO: epoch: 77, batch: 1, loss: 5.2295002937316895, modularity_loss: -0.0504552461206913, purity_loss: 5.184808254241943, regularization_loss: 0.09514731913805008
12:52:15 --- INFO: epoch: 78, batch: 1, loss: 5.224000453948975, modularity_loss: -0.05109749361872673, purity_loss: 5.1794562339782715, regularization_loss: 0.09564150869846344
12:52:15 --- INFO: epoch: 79, batch: 1, loss: 5.21821928024292, modularity_loss: -0.05177196115255356, purity_loss: 5.1738433837890625, regularization_loss: 0.09614794701337814
12:52:15 --- INFO: epoch: 80, batch: 1, loss: 5.212143421173096, modularity_loss: -0.05247960239648819, purity_loss: 5.167956352233887, regularization_loss: 0.09666658192873001
12:52:16 --- INFO: epoch: 81, batch: 1, loss: 5.2057719230651855, modularity_loss: -0.05322173982858658, purity_loss: 5.1617960929870605, regularization_loss: 0.09719744324684143
12:52:16 --- INFO: epoch: 82, batch: 1, loss: 5.199120044708252, modularity_loss: -0.053999029099941254, purity_loss: 5.155378341674805, regularization_loss: 0.09774089604616165
12:52:16 --- INFO: epoch: 83, batch: 1, loss: 5.192173480987549, modularity_loss: -0.054811351001262665, purity_loss: 5.148687362670898, regularization_loss: 0.09829740226268768
12:52:17 --- INFO: epoch: 84, batch: 1, loss: 5.18492317199707, modularity_loss: -0.05565829202532768, purity_loss: 5.141714096069336, regularization_loss: 0.09886721521615982
12:52:17 --- INFO: epoch: 85, batch: 1, loss: 5.177361011505127, modularity_loss: -0.056539375334978104, purity_loss: 5.1344499588012695, regularization_loss: 0.09945060312747955
12:52:17 --- INFO: epoch: 86, batch: 1, loss: 5.169497013092041, modularity_loss: -0.05745353922247887, purity_loss: 5.126903057098389, regularization_loss: 0.10004764050245285
12:52:18 --- INFO: epoch: 87, batch: 1, loss: 5.16132116317749, modularity_loss: -0.05839851498603821, purity_loss: 5.119061470031738, regularization_loss: 0.10065829753875732
12:52:18 --- INFO: epoch: 88, batch: 1, loss: 5.152838230133057, modularity_loss: -0.0593717098236084, purity_loss: 5.110928058624268, regularization_loss: 0.10128206759691238
12:52:18 --- INFO: epoch: 89, batch: 1, loss: 5.144053936004639, modularity_loss: -0.060369960963726044, purity_loss: 5.102505683898926, regularization_loss: 0.1019182875752449
12:52:19 --- INFO: epoch: 90, batch: 1, loss: 5.134981632232666, modularity_loss: -0.06138968840241432, purity_loss: 5.093805313110352, regularization_loss: 0.10256587713956833
12:52:19 --- INFO: epoch: 91, batch: 1, loss: 5.1256184577941895, modularity_loss: -0.06242603436112404, purity_loss: 5.0848212242126465, regularization_loss: 0.10322317481040955
12:52:19 --- INFO: epoch: 92, batch: 1, loss: 5.11595344543457, modularity_loss: -0.06347355991601944, purity_loss: 5.0755391120910645, regularization_loss: 0.10388793796300888
12:52:20 --- INFO: epoch: 93, batch: 1, loss: 5.106015205383301, modularity_loss: -0.06452663987874985, purity_loss: 5.065983772277832, regularization_loss: 0.10455796867609024
12:52:20 --- INFO: epoch: 94, batch: 1, loss: 5.0958051681518555, modularity_loss: -0.06557879596948624, purity_loss: 5.056153774261475, regularization_loss: 0.10523021966218948
12:52:20 --- INFO: epoch: 95, batch: 1, loss: 5.085348129272461, modularity_loss: -0.06662304699420929, purity_loss: 5.046069622039795, regularization_loss: 0.1059015616774559
12:52:21 --- INFO: epoch: 96, batch: 1, loss: 5.074665546417236, modularity_loss: -0.06765252351760864, purity_loss: 5.035749435424805, regularization_loss: 0.10656867176294327
12:52:21 --- INFO: epoch: 97, batch: 1, loss: 5.0637993812561035, modularity_loss: -0.06865974515676498, purity_loss: 5.02523136138916, regularization_loss: 0.10722767561674118
12:52:21 --- INFO: epoch: 98, batch: 1, loss: 5.052784442901611, modularity_loss: -0.06963762640953064, purity_loss: 5.014547824859619, regularization_loss: 0.10787434875965118
12:52:22 --- INFO: epoch: 99, batch: 1, loss: 5.041646480560303, modularity_loss: -0.07057877629995346, purity_loss: 5.003720760345459, regularization_loss: 0.10850432515144348
12:52:22 --- INFO: epoch: 100, batch: 1, loss: 5.030397891998291, modularity_loss: -0.07147649675607681, purity_loss: 4.99276065826416, regularization_loss: 0.10911349952220917
12:52:22 --- INFO: epoch: 101, batch: 1, loss: 5.019067764282227, modularity_loss: -0.07232474535703659, purity_loss: 4.98169469833374, regularization_loss: 0.1096978485584259
12:52:23 --- INFO: epoch: 102, batch: 1, loss: 5.007673263549805, modularity_loss: -0.07311756908893585, purity_loss: 4.9705376625061035, regularization_loss: 0.11025327444076538
12:52:23 --- INFO: epoch: 103, batch: 1, loss: 4.9962310791015625, modularity_loss: -0.07385070621967316, purity_loss: 4.959305763244629, regularization_loss: 0.1107758954167366
12:52:23 --- INFO: epoch: 104, batch: 1, loss: 4.984744071960449, modularity_loss: -0.07451969385147095, purity_loss: 4.948001861572266, regularization_loss: 0.11126203089952469
12:52:24 --- INFO: epoch: 105, batch: 1, loss: 4.973199844360352, modularity_loss: -0.07512092590332031, purity_loss: 4.936612606048584, regularization_loss: 0.1117081269621849
12:52:24 --- INFO: epoch: 106, batch: 1, loss: 4.96156120300293, modularity_loss: -0.07565177977085114, purity_loss: 4.925102233886719, regularization_loss: 0.1121109127998352
12:52:24 --- INFO: epoch: 107, batch: 1, loss: 4.949801445007324, modularity_loss: -0.07610996067523956, purity_loss: 4.9134440422058105, regularization_loss: 0.11246743053197861
12:52:25 --- INFO: epoch: 108, batch: 1, loss: 4.937867641448975, modularity_loss: -0.07649397850036621, purity_loss: 4.901586532592773, regularization_loss: 0.1127750352025032
12:52:25 --- INFO: epoch: 109, batch: 1, loss: 4.925665378570557, modularity_loss: -0.07680252939462662, purity_loss: 4.8894362449646, regularization_loss: 0.11303146928548813
12:52:25 --- INFO: epoch: 110, batch: 1, loss: 4.913141250610352, modularity_loss: -0.07703536748886108, purity_loss: 4.876941204071045, regularization_loss: 0.113235242664814
12:52:26 --- INFO: epoch: 111, batch: 1, loss: 4.900211334228516, modularity_loss: -0.07719273865222931, purity_loss: 4.864018440246582, regularization_loss: 0.11338553577661514
12:52:26 --- INFO: epoch: 112, batch: 1, loss: 4.886780738830566, modularity_loss: -0.0772746130824089, purity_loss: 4.8505730628967285, regularization_loss: 0.1134822815656662
12:52:26 --- INFO: epoch: 113, batch: 1, loss: 4.872749328613281, modularity_loss: -0.07728277146816254, purity_loss: 4.8365068435668945, regularization_loss: 0.11352535337209702
12:52:27 --- INFO: epoch: 114, batch: 1, loss: 4.858033180236816, modularity_loss: -0.0772189199924469, purity_loss: 4.821736812591553, regularization_loss: 0.11351535469293594
12:52:27 --- INFO: epoch: 115, batch: 1, loss: 4.842524528503418, modularity_loss: -0.0770842581987381, purity_loss: 4.806155204772949, regularization_loss: 0.11345366388559341
12:52:27 --- INFO: epoch: 116, batch: 1, loss: 4.826120376586914, modularity_loss: -0.07688067108392715, purity_loss: 4.789658069610596, regularization_loss: 0.11334291100502014
12:52:28 --- INFO: epoch: 117, batch: 1, loss: 4.8087358474731445, modularity_loss: -0.0766105055809021, purity_loss: 4.772159576416016, regularization_loss: 0.11318697035312653
12:52:28 --- INFO: epoch: 118, batch: 1, loss: 4.790346622467041, modularity_loss: -0.0762789249420166, purity_loss: 4.753634452819824, regularization_loss: 0.11299118399620056
12:52:28 --- INFO: epoch: 119, batch: 1, loss: 4.771060466766357, modularity_loss: -0.07589799910783768, purity_loss: 4.734193801879883, regularization_loss: 0.11276447772979736
12:52:29 --- INFO: epoch: 120, batch: 1, loss: 4.750874042510986, modularity_loss: -0.07547301054000854, purity_loss: 4.713831901550293, regularization_loss: 0.11251519620418549
12:52:29 --- INFO: epoch: 121, batch: 1, loss: 4.729771137237549, modularity_loss: -0.07500968873500824, purity_loss: 4.692529201507568, regularization_loss: 0.1122514009475708
12:52:29 --- INFO: epoch: 122, batch: 1, loss: 4.7078704833984375, modularity_loss: -0.0745224580168724, purity_loss: 4.670409202575684, regularization_loss: 0.11198358237743378
12:52:30 --- INFO: epoch: 123, batch: 1, loss: 4.6851887702941895, modularity_loss: -0.07401906698942184, purity_loss: 4.647484302520752, regularization_loss: 0.11172352731227875
12:52:30 --- INFO: epoch: 124, batch: 1, loss: 4.661771774291992, modularity_loss: -0.07351149618625641, purity_loss: 4.623799800872803, regularization_loss: 0.1114836111664772
12:52:30 --- INFO: epoch: 125, batch: 1, loss: 4.637749671936035, modularity_loss: -0.07301457971334457, purity_loss: 4.599486827850342, regularization_loss: 0.11127738654613495
12:52:31 --- INFO: epoch: 126, batch: 1, loss: 4.613246440887451, modularity_loss: -0.07254574447870255, purity_loss: 4.5746750831604, regularization_loss: 0.11111705750226974
12:52:31 --- INFO: epoch: 127, batch: 1, loss: 4.588572978973389, modularity_loss: -0.07212308794260025, purity_loss: 4.549682140350342, regularization_loss: 0.11101384460926056
12:52:31 --- INFO: epoch: 128, batch: 1, loss: 4.564156532287598, modularity_loss: -0.07176219671964645, purity_loss: 4.524946212768555, regularization_loss: 0.1109725683927536
12:52:32 --- INFO: epoch: 129, batch: 1, loss: 4.540184497833252, modularity_loss: -0.07147138565778732, purity_loss: 4.500665187835693, regularization_loss: 0.11099081486463547
12:52:32 --- INFO: epoch: 130, batch: 1, loss: 4.517078399658203, modularity_loss: -0.07126017659902573, purity_loss: 4.4772772789001465, regularization_loss: 0.11106111109256744
12:52:33 --- INFO: epoch: 131, batch: 1, loss: 4.494948863983154, modularity_loss: -0.07113005220890045, purity_loss: 4.454914093017578, regularization_loss: 0.11116467416286469
12:52:33 --- INFO: epoch: 132, batch: 1, loss: 4.473336219787598, modularity_loss: -0.07107243686914444, purity_loss: 4.43312931060791, regularization_loss: 0.11127947270870209
12:52:33 --- INFO: epoch: 133, batch: 1, loss: 4.4520649909973145, modularity_loss: -0.07108211517333984, purity_loss: 4.411758899688721, regularization_loss: 0.11138831079006195
12:52:34 --- INFO: epoch: 134, batch: 1, loss: 4.431242942810059, modularity_loss: -0.07114634662866592, purity_loss: 4.3909077644348145, regularization_loss: 0.11148134618997574
12:52:34 --- INFO: epoch: 135, batch: 1, loss: 4.4109907150268555, modularity_loss: -0.07125556468963623, purity_loss: 4.370694637298584, regularization_loss: 0.1115516945719719
12:52:34 --- INFO: epoch: 136, batch: 1, loss: 4.391456604003906, modularity_loss: -0.0714036226272583, purity_loss: 4.351264953613281, regularization_loss: 0.11159511655569077
12:52:35 --- INFO: epoch: 137, batch: 1, loss: 4.37279748916626, modularity_loss: -0.07158447802066803, purity_loss: 4.33276891708374, regularization_loss: 0.11161298304796219
12:52:35 --- INFO: epoch: 138, batch: 1, loss: 4.355231761932373, modularity_loss: -0.07179465144872665, purity_loss: 4.315417766571045, regularization_loss: 0.11160863935947418
12:52:35 --- INFO: epoch: 139, batch: 1, loss: 4.3390116691589355, modularity_loss: -0.0720304325222969, purity_loss: 4.29945182800293, regularization_loss: 0.11159010976552963
12:52:36 --- INFO: epoch: 140, batch: 1, loss: 4.324304580688477, modularity_loss: -0.07228951156139374, purity_loss: 4.285027503967285, regularization_loss: 0.11156676709651947
12:52:36 --- INFO: epoch: 141, batch: 1, loss: 4.311186790466309, modularity_loss: -0.07256767898797989, purity_loss: 4.272205829620361, regularization_loss: 0.11154865473508835
12:52:36 --- INFO: epoch: 142, batch: 1, loss: 4.299623012542725, modularity_loss: -0.07286182045936584, purity_loss: 4.260939598083496, regularization_loss: 0.11154533922672272
12:52:37 --- INFO: epoch: 143, batch: 1, loss: 4.2895331382751465, modularity_loss: -0.07316882163286209, purity_loss: 4.2511372566223145, regularization_loss: 0.11156448721885681
12:52:37 --- INFO: epoch: 144, batch: 1, loss: 4.280742645263672, modularity_loss: -0.07348636537790298, purity_loss: 4.242620468139648, regularization_loss: 0.11160877346992493
12:52:37 --- INFO: epoch: 145, batch: 1, loss: 4.273070335388184, modularity_loss: -0.07380944490432739, purity_loss: 4.235203266143799, regularization_loss: 0.11167673766613007
12:52:38 --- INFO: epoch: 146, batch: 1, loss: 4.2663493156433105, modularity_loss: -0.07413418591022491, purity_loss: 4.228717803955078, regularization_loss: 0.11176568269729614
12:52:38 --- INFO: epoch: 147, batch: 1, loss: 4.2604289054870605, modularity_loss: -0.07445496320724487, purity_loss: 4.223012924194336, regularization_loss: 0.11187111586332321
12:52:38 --- INFO: epoch: 148, batch: 1, loss: 4.255207061767578, modularity_loss: -0.07476714998483658, purity_loss: 4.217987537384033, regularization_loss: 0.11198657006025314
12:52:39 --- INFO: epoch: 149, batch: 1, loss: 4.250566482543945, modularity_loss: -0.07506528496742249, purity_loss: 4.213526725769043, regularization_loss: 0.11210523545742035
12:52:39 --- INFO: epoch: 150, batch: 1, loss: 4.246417045593262, modularity_loss: -0.07534559071063995, purity_loss: 4.209542274475098, regularization_loss: 0.11222025007009506
12:52:39 --- INFO: epoch: 151, batch: 1, loss: 4.242676734924316, modularity_loss: -0.0756041556596756, purity_loss: 4.205955982208252, regularization_loss: 0.11232500523328781
12:52:40 --- INFO: epoch: 152, batch: 1, loss: 4.239261627197266, modularity_loss: -0.07583852112293243, purity_loss: 4.202686309814453, regularization_loss: 0.11241395026445389
12:52:40 --- INFO: epoch: 153, batch: 1, loss: 4.236100673675537, modularity_loss: -0.07604734599590302, purity_loss: 4.199665069580078, regularization_loss: 0.11248315870761871
12:52:41 --- INFO: epoch: 154, batch: 1, loss: 4.233128547668457, modularity_loss: -0.0762304812669754, purity_loss: 4.196828842163086, regularization_loss: 0.11253029853105545
12:52:41 --- INFO: epoch: 155, batch: 1, loss: 4.2302937507629395, modularity_loss: -0.07638762891292572, purity_loss: 4.194127082824707, regularization_loss: 0.1125541627407074
12:52:41 --- INFO: epoch: 156, batch: 1, loss: 4.227550506591797, modularity_loss: -0.07652030885219574, purity_loss: 4.1915154457092285, regularization_loss: 0.1125556081533432
12:52:42 --- INFO: epoch: 157, batch: 1, loss: 4.224868297576904, modularity_loss: -0.0766296312212944, purity_loss: 4.188961982727051, regularization_loss: 0.11253616213798523
12:52:42 --- INFO: epoch: 158, batch: 1, loss: 4.222229480743408, modularity_loss: -0.07671774923801422, purity_loss: 4.18644905090332, regularization_loss: 0.1124979630112648
12:52:42 --- INFO: epoch: 159, batch: 1, loss: 4.219624996185303, modularity_loss: -0.07678703963756561, purity_loss: 4.183967590332031, regularization_loss: 0.11244456470012665
12:52:43 --- INFO: epoch: 160, batch: 1, loss: 4.217045307159424, modularity_loss: -0.07684066891670227, purity_loss: 4.181506156921387, regularization_loss: 0.11237980425357819
12:52:43 --- INFO: epoch: 161, batch: 1, loss: 4.214487552642822, modularity_loss: -0.07688084244728088, purity_loss: 4.179060935974121, regularization_loss: 0.1123075857758522
12:52:43 --- INFO: epoch: 162, batch: 1, loss: 4.211951732635498, modularity_loss: -0.07691027224063873, purity_loss: 4.176630020141602, regularization_loss: 0.11223193258047104
12:52:44 --- INFO: epoch: 163, batch: 1, loss: 4.209432125091553, modularity_loss: -0.07693196833133698, purity_loss: 4.1742072105407715, regularization_loss: 0.11215688288211823
12:52:44 --- INFO: epoch: 164, batch: 1, loss: 4.206930637359619, modularity_loss: -0.07694831490516663, purity_loss: 4.171793460845947, regularization_loss: 0.11208561062812805
12:52:44 --- INFO: epoch: 165, batch: 1, loss: 4.204448223114014, modularity_loss: -0.07696186751127243, purity_loss: 4.169389724731445, regularization_loss: 0.11202020198106766
12:52:45 --- INFO: epoch: 166, batch: 1, loss: 4.201979637145996, modularity_loss: -0.07697343826293945, purity_loss: 4.166990280151367, regularization_loss: 0.11196255683898926
12:52:45 --- INFO: epoch: 167, batch: 1, loss: 4.199525833129883, modularity_loss: -0.07698443531990051, purity_loss: 4.164597511291504, regularization_loss: 0.11191291362047195
12:52:45 --- INFO: epoch: 168, batch: 1, loss: 4.197090148925781, modularity_loss: -0.0769951269030571, purity_loss: 4.162214279174805, regularization_loss: 0.11187092959880829
12:52:46 --- INFO: epoch: 169, batch: 1, loss: 4.194677829742432, modularity_loss: -0.07700593024492264, purity_loss: 4.159848213195801, regularization_loss: 0.11183574795722961
12:52:46 --- INFO: epoch: 170, batch: 1, loss: 4.192293167114258, modularity_loss: -0.07701654732227325, purity_loss: 4.157504081726074, regularization_loss: 0.11180569976568222
12:52:46 --- INFO: epoch: 171, batch: 1, loss: 4.189934730529785, modularity_loss: -0.07702691853046417, purity_loss: 4.155182838439941, regularization_loss: 0.111778624355793
12:52:47 --- INFO: epoch: 172, batch: 1, loss: 4.18760871887207, modularity_loss: -0.07703603804111481, purity_loss: 4.15289306640625, regularization_loss: 0.11175163835287094
12:52:47 --- INFO: epoch: 173, batch: 1, loss: 4.1853156089782715, modularity_loss: -0.0770440325140953, purity_loss: 4.150636672973633, regularization_loss: 0.11172287166118622
12:52:47 --- INFO: epoch: 174, batch: 1, loss: 4.183056831359863, modularity_loss: -0.0770501121878624, purity_loss: 4.148416042327881, regularization_loss: 0.11169066280126572
12:52:48 --- INFO: epoch: 175, batch: 1, loss: 4.180827617645264, modularity_loss: -0.07705454528331757, purity_loss: 4.146227836608887, regularization_loss: 0.1116541177034378
12:52:48 --- INFO: epoch: 176, batch: 1, loss: 4.178624629974365, modularity_loss: -0.0770568922162056, purity_loss: 4.144068717956543, regularization_loss: 0.11161257326602936
12:52:48 --- INFO: epoch: 177, batch: 1, loss: 4.176451683044434, modularity_loss: -0.07705743610858917, purity_loss: 4.141942977905273, regularization_loss: 0.11156619340181351
12:52:49 --- INFO: epoch: 178, batch: 1, loss: 4.174309730529785, modularity_loss: -0.07705654948949814, purity_loss: 4.139851093292236, regularization_loss: 0.11151528358459473
12:52:49 --- INFO: epoch: 179, batch: 1, loss: 4.172194957733154, modularity_loss: -0.07705378532409668, purity_loss: 4.137788772583008, regularization_loss: 0.11146020144224167
12:52:49 --- INFO: epoch: 180, batch: 1, loss: 4.170107841491699, modularity_loss: -0.07705022394657135, purity_loss: 4.135756015777588, regularization_loss: 0.11140205711126328
12:52:50 --- INFO: epoch: 181, batch: 1, loss: 4.168044090270996, modularity_loss: -0.07704566419124603, purity_loss: 4.133747100830078, regularization_loss: 0.11134273558855057
12:52:50 --- INFO: epoch: 182, batch: 1, loss: 4.1660075187683105, modularity_loss: -0.07704125344753265, purity_loss: 4.131765365600586, regularization_loss: 0.11128326505422592
12:52:50 --- INFO: epoch: 183, batch: 1, loss: 4.164000511169434, modularity_loss: -0.07703748345375061, purity_loss: 4.129812717437744, regularization_loss: 0.11122538894414902
12:52:51 --- INFO: epoch: 184, batch: 1, loss: 4.162021636962891, modularity_loss: -0.07703511416912079, purity_loss: 4.127885341644287, regularization_loss: 0.11117147654294968
12:52:51 --- INFO: epoch: 185, batch: 1, loss: 4.1600661277771, modularity_loss: -0.07703477889299393, purity_loss: 4.125978469848633, regularization_loss: 0.11112245172262192
12:52:51 --- INFO: epoch: 186, batch: 1, loss: 4.158135414123535, modularity_loss: -0.07703625410795212, purity_loss: 4.124093055725098, regularization_loss: 0.11107879132032394
12:52:52 --- INFO: epoch: 187, batch: 1, loss: 4.15622091293335, modularity_loss: -0.0770396739244461, purity_loss: 4.122220039367676, regularization_loss: 0.11104035377502441
12:52:52 --- INFO: epoch: 188, batch: 1, loss: 4.154324054718018, modularity_loss: -0.07704486697912216, purity_loss: 4.120363235473633, regularization_loss: 0.11100590229034424
12:52:52 --- INFO: epoch: 189, batch: 1, loss: 4.152448654174805, modularity_loss: -0.07705177366733551, purity_loss: 4.118524551391602, regularization_loss: 0.11097577214241028
12:52:53 --- INFO: epoch: 190, batch: 1, loss: 4.150588512420654, modularity_loss: -0.07706024497747421, purity_loss: 4.11669921875, regularization_loss: 0.11094973236322403
12:52:53 --- INFO: epoch: 191, batch: 1, loss: 4.148741722106934, modularity_loss: -0.07706956565380096, purity_loss: 4.114885330200195, regularization_loss: 0.1109258234500885
12:52:53 --- INFO: epoch: 192, batch: 1, loss: 4.146904468536377, modularity_loss: -0.07707922160625458, purity_loss: 4.113080978393555, regularization_loss: 0.11090274155139923
12:52:54 --- INFO: epoch: 193, batch: 1, loss: 4.145075798034668, modularity_loss: -0.07708871364593506, purity_loss: 4.111285209655762, regularization_loss: 0.11087936162948608
12:52:54 --- INFO: epoch: 194, batch: 1, loss: 4.143256187438965, modularity_loss: -0.07709794491529465, purity_loss: 4.109499454498291, regularization_loss: 0.11085477471351624
12:52:54 --- INFO: epoch: 195, batch: 1, loss: 4.141445159912109, modularity_loss: -0.0771067813038826, purity_loss: 4.107723712921143, regularization_loss: 0.11082838475704193
12:52:55 --- INFO: epoch: 196, batch: 1, loss: 4.139646530151367, modularity_loss: -0.07711566984653473, purity_loss: 4.10596227645874, regularization_loss: 0.1108001172542572
12:52:55 --- INFO: epoch: 197, batch: 1, loss: 4.137848854064941, modularity_loss: -0.07712443172931671, purity_loss: 4.104203701019287, regularization_loss: 0.11076968163251877
12:52:55 --- INFO: epoch: 198, batch: 1, loss: 4.1360554695129395, modularity_loss: -0.07713320851325989, purity_loss: 4.102451801300049, regularization_loss: 0.11073708534240723
12:52:56 --- INFO: epoch: 199, batch: 1, loss: 4.134265422821045, modularity_loss: -0.07714228332042694, purity_loss: 4.100705623626709, regularization_loss: 0.11070224642753601
12:52:56 --- INFO: epoch: 200, batch: 1, loss: 4.132479190826416, modularity_loss: -0.07715194672346115, purity_loss: 4.098965167999268, regularization_loss: 0.11066606640815735
12:52:56 --- INFO: epoch: 201, batch: 1, loss: 4.130693435668945, modularity_loss: -0.07716257125139236, purity_loss: 4.097227096557617, regularization_loss: 0.11062880605459213
12:52:57 --- INFO: epoch: 202, batch: 1, loss: 4.128911972045898, modularity_loss: -0.07717465609312057, purity_loss: 4.095494747161865, regularization_loss: 0.1105918362736702
12:52:57 --- INFO: epoch: 203, batch: 1, loss: 4.127135753631592, modularity_loss: -0.07718896120786667, purity_loss: 4.09376859664917, regularization_loss: 0.11055610328912735
12:52:57 --- INFO: epoch: 204, batch: 1, loss: 4.125359058380127, modularity_loss: -0.07720527052879333, purity_loss: 4.092041969299316, regularization_loss: 0.11052212864160538
12:52:58 --- INFO: epoch: 205, batch: 1, loss: 4.123580455780029, modularity_loss: -0.07722397148609161, purity_loss: 4.090314865112305, regularization_loss: 0.11048952490091324
12:52:58 --- INFO: epoch: 206, batch: 1, loss: 4.121805191040039, modularity_loss: -0.07724455744028091, purity_loss: 4.088591575622559, regularization_loss: 0.11045820266008377
12:52:58 --- INFO: epoch: 207, batch: 1, loss: 4.120028972625732, modularity_loss: -0.07726728171110153, purity_loss: 4.0868682861328125, regularization_loss: 0.11042813211679459
12:52:59 --- INFO: epoch: 208, batch: 1, loss: 4.118255138397217, modularity_loss: -0.07729213684797287, purity_loss: 4.085148334503174, regularization_loss: 0.11039911210536957
12:52:59 --- INFO: epoch: 209, batch: 1, loss: 4.116481781005859, modularity_loss: -0.0773189514875412, purity_loss: 4.08342981338501, regularization_loss: 0.110370934009552
12:52:59 --- INFO: epoch: 210, batch: 1, loss: 4.114711761474609, modularity_loss: -0.0773472860455513, purity_loss: 4.081716060638428, regularization_loss: 0.11034321784973145
12:53:00 --- INFO: epoch: 211, batch: 1, loss: 4.112941741943359, modularity_loss: -0.0773768275976181, purity_loss: 4.080002784729004, regularization_loss: 0.11031562834978104
12:53:00 --- INFO: epoch: 212, batch: 1, loss: 4.111170291900635, modularity_loss: -0.07740722596645355, purity_loss: 4.078289985656738, regularization_loss: 0.1102876216173172
12:53:00 --- INFO: epoch: 213, batch: 1, loss: 4.109399318695068, modularity_loss: -0.07743802666664124, purity_loss: 4.076578617095947, regularization_loss: 0.1102585569024086
12:53:01 --- INFO: epoch: 214, batch: 1, loss: 4.107627868652344, modularity_loss: -0.07746915519237518, purity_loss: 4.074868679046631, regularization_loss: 0.11022820323705673
12:53:01 --- INFO: epoch: 215, batch: 1, loss: 4.1058573722839355, modularity_loss: -0.07750016450881958, purity_loss: 4.073160648345947, regularization_loss: 0.11019670963287354
12:53:01 --- INFO: epoch: 216, batch: 1, loss: 4.104085445404053, modularity_loss: -0.07753106951713562, purity_loss: 4.071452617645264, regularization_loss: 0.11016374081373215
12:53:02 --- INFO: epoch: 217, batch: 1, loss: 4.10231351852417, modularity_loss: -0.07756204903125763, purity_loss: 4.0697455406188965, regularization_loss: 0.11012987047433853
12:53:02 --- INFO: epoch: 218, batch: 1, loss: 4.100539684295654, modularity_loss: -0.07759268581867218, purity_loss: 4.068037033081055, regularization_loss: 0.11009533703327179
12:53:02 --- INFO: epoch: 219, batch: 1, loss: 4.098764896392822, modularity_loss: -0.07762353122234344, purity_loss: 4.0663275718688965, regularization_loss: 0.11006071418523788
12:53:03 --- INFO: epoch: 220, batch: 1, loss: 4.096984386444092, modularity_loss: -0.07765400409698486, purity_loss: 4.064612865447998, regularization_loss: 0.1100253015756607
12:53:03 --- INFO: epoch: 221, batch: 1, loss: 4.095197677612305, modularity_loss: -0.07768385112285614, purity_loss: 4.062892436981201, regularization_loss: 0.10998924821615219
12:53:04 --- INFO: epoch: 222, batch: 1, loss: 4.09340763092041, modularity_loss: -0.0777127593755722, purity_loss: 4.061168670654297, regularization_loss: 0.10995182394981384
12:53:04 --- INFO: epoch: 223, batch: 1, loss: 4.091610431671143, modularity_loss: -0.07774121314287186, purity_loss: 4.059438228607178, regularization_loss: 0.10991358757019043
12:53:04 --- INFO: epoch: 224, batch: 1, loss: 4.089810848236084, modularity_loss: -0.07776849716901779, purity_loss: 4.057705402374268, regularization_loss: 0.10987385362386703
12:53:05 --- INFO: epoch: 225, batch: 1, loss: 4.088007926940918, modularity_loss: -0.07779558002948761, purity_loss: 4.05596923828125, regularization_loss: 0.10983410477638245
12:53:05 --- INFO: epoch: 226, batch: 1, loss: 4.086202144622803, modularity_loss: -0.07782220840454102, purity_loss: 4.054230213165283, regularization_loss: 0.1097942516207695
12:53:05 --- INFO: epoch: 227, batch: 1, loss: 4.084391117095947, modularity_loss: -0.07784898579120636, purity_loss: 4.05248498916626, regularization_loss: 0.10975514352321625
12:53:06 --- INFO: epoch: 228, batch: 1, loss: 4.082576274871826, modularity_loss: -0.07787591964006424, purity_loss: 4.0507354736328125, regularization_loss: 0.10971681028604507
12:53:06 --- INFO: epoch: 229, batch: 1, loss: 4.0807600021362305, modularity_loss: -0.07790325582027435, purity_loss: 4.048983097076416, regularization_loss: 0.10968002676963806
12:53:06 --- INFO: epoch: 230, batch: 1, loss: 4.078938007354736, modularity_loss: -0.07793135941028595, purity_loss: 4.047224998474121, regularization_loss: 0.109644316136837
12:53:07 --- INFO: epoch: 231, batch: 1, loss: 4.077107906341553, modularity_loss: -0.07795950770378113, purity_loss: 4.045458793640137, regularization_loss: 0.10960841178894043
12:53:07 --- INFO: epoch: 232, batch: 1, loss: 4.0752739906311035, modularity_loss: -0.07798807322978973, purity_loss: 4.043689727783203, regularization_loss: 0.10957242548465729
12:53:07 --- INFO: epoch: 233, batch: 1, loss: 4.073435306549072, modularity_loss: -0.07801694422960281, purity_loss: 4.0419158935546875, regularization_loss: 0.10953637957572937
12:53:08 --- INFO: epoch: 234, batch: 1, loss: 4.071590900421143, modularity_loss: -0.07804642617702484, purity_loss: 4.04013729095459, regularization_loss: 0.10950013995170593
12:53:08 --- INFO: epoch: 235, batch: 1, loss: 4.069735050201416, modularity_loss: -0.07807616889476776, purity_loss: 4.03834867477417, regularization_loss: 0.1094626635313034
12:53:08 --- INFO: epoch: 236, batch: 1, loss: 4.067868709564209, modularity_loss: -0.07810553908348083, purity_loss: 4.036551475524902, regularization_loss: 0.10942275077104568
12:53:09 --- INFO: epoch: 237, batch: 1, loss: 4.065992832183838, modularity_loss: -0.07813429832458496, purity_loss: 4.034747123718262, regularization_loss: 0.10938006639480591
12:53:09 --- INFO: epoch: 238, batch: 1, loss: 4.064103603363037, modularity_loss: -0.07816218584775925, purity_loss: 4.032931327819824, regularization_loss: 0.10933452844619751
12:53:09 --- INFO: epoch: 239, batch: 1, loss: 4.062199592590332, modularity_loss: -0.07818932086229324, purity_loss: 4.031103134155273, regularization_loss: 0.10928595066070557
12:53:10 --- INFO: epoch: 240, batch: 1, loss: 4.06027889251709, modularity_loss: -0.07821560651063919, purity_loss: 4.029260158538818, regularization_loss: 0.10923431068658829
12:53:10 --- INFO: epoch: 241, batch: 1, loss: 4.058341026306152, modularity_loss: -0.07824088633060455, purity_loss: 4.027402400970459, regularization_loss: 0.10917960107326508
12:53:10 --- INFO: epoch: 242, batch: 1, loss: 4.056387424468994, modularity_loss: -0.07826550304889679, purity_loss: 4.0255303382873535, regularization_loss: 0.10912274569272995
12:53:11 --- INFO: epoch: 243, batch: 1, loss: 4.054419040679932, modularity_loss: -0.07829009741544724, purity_loss: 4.023643970489502, regularization_loss: 0.10906512290239334
12:53:11 --- INFO: epoch: 244, batch: 1, loss: 4.05242919921875, modularity_loss: -0.07831539958715439, purity_loss: 4.021737098693848, regularization_loss: 0.10900766402482986
12:53:11 --- INFO: epoch: 245, batch: 1, loss: 4.050419330596924, modularity_loss: -0.07834095507860184, purity_loss: 4.019810199737549, regularization_loss: 0.10895022749900818
12:53:12 --- INFO: epoch: 246, batch: 1, loss: 4.048386573791504, modularity_loss: -0.07836703956127167, purity_loss: 4.017860412597656, regularization_loss: 0.10889322310686111
12:53:12 --- INFO: epoch: 247, batch: 1, loss: 4.046332836151123, modularity_loss: -0.07839448750019073, purity_loss: 4.015889644622803, regularization_loss: 0.1088375672698021
12:53:12 --- INFO: epoch: 248, batch: 1, loss: 4.044258117675781, modularity_loss: -0.07842356711626053, purity_loss: 4.013897895812988, regularization_loss: 0.10878373682498932
12:53:13 --- INFO: epoch: 249, batch: 1, loss: 4.0421624183654785, modularity_loss: -0.07845508307218552, purity_loss: 4.011884689331055, regularization_loss: 0.1087326779961586
12:53:13 --- INFO: epoch: 250, batch: 1, loss: 4.040040969848633, modularity_loss: -0.07848865538835526, purity_loss: 4.009845733642578, regularization_loss: 0.10868409276008606
12:53:13 --- INFO: epoch: 251, batch: 1, loss: 4.037890434265137, modularity_loss: -0.0785241425037384, purity_loss: 4.007777690887451, regularization_loss: 0.108636774122715
12:53:14 --- INFO: epoch: 252, batch: 1, loss: 4.035708427429199, modularity_loss: -0.0785609632730484, purity_loss: 4.005680084228516, regularization_loss: 0.10858940333127975
12:53:14 --- INFO: epoch: 253, batch: 1, loss: 4.033495903015137, modularity_loss: -0.07859890162944794, purity_loss: 4.003553867340088, regularization_loss: 0.1085410937666893
12:53:14 --- INFO: epoch: 254, batch: 1, loss: 4.03125, modularity_loss: -0.0786377564072609, purity_loss: 4.001396179199219, regularization_loss: 0.10849137604236603
12:53:15 --- INFO: epoch: 255, batch: 1, loss: 4.028965950012207, modularity_loss: -0.07867703586816788, purity_loss: 3.9992034435272217, regularization_loss: 0.1084393784403801
12:53:15 --- INFO: epoch: 256, batch: 1, loss: 4.026644229888916, modularity_loss: -0.0787172019481659, purity_loss: 3.996976137161255, regularization_loss: 0.1083851233124733
12:53:15 --- INFO: epoch: 257, batch: 1, loss: 4.024281024932861, modularity_loss: -0.0787583589553833, purity_loss: 3.9947104454040527, regularization_loss: 0.1083289384841919
12:53:16 --- INFO: epoch: 258, batch: 1, loss: 4.021873950958252, modularity_loss: -0.07880036532878876, purity_loss: 3.992403745651245, regularization_loss: 0.1082707941532135
12:53:16 --- INFO: epoch: 259, batch: 1, loss: 4.019420623779297, modularity_loss: -0.07884374260902405, purity_loss: 3.990053176879883, regularization_loss: 0.10821118950843811
12:53:16 --- INFO: epoch: 260, batch: 1, loss: 4.016916275024414, modularity_loss: -0.07888908684253693, purity_loss: 3.987654209136963, regularization_loss: 0.10815104097127914
12:53:17 --- INFO: epoch: 261, batch: 1, loss: 4.0143561363220215, modularity_loss: -0.07893664389848709, purity_loss: 3.9852023124694824, regularization_loss: 0.10809043049812317
12:53:17 --- INFO: epoch: 262, batch: 1, loss: 4.011736869812012, modularity_loss: -0.07898667454719543, purity_loss: 3.9826934337615967, regularization_loss: 0.1080302745103836
12:53:17 --- INFO: epoch: 263, batch: 1, loss: 4.009052276611328, modularity_loss: -0.07903911173343658, purity_loss: 3.98012113571167, regularization_loss: 0.10797015577554703
12:53:18 --- INFO: epoch: 264, batch: 1, loss: 4.006295204162598, modularity_loss: -0.07909409701824188, purity_loss: 3.9774796962738037, regularization_loss: 0.10790959000587463
12:53:18 --- INFO: epoch: 265, batch: 1, loss: 4.0034613609313965, modularity_loss: -0.07915100455284119, purity_loss: 3.974764585494995, regularization_loss: 0.10784787684679031
12:53:18 --- INFO: epoch: 266, batch: 1, loss: 4.000545024871826, modularity_loss: -0.07920967042446136, purity_loss: 3.971970796585083, regularization_loss: 0.1077839806675911
12:53:19 --- INFO: epoch: 267, batch: 1, loss: 3.9975385665893555, modularity_loss: -0.07927003502845764, purity_loss: 3.9690911769866943, regularization_loss: 0.10771741718053818
12:53:19 --- INFO: epoch: 268, batch: 1, loss: 3.9944355487823486, modularity_loss: -0.07933200895786285, purity_loss: 3.9661197662353516, regularization_loss: 0.10764774680137634
12:53:19 --- INFO: epoch: 269, batch: 1, loss: 3.991229295730591, modularity_loss: -0.07939563691616058, purity_loss: 3.963050127029419, regularization_loss: 0.10757481306791306
12:53:20 --- INFO: epoch: 270, batch: 1, loss: 3.987907886505127, modularity_loss: -0.07946105301380157, purity_loss: 3.9598703384399414, regularization_loss: 0.10749869793653488
12:53:20 --- INFO: epoch: 271, batch: 1, loss: 3.984464645385742, modularity_loss: -0.07952885329723358, purity_loss: 3.956573963165283, regularization_loss: 0.10741947591304779
12:53:20 --- INFO: epoch: 272, batch: 1, loss: 3.9808883666992188, modularity_loss: -0.07959914952516556, purity_loss: 3.953150510787964, regularization_loss: 0.10733702778816223
12:53:21 --- INFO: epoch: 273, batch: 1, loss: 3.9771676063537598, modularity_loss: -0.07967239618301392, purity_loss: 3.9495885372161865, regularization_loss: 0.10725155472755432
12:53:21 --- INFO: epoch: 274, batch: 1, loss: 3.9732918739318848, modularity_loss: -0.07974899560213089, purity_loss: 3.94587779045105, regularization_loss: 0.1071631908416748
12:53:21 --- INFO: epoch: 275, batch: 1, loss: 3.969245195388794, modularity_loss: -0.0798298642039299, purity_loss: 3.942003011703491, regularization_loss: 0.10707211494445801
12:53:22 --- INFO: epoch: 276, batch: 1, loss: 3.9650142192840576, modularity_loss: -0.07991527020931244, purity_loss: 3.9379513263702393, regularization_loss: 0.10697827488183975
12:53:22 --- INFO: epoch: 277, batch: 1, loss: 3.960578441619873, modularity_loss: -0.08000626415014267, purity_loss: 3.9337029457092285, regularization_loss: 0.10688166320323944
12:53:22 --- INFO: epoch: 278, batch: 1, loss: 3.9559226036071777, modularity_loss: -0.08010345697402954, purity_loss: 3.929243803024292, regularization_loss: 0.10678232461214066
12:53:23 --- INFO: epoch: 279, batch: 1, loss: 3.951031446456909, modularity_loss: -0.08020716160535812, purity_loss: 3.9245588779449463, regularization_loss: 0.1066797599196434
12:53:23 --- INFO: epoch: 280, batch: 1, loss: 3.9458835124969482, modularity_loss: -0.08031859993934631, purity_loss: 3.9196279048919678, regularization_loss: 0.106574147939682
12:53:23 --- INFO: epoch: 281, batch: 1, loss: 3.9404566287994385, modularity_loss: -0.08043797314167023, purity_loss: 3.9144301414489746, regularization_loss: 0.10646449774503708
12:53:24 --- INFO: epoch: 282, batch: 1, loss: 3.934720039367676, modularity_loss: -0.08056644350290298, purity_loss: 3.908936023712158, regularization_loss: 0.10635040700435638
12:53:24 --- INFO: epoch: 283, batch: 1, loss: 3.9286465644836426, modularity_loss: -0.08070529252290726, purity_loss: 3.9031200408935547, regularization_loss: 0.1062319204211235
12:53:25 --- INFO: epoch: 284, batch: 1, loss: 3.9222118854522705, modularity_loss: -0.08085615187883377, purity_loss: 3.896958827972412, regularization_loss: 0.10610919445753098
12:53:25 --- INFO: epoch: 285, batch: 1, loss: 3.9153804779052734, modularity_loss: -0.0810200423002243, purity_loss: 3.8904190063476562, regularization_loss: 0.10598144680261612
12:53:25 --- INFO: epoch: 286, batch: 1, loss: 3.908120632171631, modularity_loss: -0.08119897544384003, purity_loss: 3.8834712505340576, regularization_loss: 0.10584839433431625
12:53:26 --- INFO: epoch: 287, batch: 1, loss: 3.90039324760437, modularity_loss: -0.08139446377754211, purity_loss: 3.876077890396118, regularization_loss: 0.10570976883172989
12:53:26 --- INFO: epoch: 288, batch: 1, loss: 3.8921687602996826, modularity_loss: -0.08160949498414993, purity_loss: 3.8682124614715576, regularization_loss: 0.10556589066982269
12:53:26 --- INFO: epoch: 289, batch: 1, loss: 3.883408784866333, modularity_loss: -0.08184610307216644, purity_loss: 3.8598380088806152, regularization_loss: 0.10541696846485138
12:53:27 --- INFO: epoch: 290, batch: 1, loss: 3.8740687370300293, modularity_loss: -0.0821068286895752, purity_loss: 3.85091233253479, regularization_loss: 0.10526314377784729
12:53:27 --- INFO: epoch: 291, batch: 1, loss: 3.8641138076782227, modularity_loss: -0.0823947936296463, purity_loss: 3.841404676437378, regularization_loss: 0.10510381311178207
12:53:27 --- INFO: epoch: 292, batch: 1, loss: 3.8535118103027344, modularity_loss: -0.08271265029907227, purity_loss: 3.8312857151031494, regularization_loss: 0.10493876785039902
12:53:28 --- INFO: epoch: 293, batch: 1, loss: 3.8422372341156006, modularity_loss: -0.08306398242712021, purity_loss: 3.8205325603485107, regularization_loss: 0.1047685518860817
12:53:28 --- INFO: epoch: 294, batch: 1, loss: 3.830286741256714, modularity_loss: -0.08345293998718262, purity_loss: 3.809144973754883, regularization_loss: 0.10459477454423904
12:53:28 --- INFO: epoch: 295, batch: 1, loss: 3.8176567554473877, modularity_loss: -0.08388307690620422, purity_loss: 3.7971203327178955, regularization_loss: 0.10441945493221283
12:53:29 --- INFO: epoch: 296, batch: 1, loss: 3.804373025894165, modularity_loss: -0.0843571275472641, purity_loss: 3.784487009048462, regularization_loss: 0.1042431890964508
12:53:29 --- INFO: epoch: 297, batch: 1, loss: 3.790436267852783, modularity_loss: -0.08487837016582489, purity_loss: 3.771247148513794, regularization_loss: 0.10406755656003952
12:53:29 --- INFO: epoch: 298, batch: 1, loss: 3.7758538722991943, modularity_loss: -0.08544983714818954, purity_loss: 3.7574095726013184, regularization_loss: 0.10389421135187149
12:53:30 --- INFO: epoch: 299, batch: 1, loss: 3.760671854019165, modularity_loss: -0.08607526123523712, purity_loss: 3.743023633956909, regularization_loss: 0.10372351855039597
12:53:30 --- INFO: epoch: 300, batch: 1, loss: 3.7449166774749756, modularity_loss: -0.08675689250230789, purity_loss: 3.7281157970428467, regularization_loss: 0.10355772078037262
12:53:30 --- INFO: epoch: 301, batch: 1, loss: 3.728677988052368, modularity_loss: -0.08749780058860779, purity_loss: 3.712777614593506, regularization_loss: 0.10339807718992233
12:53:31 --- INFO: epoch: 302, batch: 1, loss: 3.7120678424835205, modularity_loss: -0.08829870074987411, purity_loss: 3.697118043899536, regularization_loss: 0.10324861109256744
12:53:31 --- INFO: epoch: 303, batch: 1, loss: 3.6951942443847656, modularity_loss: -0.08916044980287552, purity_loss: 3.6812422275543213, regularization_loss: 0.10311248153448105
12:53:31 --- INFO: epoch: 304, batch: 1, loss: 3.6782093048095703, modularity_loss: -0.09008117765188217, purity_loss: 3.6652965545654297, regularization_loss: 0.10299384593963623
12:53:32 --- INFO: epoch: 305, batch: 1, loss: 3.661262273788452, modularity_loss: -0.09105652570724487, purity_loss: 3.649421453475952, regularization_loss: 0.10289733111858368
12:53:32 --- INFO: epoch: 306, batch: 1, loss: 3.6445069313049316, modularity_loss: -0.09207924455404282, purity_loss: 3.633760452270508, regularization_loss: 0.10282576084136963
12:53:32 --- INFO: epoch: 307, batch: 1, loss: 3.6280815601348877, modularity_loss: -0.09314046800136566, purity_loss: 3.6184396743774414, regularization_loss: 0.10278233885765076
12:53:33 --- INFO: epoch: 308, batch: 1, loss: 3.6121082305908203, modularity_loss: -0.09422731399536133, purity_loss: 3.6035656929016113, regularization_loss: 0.10276973247528076
12:53:33 --- INFO: epoch: 309, batch: 1, loss: 3.596651792526245, modularity_loss: -0.0953277051448822, purity_loss: 3.589191198348999, regularization_loss: 0.10278818756341934
12:53:33 --- INFO: epoch: 310, batch: 1, loss: 3.581733465194702, modularity_loss: -0.09642841666936874, purity_loss: 3.575324773788452, regularization_loss: 0.10283706337213516
12:53:34 --- INFO: epoch: 311, batch: 1, loss: 3.5673372745513916, modularity_loss: -0.0975177139043808, purity_loss: 3.561941623687744, regularization_loss: 0.10291347652673721
12:53:34 --- INFO: epoch: 312, batch: 1, loss: 3.553445816040039, modularity_loss: -0.09858468919992447, purity_loss: 3.5490171909332275, regularization_loss: 0.10301341861486435
12:53:34 --- INFO: epoch: 313, batch: 1, loss: 3.5400502681732178, modularity_loss: -0.09961950033903122, purity_loss: 3.536538600921631, regularization_loss: 0.10313127189874649
12:53:35 --- INFO: epoch: 314, batch: 1, loss: 3.527143716812134, modularity_loss: -0.10061362385749817, purity_loss: 3.5244967937469482, regularization_loss: 0.10326063632965088
12:53:35 --- INFO: epoch: 315, batch: 1, loss: 3.514721632003784, modularity_loss: -0.10156044363975525, purity_loss: 3.5128870010375977, regularization_loss: 0.1033950224518776
12:53:36 --- INFO: epoch: 316, batch: 1, loss: 3.5027942657470703, modularity_loss: -0.10245467722415924, purity_loss: 3.501720428466797, regularization_loss: 0.10352839529514313
12:53:36 --- INFO: epoch: 317, batch: 1, loss: 3.491382122039795, modularity_loss: -0.10329274833202362, purity_loss: 3.4910197257995605, regularization_loss: 0.103655144572258
12:53:36 --- INFO: epoch: 318, batch: 1, loss: 3.4804632663726807, modularity_loss: -0.10407178103923798, purity_loss: 3.480766534805298, regularization_loss: 0.10376840084791183
12:53:37 --- INFO: epoch: 319, batch: 1, loss: 3.470003366470337, modularity_loss: -0.10479142516851425, purity_loss: 3.4709312915802, regularization_loss: 0.10386340320110321
12:53:37 --- INFO: epoch: 320, batch: 1, loss: 3.459963321685791, modularity_loss: -0.10545197129249573, purity_loss: 3.461480140686035, regularization_loss: 0.1039351373910904
12:53:37 --- INFO: epoch: 321, batch: 1, loss: 3.450307607650757, modularity_loss: -0.1060558557510376, purity_loss: 3.4523823261260986, regularization_loss: 0.10398120433092117
12:53:38 --- INFO: epoch: 322, batch: 1, loss: 3.4409918785095215, modularity_loss: -0.1066056415438652, purity_loss: 3.4435977935791016, regularization_loss: 0.10399966686964035
12:53:38 --- INFO: epoch: 323, batch: 1, loss: 3.4319748878479004, modularity_loss: -0.10710518062114716, purity_loss: 3.435088634490967, regularization_loss: 0.10399141162633896
12:53:38 --- INFO: epoch: 324, batch: 1, loss: 3.4232261180877686, modularity_loss: -0.10755933076143265, purity_loss: 3.4268276691436768, regularization_loss: 0.10395771265029907
12:53:39 --- INFO: epoch: 325, batch: 1, loss: 3.4147164821624756, modularity_loss: -0.10797175019979477, purity_loss: 3.4187872409820557, regularization_loss: 0.10390094667673111
12:53:39 --- INFO: epoch: 326, batch: 1, loss: 3.406423568725586, modularity_loss: -0.1083475798368454, purity_loss: 3.4109461307525635, regularization_loss: 0.10382502526044846
12:53:39 --- INFO: epoch: 327, batch: 1, loss: 3.398303747177124, modularity_loss: -0.10869130492210388, purity_loss: 3.40326189994812, regularization_loss: 0.10373315215110779
12:53:40 --- INFO: epoch: 328, batch: 1, loss: 3.390313148498535, modularity_loss: -0.1090070828795433, purity_loss: 3.3956918716430664, regularization_loss: 0.10362842679023743
12:53:40 --- INFO: epoch: 329, batch: 1, loss: 3.3824000358581543, modularity_loss: -0.10929962247610092, purity_loss: 3.388185739517212, regularization_loss: 0.10351388156414032
12:53:40 --- INFO: epoch: 330, batch: 1, loss: 3.3745005130767822, modularity_loss: -0.10957377403974533, purity_loss: 3.3806817531585693, regularization_loss: 0.1033925861120224
12:53:41 --- INFO: epoch: 331, batch: 1, loss: 3.3665504455566406, modularity_loss: -0.109833262860775, purity_loss: 3.3731167316436768, regularization_loss: 0.10326703637838364
12:53:41 --- INFO: epoch: 332, batch: 1, loss: 3.358473539352417, modularity_loss: -0.11008185148239136, purity_loss: 3.3654162883758545, regularization_loss: 0.10313908755779266
12:53:41 --- INFO: epoch: 333, batch: 1, loss: 3.350207567214966, modularity_loss: -0.11032382398843765, purity_loss: 3.357520818710327, regularization_loss: 0.10301049798727036
12:53:42 --- INFO: epoch: 334, batch: 1, loss: 3.3416876792907715, modularity_loss: -0.1105625107884407, purity_loss: 3.349367618560791, regularization_loss: 0.1028825119137764
12:53:42 --- INFO: epoch: 335, batch: 1, loss: 3.332841634750366, modularity_loss: -0.11080164462327957, purity_loss: 3.3408875465393066, regularization_loss: 0.10275578498840332
12:53:42 --- INFO: epoch: 336, batch: 1, loss: 3.323599338531494, modularity_loss: -0.11104433983564377, purity_loss: 3.332012891769409, regularization_loss: 0.1026308685541153
12:53:43 --- INFO: epoch: 337, batch: 1, loss: 3.3138937950134277, modularity_loss: -0.1112925335764885, purity_loss: 3.3226797580718994, regularization_loss: 0.10250647366046906
12:53:43 --- INFO: epoch: 338, batch: 1, loss: 3.30365252494812, modularity_loss: -0.11154904216527939, purity_loss: 3.312819242477417, regularization_loss: 0.10238230973482132
12:53:43 --- INFO: epoch: 339, batch: 1, loss: 3.2928171157836914, modularity_loss: -0.1118151918053627, purity_loss: 3.302375078201294, regularization_loss: 0.10225725919008255
12:53:44 --- INFO: epoch: 340, batch: 1, loss: 3.2813215255737305, modularity_loss: -0.11209307610988617, purity_loss: 3.29128360748291, regularization_loss: 0.10213097929954529
12:53:44 --- INFO: epoch: 341, batch: 1, loss: 3.269127368927002, modularity_loss: -0.11238434165716171, purity_loss: 3.279508113861084, regularization_loss: 0.10200352221727371
12:53:44 --- INFO: epoch: 342, batch: 1, loss: 3.256209135055542, modularity_loss: -0.11268890649080276, purity_loss: 3.2670230865478516, regularization_loss: 0.10187486559152603
12:53:45 --- INFO: epoch: 343, batch: 1, loss: 3.242579221725464, modularity_loss: -0.1130058765411377, purity_loss: 3.2538392543792725, regularization_loss: 0.10174573957920074
12:53:45 --- INFO: epoch: 344, batch: 1, loss: 3.22829008102417, modularity_loss: -0.11333394050598145, purity_loss: 3.240006446838379, regularization_loss: 0.10161768645048141
12:53:45 --- INFO: epoch: 345, batch: 1, loss: 3.2134463787078857, modularity_loss: -0.11367001384496689, purity_loss: 3.2256243228912354, regularization_loss: 0.10149212181568146
12:53:46 --- INFO: epoch: 346, batch: 1, loss: 3.1981732845306396, modularity_loss: -0.11401068419218063, purity_loss: 3.2108118534088135, regularization_loss: 0.10137210786342621
12:53:46 --- INFO: epoch: 347, batch: 1, loss: 3.1826553344726562, modularity_loss: -0.11435117572546005, purity_loss: 3.195744514465332, regularization_loss: 0.10126195847988129
12:53:46 --- INFO: epoch: 348, batch: 1, loss: 3.167128562927246, modularity_loss: -0.1146860346198082, purity_loss: 3.1806492805480957, regularization_loss: 0.10116533935070038
12:53:47 --- INFO: epoch: 349, batch: 1, loss: 3.151829719543457, modularity_loss: -0.11500880122184753, purity_loss: 3.1657512187957764, regularization_loss: 0.10108738392591476
12:53:47 --- INFO: epoch: 350, batch: 1, loss: 3.137006998062134, modularity_loss: -0.11531297862529755, purity_loss: 3.1512889862060547, regularization_loss: 0.10103098303079605
12:53:47 --- INFO: epoch: 351, batch: 1, loss: 3.1229093074798584, modularity_loss: -0.11559348553419113, purity_loss: 3.137502431869507, regularization_loss: 0.10100041329860687
12:53:48 --- INFO: epoch: 352, batch: 1, loss: 3.1097888946533203, modularity_loss: -0.11584784835577011, purity_loss: 3.1246399879455566, regularization_loss: 0.10099665075540543
12:53:48 --- INFO: epoch: 353, batch: 1, loss: 3.0978147983551025, modularity_loss: -0.11607516556978226, purity_loss: 3.112870931625366, regularization_loss: 0.10101905465126038
12:53:48 --- INFO: epoch: 354, batch: 1, loss: 3.0870609283447266, modularity_loss: -0.11627469211816788, purity_loss: 3.102269172668457, regularization_loss: 0.10106655210256577
12:53:49 --- INFO: epoch: 355, batch: 1, loss: 3.0775482654571533, modularity_loss: -0.11644726991653442, purity_loss: 3.092860460281372, regularization_loss: 0.1011350080370903
12:53:49 --- INFO: epoch: 356, batch: 1, loss: 3.069185972213745, modularity_loss: -0.11659535020589828, purity_loss: 3.0845627784729004, regularization_loss: 0.10121849924325943
12:53:49 --- INFO: epoch: 357, batch: 1, loss: 3.061851739883423, modularity_loss: -0.11672218888998032, purity_loss: 3.0772643089294434, regularization_loss: 0.10130960494279861
12:53:50 --- INFO: epoch: 358, batch: 1, loss: 3.0553629398345947, modularity_loss: -0.11683075875043869, purity_loss: 3.070793867111206, regularization_loss: 0.10139985382556915
12:53:50 --- INFO: epoch: 359, batch: 1, loss: 3.049509286880493, modularity_loss: -0.11692391335964203, purity_loss: 3.0649516582489014, regularization_loss: 0.10148164629936218
12:53:50 --- INFO: epoch: 360, batch: 1, loss: 3.044080972671509, modularity_loss: -0.1170019656419754, purity_loss: 3.059535264968872, regularization_loss: 0.10154757648706436
12:53:51 --- INFO: epoch: 361, batch: 1, loss: 3.0389208793640137, modularity_loss: -0.11706694215536118, purity_loss: 3.054394483566284, regularization_loss: 0.10159337520599365
12:53:51 --- INFO: epoch: 362, batch: 1, loss: 3.0339086055755615, modularity_loss: -0.11711902916431427, purity_loss: 3.0494120121002197, regularization_loss: 0.10161551833152771
12:53:51 --- INFO: epoch: 363, batch: 1, loss: 3.028991222381592, modularity_loss: -0.11715800315141678, purity_loss: 3.0445361137390137, regularization_loss: 0.10161303728818893
12:53:52 --- INFO: epoch: 364, batch: 1, loss: 3.0241751670837402, modularity_loss: -0.1171833723783493, purity_loss: 3.039771318435669, regularization_loss: 0.1015872061252594
12:53:52 --- INFO: epoch: 365, batch: 1, loss: 3.019477128982544, modularity_loss: -0.11719497293233871, purity_loss: 3.035130739212036, regularization_loss: 0.1015414297580719
12:53:52 --- INFO: epoch: 366, batch: 1, loss: 3.0149362087249756, modularity_loss: -0.11719095706939697, purity_loss: 3.030647039413452, regularization_loss: 0.10148012638092041
12:53:53 --- INFO: epoch: 367, batch: 1, loss: 3.010566473007202, modularity_loss: -0.11717057973146439, purity_loss: 3.0263283252716064, regularization_loss: 0.10140863806009293
12:53:53 --- INFO: epoch: 368, batch: 1, loss: 3.0063788890838623, modularity_loss: -0.11713265627622604, purity_loss: 3.02217960357666, regularization_loss: 0.10133201628923416
12:53:53 --- INFO: epoch: 369, batch: 1, loss: 3.0023491382598877, modularity_loss: -0.11707591265439987, purity_loss: 3.018169641494751, regularization_loss: 0.10125541687011719
12:53:54 --- INFO: epoch: 370, batch: 1, loss: 2.9984543323516846, modularity_loss: -0.11700058728456497, purity_loss: 3.014270067214966, regularization_loss: 0.10118485242128372
12:53:54 --- INFO: epoch: 371, batch: 1, loss: 2.9946627616882324, modularity_loss: -0.11690768599510193, purity_loss: 3.0104446411132812, regularization_loss: 0.10112588852643967
12:53:54 --- INFO: epoch: 372, batch: 1, loss: 2.990917921066284, modularity_loss: -0.1167977899312973, purity_loss: 3.0066330432891846, regularization_loss: 0.10108261555433273
12:53:55 --- INFO: epoch: 373, batch: 1, loss: 2.987163543701172, modularity_loss: -0.1166723221540451, purity_loss: 3.002777099609375, regularization_loss: 0.10105878859758377
12:53:55 --- INFO: epoch: 374, batch: 1, loss: 2.9833791255950928, modularity_loss: -0.11653337627649307, purity_loss: 2.998854875564575, regularization_loss: 0.10105755180120468
12:53:55 --- INFO: epoch: 375, batch: 1, loss: 2.9795467853546143, modularity_loss: -0.11638393253087997, purity_loss: 2.994849920272827, regularization_loss: 0.10108073800802231
12:53:56 --- INFO: epoch: 376, batch: 1, loss: 2.9756486415863037, modularity_loss: -0.11622663587331772, purity_loss: 2.99074649810791, regularization_loss: 0.10112868994474411
12:53:56 --- INFO: epoch: 377, batch: 1, loss: 2.9716954231262207, modularity_loss: -0.11606486886739731, purity_loss: 2.986560344696045, regularization_loss: 0.10120005905628204
12:53:56 --- INFO: epoch: 378, batch: 1, loss: 2.9677090644836426, modularity_loss: -0.11590179800987244, purity_loss: 2.9823179244995117, regularization_loss: 0.10129287093877792
12:53:57 --- INFO: epoch: 379, batch: 1, loss: 2.9636995792388916, modularity_loss: -0.11573994904756546, purity_loss: 2.9780359268188477, regularization_loss: 0.10140358656644821
12:53:57 --- INFO: epoch: 380, batch: 1, loss: 2.959681987762451, modularity_loss: -0.11558181792497635, purity_loss: 2.973735809326172, regularization_loss: 0.1015280932188034
12:53:58 --- INFO: epoch: 381, batch: 1, loss: 2.9556772708892822, modularity_loss: -0.11542986333370209, purity_loss: 2.969444751739502, regularization_loss: 0.10166232287883759
12:53:58 --- INFO: epoch: 382, batch: 1, loss: 2.9516873359680176, modularity_loss: -0.11528690159320831, purity_loss: 2.9651732444763184, regularization_loss: 0.10180091857910156
12:53:58 --- INFO: epoch: 383, batch: 1, loss: 2.947701930999756, modularity_loss: -0.11515386402606964, purity_loss: 2.9609179496765137, regularization_loss: 0.10193786770105362
12:53:59 --- INFO: epoch: 384, batch: 1, loss: 2.9437081813812256, modularity_loss: -0.11503202468156815, purity_loss: 2.9566714763641357, regularization_loss: 0.10206861793994904
12:53:59 --- INFO: epoch: 385, batch: 1, loss: 2.939690589904785, modularity_loss: -0.1149224266409874, purity_loss: 2.952423095703125, regularization_loss: 0.10218983143568039
12:53:59 --- INFO: epoch: 386, batch: 1, loss: 2.935645818710327, modularity_loss: -0.11482598632574081, purity_loss: 2.948174238204956, regularization_loss: 0.10229745507240295
12:54:00 --- INFO: epoch: 387, batch: 1, loss: 2.9315741062164307, modularity_loss: -0.11474231630563736, purity_loss: 2.9439280033111572, regularization_loss: 0.10238833725452423
12:54:00 --- INFO: epoch: 388, batch: 1, loss: 2.927473545074463, modularity_loss: -0.11467093974351883, purity_loss: 2.9396841526031494, regularization_loss: 0.10246021300554276
12:54:00 --- INFO: epoch: 389, batch: 1, loss: 2.923358917236328, modularity_loss: -0.1146097257733345, purity_loss: 2.9354567527770996, regularization_loss: 0.10251189768314362
12:54:01 --- INFO: epoch: 390, batch: 1, loss: 2.919240951538086, modularity_loss: -0.11455775797367096, purity_loss: 2.9312546253204346, regularization_loss: 0.10254397988319397
12:54:01 --- INFO: epoch: 391, batch: 1, loss: 2.915123701095581, modularity_loss: -0.11451437324285507, purity_loss: 2.9270787239074707, regularization_loss: 0.10255923867225647
12:54:01 --- INFO: epoch: 392, batch: 1, loss: 2.911027669906616, modularity_loss: -0.11447782814502716, purity_loss: 2.922945022583008, regularization_loss: 0.10256049782037735
12:54:02 --- INFO: epoch: 393, batch: 1, loss: 2.9069712162017822, modularity_loss: -0.11444728076457977, purity_loss: 2.918867349624634, regularization_loss: 0.10255121439695358
12:54:02 --- INFO: epoch: 394, batch: 1, loss: 2.902967929840088, modularity_loss: -0.11442331969738007, purity_loss: 2.9148542881011963, regularization_loss: 0.10253699123859406
12:54:02 --- INFO: epoch: 395, batch: 1, loss: 2.8990142345428467, modularity_loss: -0.11440513283014297, purity_loss: 2.9108967781066895, regularization_loss: 0.10252248495817184
12:54:03 --- INFO: epoch: 396, batch: 1, loss: 2.895110607147217, modularity_loss: -0.11439242959022522, purity_loss: 2.9069907665252686, regularization_loss: 0.10251220315694809
12:54:03 --- INFO: epoch: 397, batch: 1, loss: 2.8912594318389893, modularity_loss: -0.11438587307929993, purity_loss: 2.9031362533569336, regularization_loss: 0.10250911116600037
12:54:03 --- INFO: epoch: 398, batch: 1, loss: 2.8874590396881104, modularity_loss: -0.1143849641084671, purity_loss: 2.89932918548584, regularization_loss: 0.10251475125551224
12:54:04 --- INFO: epoch: 399, batch: 1, loss: 2.8837172985076904, modularity_loss: -0.11439033597707748, purity_loss: 2.8955774307250977, regularization_loss: 0.10253027826547623
12:54:04 --- INFO: epoch: 400, batch: 1, loss: 2.880032777786255, modularity_loss: -0.11440259963274002, purity_loss: 2.891879081726074, regularization_loss: 0.10255623608827591
12:54:04 --- INFO: epoch: 401, batch: 1, loss: 2.8764138221740723, modularity_loss: -0.11442098766565323, purity_loss: 2.8882436752319336, regularization_loss: 0.10259106010198593
12:54:05 --- INFO: epoch: 402, batch: 1, loss: 2.87286639213562, modularity_loss: -0.11444546282291412, purity_loss: 2.8846802711486816, regularization_loss: 0.10263162851333618
12:54:05 --- INFO: epoch: 403, batch: 1, loss: 2.8693838119506836, modularity_loss: -0.1144750639796257, purity_loss: 2.8811850547790527, regularization_loss: 0.10267376154661179
12:54:05 --- INFO: epoch: 404, batch: 1, loss: 2.8659474849700928, modularity_loss: -0.1145072728395462, purity_loss: 2.8777408599853516, regularization_loss: 0.10271397233009338
12:54:06 --- INFO: epoch: 405, batch: 1, loss: 2.8625710010528564, modularity_loss: -0.1145414412021637, purity_loss: 2.874363422393799, regularization_loss: 0.10274893790483475
12:54:06 --- INFO: epoch: 406, batch: 1, loss: 2.859254837036133, modularity_loss: -0.1145765632390976, purity_loss: 2.871055841445923, regularization_loss: 0.10277552157640457
12:54:06 --- INFO: epoch: 407, batch: 1, loss: 2.855999708175659, modularity_loss: -0.11461210995912552, purity_loss: 2.8678205013275146, regularization_loss: 0.1027912124991417
12:54:07 --- INFO: epoch: 408, batch: 1, loss: 2.852800130844116, modularity_loss: -0.11464694142341614, purity_loss: 2.864651918411255, regularization_loss: 0.10279511660337448
12:54:07 --- INFO: epoch: 409, batch: 1, loss: 2.8496720790863037, modularity_loss: -0.11468174308538437, purity_loss: 2.861565589904785, regularization_loss: 0.10278823226690292
12:54:07 --- INFO: epoch: 410, batch: 1, loss: 2.8466055393218994, modularity_loss: -0.11471663415431976, purity_loss: 2.858548402786255, regularization_loss: 0.10277382284402847
12:54:08 --- INFO: epoch: 411, batch: 1, loss: 2.8435845375061035, modularity_loss: -0.11475152522325516, purity_loss: 2.855581521987915, regularization_loss: 0.10275454819202423
12:54:08 --- INFO: epoch: 412, batch: 1, loss: 2.84061336517334, modularity_loss: -0.11478634923696518, purity_loss: 2.8526670932769775, regularization_loss: 0.1027325689792633
12:54:08 --- INFO: epoch: 413, batch: 1, loss: 2.837718963623047, modularity_loss: -0.11482170969247818, purity_loss: 2.8498287200927734, regularization_loss: 0.10271193832159042
12:54:09 --- INFO: epoch: 414, batch: 1, loss: 2.8348805904388428, modularity_loss: -0.11485857516527176, purity_loss: 2.847043514251709, regularization_loss: 0.10269556194543839
12:54:09 --- INFO: epoch: 415, batch: 1, loss: 2.8320837020874023, modularity_loss: -0.1148962527513504, purity_loss: 2.8442955017089844, regularization_loss: 0.10268449038267136
12:54:09 --- INFO: epoch: 416, batch: 1, loss: 2.829338788986206, modularity_loss: -0.11493439227342606, purity_loss: 2.8415935039520264, regularization_loss: 0.10267969220876694
12:54:10 --- INFO: epoch: 417, batch: 1, loss: 2.8266401290893555, modularity_loss: -0.11497247219085693, purity_loss: 2.8389313220977783, regularization_loss: 0.10268129408359528
12:54:10 --- INFO: epoch: 418, batch: 1, loss: 2.823988676071167, modularity_loss: -0.11500991880893707, purity_loss: 2.8363113403320312, regularization_loss: 0.1026872843503952
12:54:10 --- INFO: epoch: 419, batch: 1, loss: 2.821387529373169, modularity_loss: -0.11504659056663513, purity_loss: 2.8337385654449463, regularization_loss: 0.1026955395936966
12:54:11 --- INFO: epoch: 420, batch: 1, loss: 2.818833827972412, modularity_loss: -0.11508221924304962, purity_loss: 2.8312125205993652, regularization_loss: 0.10270356386899948
12:54:11 --- INFO: epoch: 421, batch: 1, loss: 2.816331148147583, modularity_loss: -0.11511658132076263, purity_loss: 2.828738212585449, regularization_loss: 0.10270961374044418
12:54:11 --- INFO: epoch: 422, batch: 1, loss: 2.8138813972473145, modularity_loss: -0.11515051871538162, purity_loss: 2.826319456100464, regularization_loss: 0.10271237045526505
12:54:12 --- INFO: epoch: 423, batch: 1, loss: 2.811464786529541, modularity_loss: -0.11518392711877823, purity_loss: 2.8239383697509766, regularization_loss: 0.10271044075489044
12:54:12 --- INFO: epoch: 424, batch: 1, loss: 2.8090758323669434, modularity_loss: -0.11521676182746887, purity_loss: 2.821589708328247, regularization_loss: 0.10270287096500397
12:54:13 --- INFO: epoch: 425, batch: 1, loss: 2.8066909313201904, modularity_loss: -0.11524900048971176, purity_loss: 2.81925106048584, regularization_loss: 0.1026889830827713
12:54:13 --- INFO: epoch: 426, batch: 1, loss: 2.8043107986450195, modularity_loss: -0.11528020352125168, purity_loss: 2.816922664642334, regularization_loss: 0.10266830027103424
12:54:13 --- INFO: epoch: 427, batch: 1, loss: 2.8019392490386963, modularity_loss: -0.1153116449713707, purity_loss: 2.8146088123321533, regularization_loss: 0.10264217853546143
12:54:14 --- INFO: epoch: 428, batch: 1, loss: 2.7995808124542236, modularity_loss: -0.11534349620342255, purity_loss: 2.812311887741089, regularization_loss: 0.1026124358177185
12:54:14 --- INFO: epoch: 429, batch: 1, loss: 2.797234058380127, modularity_loss: -0.11537688970565796, purity_loss: 2.8100295066833496, regularization_loss: 0.10258141160011292
12:54:14 --- INFO: epoch: 430, batch: 1, loss: 2.794896364212036, modularity_loss: -0.11541226506233215, purity_loss: 2.8077569007873535, regularization_loss: 0.10255163162946701
12:54:15 --- INFO: epoch: 431, batch: 1, loss: 2.7925684452056885, modularity_loss: -0.11545047909021378, purity_loss: 2.8054935932159424, regularization_loss: 0.10252536088228226
12:54:15 --- INFO: epoch: 432, batch: 1, loss: 2.7902441024780273, modularity_loss: -0.11549205332994461, purity_loss: 2.8032314777374268, regularization_loss: 0.10250470787286758
12:54:15 --- INFO: epoch: 433, batch: 1, loss: 2.787923812866211, modularity_loss: -0.11553733795881271, purity_loss: 2.800971031188965, regularization_loss: 0.10249000787734985
12:54:16 --- INFO: epoch: 434, batch: 1, loss: 2.7856078147888184, modularity_loss: -0.11558669060468674, purity_loss: 2.798713207244873, regularization_loss: 0.10248123109340668
12:54:16 --- INFO: epoch: 435, batch: 1, loss: 2.783292055130005, modularity_loss: -0.11563955992460251, purity_loss: 2.796454429626465, regularization_loss: 0.10247726738452911
12:54:16 --- INFO: epoch: 436, batch: 1, loss: 2.780972957611084, modularity_loss: -0.1156950518488884, purity_loss: 2.7941908836364746, regularization_loss: 0.10247710347175598
12:54:17 --- INFO: epoch: 437, batch: 1, loss: 2.778654098510742, modularity_loss: -0.11575279384851456, purity_loss: 2.7919280529022217, regularization_loss: 0.10247888416051865
12:54:17 --- INFO: epoch: 438, batch: 1, loss: 2.7763383388519287, modularity_loss: -0.11581198871135712, purity_loss: 2.7896692752838135, regularization_loss: 0.10248114913702011
12:54:17 --- INFO: epoch: 439, batch: 1, loss: 2.774026393890381, modularity_loss: -0.1158725693821907, purity_loss: 2.787416696548462, regularization_loss: 0.1024821549654007
12:54:18 --- INFO: epoch: 440, batch: 1, loss: 2.7717175483703613, modularity_loss: -0.115933857858181, purity_loss: 2.7851710319519043, regularization_loss: 0.10248038917779922
12:54:18 --- INFO: epoch: 441, batch: 1, loss: 2.769411563873291, modularity_loss: -0.11599580943584442, purity_loss: 2.7829318046569824, regularization_loss: 0.10247565805912018
12:54:18 --- INFO: epoch: 442, batch: 1, loss: 2.767104387283325, modularity_loss: -0.11605771631002426, purity_loss: 2.780693769454956, regularization_loss: 0.10246840119361877
12:54:19 --- INFO: epoch: 443, batch: 1, loss: 2.7647957801818848, modularity_loss: -0.11611907929182053, purity_loss: 2.7784552574157715, regularization_loss: 0.10245956480503082
12:54:19 --- INFO: epoch: 444, batch: 1, loss: 2.7624893188476562, modularity_loss: -0.11617947369813919, purity_loss: 2.7762186527252197, regularization_loss: 0.10245011746883392
12:54:19 --- INFO: epoch: 445, batch: 1, loss: 2.7601866722106934, modularity_loss: -0.11623868346214294, purity_loss: 2.773984670639038, regularization_loss: 0.1024407148361206
12:54:20 --- INFO: epoch: 446, batch: 1, loss: 2.7578907012939453, modularity_loss: -0.11629641801118851, purity_loss: 2.7717554569244385, regularization_loss: 0.10243159532546997
12:54:20 --- INFO: epoch: 447, batch: 1, loss: 2.7556018829345703, modularity_loss: -0.11635316163301468, purity_loss: 2.769531488418579, regularization_loss: 0.10242366045713425
12:54:20 --- INFO: epoch: 448, batch: 1, loss: 2.753314971923828, modularity_loss: -0.11640874296426773, purity_loss: 2.767306327819824, regularization_loss: 0.10241749882698059
12:54:21 --- INFO: epoch: 449, batch: 1, loss: 2.7510318756103516, modularity_loss: -0.11646255850791931, purity_loss: 2.7650814056396484, regularization_loss: 0.10241308808326721
12:54:21 --- INFO: epoch: 450, batch: 1, loss: 2.748751401901245, modularity_loss: -0.11651459336280823, purity_loss: 2.7628560066223145, regularization_loss: 0.10241004079580307
12:54:21 --- INFO: epoch: 451, batch: 1, loss: 2.746474027633667, modularity_loss: -0.11656471341848373, purity_loss: 2.7606308460235596, regularization_loss: 0.10240799188613892
12:54:22 --- INFO: epoch: 452, batch: 1, loss: 2.7442002296447754, modularity_loss: -0.11661305278539658, purity_loss: 2.7584068775177, regularization_loss: 0.10240647196769714
12:54:22 --- INFO: epoch: 453, batch: 1, loss: 2.7419259548187256, modularity_loss: -0.11665979027748108, purity_loss: 2.756180763244629, regularization_loss: 0.10240488499403
12:54:23 --- INFO: epoch: 454, batch: 1, loss: 2.7396578788757324, modularity_loss: -0.11670468002557755, purity_loss: 2.753959894180298, regularization_loss: 0.10240264981985092
12:54:23 --- INFO: epoch: 455, batch: 1, loss: 2.7373924255371094, modularity_loss: -0.11674819141626358, purity_loss: 2.751741647720337, regularization_loss: 0.10239898413419724
12:54:23 --- INFO: epoch: 456, batch: 1, loss: 2.7351298332214355, modularity_loss: -0.1167902797460556, purity_loss: 2.7495265007019043, regularization_loss: 0.10239354521036148
12:54:24 --- INFO: epoch: 457, batch: 1, loss: 2.7328696250915527, modularity_loss: -0.11683106422424316, purity_loss: 2.7473151683807373, regularization_loss: 0.1023854985833168
12:54:24 --- INFO: epoch: 458, batch: 1, loss: 2.7306134700775146, modularity_loss: -0.11687060445547104, purity_loss: 2.7451088428497314, regularization_loss: 0.1023753210902214
12:54:24 --- INFO: epoch: 459, batch: 1, loss: 2.728358507156372, modularity_loss: -0.11690915375947952, purity_loss: 2.7429044246673584, regularization_loss: 0.1023632138967514
12:54:25 --- INFO: epoch: 460, batch: 1, loss: 2.7260994911193848, modularity_loss: -0.11694716662168503, purity_loss: 2.740696430206299, regularization_loss: 0.10235033929347992
12:54:25 --- INFO: epoch: 461, batch: 1, loss: 2.7238352298736572, modularity_loss: -0.11698411405086517, purity_loss: 2.738481283187866, regularization_loss: 0.10233812779188156
12:54:25 --- INFO: epoch: 462, batch: 1, loss: 2.7215702533721924, modularity_loss: -0.11701983213424683, purity_loss: 2.7362630367279053, regularization_loss: 0.1023271456360817
12:54:26 --- INFO: epoch: 463, batch: 1, loss: 2.719304084777832, modularity_loss: -0.11705487221479416, purity_loss: 2.734041213989258, regularization_loss: 0.10231764614582062
12:54:26 --- INFO: epoch: 464, batch: 1, loss: 2.7170329093933105, modularity_loss: -0.11708895862102509, purity_loss: 2.731811761856079, regularization_loss: 0.10231003910303116
12:54:26 --- INFO: epoch: 465, batch: 1, loss: 2.7147562503814697, modularity_loss: -0.11712204664945602, purity_loss: 2.729574203491211, regularization_loss: 0.1023041307926178
12:54:27 --- INFO: epoch: 466, batch: 1, loss: 2.7124741077423096, modularity_loss: -0.11715424805879593, purity_loss: 2.727328300476074, regularization_loss: 0.10230004787445068
12:54:27 --- INFO: epoch: 467, batch: 1, loss: 2.710184097290039, modularity_loss: -0.11718512326478958, purity_loss: 2.725071907043457, regularization_loss: 0.10229729115962982
12:54:27 --- INFO: epoch: 468, batch: 1, loss: 2.707885980606079, modularity_loss: -0.11721514165401459, purity_loss: 2.722806215286255, regularization_loss: 0.10229498893022537
12:54:28 --- INFO: epoch: 469, batch: 1, loss: 2.705580234527588, modularity_loss: -0.1172441691160202, purity_loss: 2.720531940460205, regularization_loss: 0.10229255259037018
12:54:28 --- INFO: epoch: 470, batch: 1, loss: 2.703268527984619, modularity_loss: -0.11727214604616165, purity_loss: 2.7182512283325195, regularization_loss: 0.10228943824768066
12:54:28 --- INFO: epoch: 471, batch: 1, loss: 2.7009475231170654, modularity_loss: -0.11729935556650162, purity_loss: 2.7159621715545654, regularization_loss: 0.10228466987609863
12:54:29 --- INFO: epoch: 472, batch: 1, loss: 2.698613405227661, modularity_loss: -0.11732586473226547, purity_loss: 2.713660478591919, regularization_loss: 0.10227884352207184
12:54:29 --- INFO: epoch: 473, batch: 1, loss: 2.6962685585021973, modularity_loss: -0.1173514649271965, purity_loss: 2.711347818374634, regularization_loss: 0.1022721454501152
12:54:29 --- INFO: epoch: 474, batch: 1, loss: 2.6939141750335693, modularity_loss: -0.11737675964832306, purity_loss: 2.709026575088501, regularization_loss: 0.10226447135210037
12:54:30 --- INFO: epoch: 475, batch: 1, loss: 2.6915500164031982, modularity_loss: -0.11740165203809738, purity_loss: 2.706695795059204, regularization_loss: 0.10225581377744675
12:54:30 --- INFO: epoch: 476, batch: 1, loss: 2.6891722679138184, modularity_loss: -0.11742642521858215, purity_loss: 2.704352378845215, regularization_loss: 0.10224632173776627
12:54:30 --- INFO: epoch: 477, batch: 1, loss: 2.6867799758911133, modularity_loss: -0.11745095998048782, purity_loss: 2.7019944190979004, regularization_loss: 0.1022365465760231
12:54:31 --- INFO: epoch: 478, batch: 1, loss: 2.684372663497925, modularity_loss: -0.11747493594884872, purity_loss: 2.6996207237243652, regularization_loss: 0.10222694277763367
12:54:31 --- INFO: epoch: 479, batch: 1, loss: 2.681945562362671, modularity_loss: -0.11749856173992157, purity_loss: 2.697226047515869, regularization_loss: 0.10221799463033676
12:54:31 --- INFO: epoch: 480, batch: 1, loss: 2.6794967651367188, modularity_loss: -0.11752200871706009, purity_loss: 2.6948084831237793, regularization_loss: 0.10221034288406372
12:54:32 --- INFO: epoch: 481, batch: 1, loss: 2.677027940750122, modularity_loss: -0.11754491925239563, purity_loss: 2.692368268966675, regularization_loss: 0.10220454633235931
12:54:32 --- INFO: epoch: 482, batch: 1, loss: 2.6745383739471436, modularity_loss: -0.11756721884012222, purity_loss: 2.6899051666259766, regularization_loss: 0.10220051556825638
12:54:32 --- INFO: epoch: 483, batch: 1, loss: 2.672029733657837, modularity_loss: -0.1175886020064354, purity_loss: 2.687420129776001, regularization_loss: 0.10219811648130417
12:54:33 --- INFO: epoch: 484, batch: 1, loss: 2.6695008277893066, modularity_loss: -0.11760938912630081, purity_loss: 2.6849141120910645, regularization_loss: 0.10219605267047882
12:54:33 --- INFO: epoch: 485, batch: 1, loss: 2.66695237159729, modularity_loss: -0.11762981116771698, purity_loss: 2.6823887825012207, regularization_loss: 0.10219337791204453
12:54:33 --- INFO: epoch: 486, batch: 1, loss: 2.664379835128784, modularity_loss: -0.11764996498823166, purity_loss: 2.679839611053467, regularization_loss: 0.10219009220600128
12:54:34 --- INFO: epoch: 487, batch: 1, loss: 2.661785125732422, modularity_loss: -0.11766992509365082, purity_loss: 2.6772687435150146, regularization_loss: 0.10218627750873566
12:54:34 --- INFO: epoch: 488, batch: 1, loss: 2.659170150756836, modularity_loss: -0.11768991500139236, purity_loss: 2.674678325653076, regularization_loss: 0.10218162089586258
12:54:34 --- INFO: epoch: 489, batch: 1, loss: 2.656536102294922, modularity_loss: -0.11770989745855331, purity_loss: 2.672069787979126, regularization_loss: 0.10217612236738205
12:54:35 --- INFO: epoch: 490, batch: 1, loss: 2.653874158859253, modularity_loss: -0.11773000657558441, purity_loss: 2.669434070587158, regularization_loss: 0.10216998308897018
12:54:35 --- INFO: epoch: 491, batch: 1, loss: 2.65118408203125, modularity_loss: -0.11774961650371552, purity_loss: 2.6667702198028564, regularization_loss: 0.10216356813907623
12:54:35 --- INFO: epoch: 492, batch: 1, loss: 2.648465156555176, modularity_loss: -0.11776915937662125, purity_loss: 2.664077043533325, regularization_loss: 0.102157361805439
12:54:36 --- INFO: epoch: 493, batch: 1, loss: 2.645725965499878, modularity_loss: -0.11778824031352997, purity_loss: 2.661362648010254, regularization_loss: 0.10215144604444504
12:54:36 --- INFO: epoch: 494, batch: 1, loss: 2.6429624557495117, modularity_loss: -0.11780726164579391, purity_loss: 2.658623695373535, regularization_loss: 0.10214600712060928
12:54:36 --- INFO: epoch: 495, batch: 1, loss: 2.640170097351074, modularity_loss: -0.1178262010216713, purity_loss: 2.655855178833008, regularization_loss: 0.10214115679264069
12:54:37 --- INFO: epoch: 496, batch: 1, loss: 2.63734769821167, modularity_loss: -0.11784493923187256, purity_loss: 2.6530559062957764, regularization_loss: 0.10213674604892731
12:54:37 --- INFO: epoch: 497, batch: 1, loss: 2.6344990730285645, modularity_loss: -0.11786354333162308, purity_loss: 2.6502299308776855, regularization_loss: 0.10213270783424377
12:54:37 --- INFO: epoch: 498, batch: 1, loss: 2.631625175476074, modularity_loss: -0.1178819015622139, purity_loss: 2.6473779678344727, regularization_loss: 0.1021290272474289
12:54:38 --- INFO: epoch: 499, batch: 1, loss: 2.628722667694092, modularity_loss: -0.11789999157190323, purity_loss: 2.6444971561431885, regularization_loss: 0.10212542861700058
12:54:38 --- INFO: epoch: 500, batch: 1, loss: 2.6257894039154053, modularity_loss: -0.11791816353797913, purity_loss: 2.641585350036621, regularization_loss: 0.10212215781211853
12:54:38 --- INFO: epoch: 501, batch: 1, loss: 2.6228280067443848, modularity_loss: -0.11793611198663712, purity_loss: 2.638645648956299, regularization_loss: 0.1021185889840126
12:54:39 --- INFO: epoch: 502, batch: 1, loss: 2.6198418140411377, modularity_loss: -0.11795414239168167, purity_loss: 2.63568115234375, regularization_loss: 0.1021147295832634
12:54:39 --- INFO: epoch: 503, batch: 1, loss: 2.616828441619873, modularity_loss: -0.11797216534614563, purity_loss: 2.632689952850342, regularization_loss: 0.10211058706045151
12:54:39 --- INFO: epoch: 504, batch: 1, loss: 2.6137912273406982, modularity_loss: -0.11799027025699615, purity_loss: 2.629676103591919, regularization_loss: 0.1021055057644844
12:54:40 --- INFO: epoch: 505, batch: 1, loss: 2.6107280254364014, modularity_loss: -0.11800841987133026, purity_loss: 2.6266367435455322, regularization_loss: 0.10209976136684418
12:54:40 --- INFO: epoch: 506, batch: 1, loss: 2.6076409816741943, modularity_loss: -0.11802742630243301, purity_loss: 2.623574733734131, regularization_loss: 0.10209378600120544
12:54:41 --- INFO: epoch: 507, batch: 1, loss: 2.604531764984131, modularity_loss: -0.11804712563753128, purity_loss: 2.620490789413452, regularization_loss: 0.10208813101053238
12:54:41 --- INFO: epoch: 508, batch: 1, loss: 2.6013987064361572, modularity_loss: -0.11806754767894745, purity_loss: 2.617382764816284, regularization_loss: 0.10208339244127274
12:54:41 --- INFO: epoch: 509, batch: 1, loss: 2.598240375518799, modularity_loss: -0.11808895319700241, purity_loss: 2.6142494678497314, regularization_loss: 0.10207996517419815
12:54:42 --- INFO: epoch: 510, batch: 1, loss: 2.5950589179992676, modularity_loss: -0.11811139434576035, purity_loss: 2.6110928058624268, regularization_loss: 0.10207751393318176
12:54:42 --- INFO: epoch: 511, batch: 1, loss: 2.591853141784668, modularity_loss: -0.11813456565141678, purity_loss: 2.6079115867614746, regularization_loss: 0.10207603126764297
12:54:42 --- INFO: epoch: 512, batch: 1, loss: 2.5886290073394775, modularity_loss: -0.11815886944532394, purity_loss: 2.604712963104248, regularization_loss: 0.10207483172416687
12:54:43 --- INFO: epoch: 513, batch: 1, loss: 2.585385322570801, modularity_loss: -0.11818374693393707, purity_loss: 2.6014952659606934, regularization_loss: 0.1020737811923027
12:54:43 --- INFO: epoch: 514, batch: 1, loss: 2.5821280479431152, modularity_loss: -0.11820881813764572, purity_loss: 2.598264694213867, regularization_loss: 0.10207221657037735
12:54:43 --- INFO: epoch: 515, batch: 1, loss: 2.5788543224334717, modularity_loss: -0.11823514103889465, purity_loss: 2.595019578933716, regularization_loss: 0.10206998884677887
12:54:44 --- INFO: epoch: 516, batch: 1, loss: 2.575563430786133, modularity_loss: -0.11826206743717194, purity_loss: 2.5917582511901855, regularization_loss: 0.10206714272499084
12:54:44 --- INFO: epoch: 517, batch: 1, loss: 2.5722615718841553, modularity_loss: -0.11828964948654175, purity_loss: 2.5884876251220703, regularization_loss: 0.1020636335015297
12:54:44 --- INFO: epoch: 518, batch: 1, loss: 2.568948745727539, modularity_loss: -0.11831770837306976, purity_loss: 2.58520770072937, regularization_loss: 0.1020587906241417
12:54:45 --- INFO: epoch: 519, batch: 1, loss: 2.5656330585479736, modularity_loss: -0.11834637075662613, purity_loss: 2.5819268226623535, regularization_loss: 0.10205259919166565
12:54:45 --- INFO: epoch: 520, batch: 1, loss: 2.562310218811035, modularity_loss: -0.11837569624185562, purity_loss: 2.5786399841308594, regularization_loss: 0.10204585641622543
12:54:45 --- INFO: epoch: 521, batch: 1, loss: 2.5589890480041504, modularity_loss: -0.11840572953224182, purity_loss: 2.5753562450408936, regularization_loss: 0.10203864425420761
12:54:46 --- INFO: epoch: 522, batch: 1, loss: 2.5556674003601074, modularity_loss: -0.11843668669462204, purity_loss: 2.5720722675323486, regularization_loss: 0.10203171521425247
12:54:46 --- INFO: epoch: 523, batch: 1, loss: 2.5523440837860107, modularity_loss: -0.11846824735403061, purity_loss: 2.568787097930908, regularization_loss: 0.10202524811029434
12:54:46 --- INFO: epoch: 524, batch: 1, loss: 2.549027919769287, modularity_loss: -0.11850034445524216, purity_loss: 2.565509080886841, regularization_loss: 0.10201923549175262
12:54:47 --- INFO: epoch: 525, batch: 1, loss: 2.5457205772399902, modularity_loss: -0.11853321641683578, purity_loss: 2.562239646911621, regularization_loss: 0.10201413184404373
12:54:47 --- INFO: epoch: 526, batch: 1, loss: 2.542429208755493, modularity_loss: -0.11856681853532791, purity_loss: 2.5589866638183594, regularization_loss: 0.10200945287942886
12:54:47 --- INFO: epoch: 527, batch: 1, loss: 2.539156198501587, modularity_loss: -0.11860103905200958, purity_loss: 2.555753231048584, regularization_loss: 0.10200408101081848
12:54:48 --- INFO: epoch: 528, batch: 1, loss: 2.5359063148498535, modularity_loss: -0.11863560974597931, purity_loss: 2.552544116973877, regularization_loss: 0.1019977256655693
12:54:48 --- INFO: epoch: 529, batch: 1, loss: 2.5326833724975586, modularity_loss: -0.1186712458729744, purity_loss: 2.5493645668029785, regularization_loss: 0.10199008882045746
12:54:48 --- INFO: epoch: 530, batch: 1, loss: 2.529493808746338, modularity_loss: -0.1187075600028038, purity_loss: 2.546219825744629, regularization_loss: 0.10198161005973816
12:54:49 --- INFO: epoch: 531, batch: 1, loss: 2.526340961456299, modularity_loss: -0.11874527484178543, purity_loss: 2.543113946914673, regularization_loss: 0.10197220742702484
12:54:49 --- INFO: epoch: 532, batch: 1, loss: 2.523223876953125, modularity_loss: -0.11878456175327301, purity_loss: 2.5400466918945312, regularization_loss: 0.10196186602115631
12:54:49 --- INFO: epoch: 533, batch: 1, loss: 2.5201451778411865, modularity_loss: -0.11882540583610535, purity_loss: 2.537019729614258, regularization_loss: 0.10195081681013107
12:54:50 --- INFO: epoch: 534, batch: 1, loss: 2.5171022415161133, modularity_loss: -0.11886784434318542, purity_loss: 2.5340311527252197, regularization_loss: 0.10193902254104614
12:54:50 --- INFO: epoch: 535, batch: 1, loss: 2.514099597930908, modularity_loss: -0.1189117282629013, purity_loss: 2.5310840606689453, regularization_loss: 0.10192718356847763
12:54:50 --- INFO: epoch: 536, batch: 1, loss: 2.5111377239227295, modularity_loss: -0.11895749717950821, purity_loss: 2.5281803607940674, regularization_loss: 0.10191475600004196
12:54:51 --- INFO: epoch: 537, batch: 1, loss: 2.508213758468628, modularity_loss: -0.11900470405817032, purity_loss: 2.5253167152404785, regularization_loss: 0.10190179198980331
12:54:51 --- INFO: epoch: 538, batch: 1, loss: 2.505321502685547, modularity_loss: -0.11905340850353241, purity_loss: 2.5224854946136475, regularization_loss: 0.10188933461904526
12:54:51 --- INFO: epoch: 539, batch: 1, loss: 2.502458095550537, modularity_loss: -0.11910320818424225, purity_loss: 2.519684076309204, regularization_loss: 0.10187731683254242
12:54:52 --- INFO: epoch: 540, batch: 1, loss: 2.499622344970703, modularity_loss: -0.11915376782417297, purity_loss: 2.516909122467041, regularization_loss: 0.10186688601970673
12:54:52 --- INFO: epoch: 541, batch: 1, loss: 2.4968090057373047, modularity_loss: -0.11920484155416489, purity_loss: 2.514155387878418, regularization_loss: 0.1018584668636322
12:54:52 --- INFO: epoch: 542, batch: 1, loss: 2.494016170501709, modularity_loss: -0.1192566379904747, purity_loss: 2.511420488357544, regularization_loss: 0.10185237228870392
12:54:53 --- INFO: epoch: 543, batch: 1, loss: 2.4912424087524414, modularity_loss: -0.11930873245000839, purity_loss: 2.5087027549743652, regularization_loss: 0.10184828191995621
12:54:53 --- INFO: epoch: 544, batch: 1, loss: 2.4884917736053467, modularity_loss: -0.11936066299676895, purity_loss: 2.506006956100464, regularization_loss: 0.10184554010629654
12:54:53 --- INFO: epoch: 545, batch: 1, loss: 2.485751152038574, modularity_loss: -0.11941244453191757, purity_loss: 2.5033199787139893, regularization_loss: 0.10184361785650253
12:54:54 --- INFO: epoch: 546, batch: 1, loss: 2.4830141067504883, modularity_loss: -0.11946413666009903, purity_loss: 2.5006353855133057, regularization_loss: 0.10184275358915329
12:54:54 --- INFO: epoch: 547, batch: 1, loss: 2.4802935123443604, modularity_loss: -0.1195160448551178, purity_loss: 2.497967004776001, regularization_loss: 0.10184264928102493
12:54:54 --- INFO: epoch: 548, batch: 1, loss: 2.4775819778442383, modularity_loss: -0.11956729739904404, purity_loss: 2.495307683944702, regularization_loss: 0.10184153914451599
12:54:55 --- INFO: epoch: 549, batch: 1, loss: 2.4748823642730713, modularity_loss: -0.11961796879768372, purity_loss: 2.492661476135254, regularization_loss: 0.10183891654014587
12:54:55 --- INFO: epoch: 550, batch: 1, loss: 2.4721944332122803, modularity_loss: -0.11966650187969208, purity_loss: 2.4900267124176025, regularization_loss: 0.10183414816856384
12:54:55 --- INFO: epoch: 551, batch: 1, loss: 2.469517946243286, modularity_loss: -0.11971218883991241, purity_loss: 2.4874022006988525, regularization_loss: 0.10182785242795944
12:54:56 --- INFO: epoch: 552, batch: 1, loss: 2.4668519496917725, modularity_loss: -0.11975473910570145, purity_loss: 2.4847865104675293, regularization_loss: 0.10182018578052521
12:54:56 --- INFO: epoch: 553, batch: 1, loss: 2.464191436767578, modularity_loss: -0.11979421973228455, purity_loss: 2.4821741580963135, regularization_loss: 0.10181142389774323
12:54:56 --- INFO: epoch: 554, batch: 1, loss: 2.4615414142608643, modularity_loss: -0.11983060091733932, purity_loss: 2.4795708656311035, regularization_loss: 0.10180116444826126
12:54:57 --- INFO: epoch: 555, batch: 1, loss: 2.4588959217071533, modularity_loss: -0.11986369639635086, purity_loss: 2.476970672607422, regularization_loss: 0.10178899765014648
12:54:57 --- INFO: epoch: 556, batch: 1, loss: 2.4562532901763916, modularity_loss: -0.11989329010248184, purity_loss: 2.4743714332580566, regularization_loss: 0.10177522152662277
12:54:57 --- INFO: epoch: 557, batch: 1, loss: 2.4536149501800537, modularity_loss: -0.11992032080888748, purity_loss: 2.471776008605957, regularization_loss: 0.101759172976017
12:54:58 --- INFO: epoch: 558, batch: 1, loss: 2.450976848602295, modularity_loss: -0.11994511634111404, purity_loss: 2.469181537628174, regularization_loss: 0.10174033790826797
12:54:58 --- INFO: epoch: 559, batch: 1, loss: 2.4483354091644287, modularity_loss: -0.11996786296367645, purity_loss: 2.466585159301758, regularization_loss: 0.10171812027692795
12:54:59 --- INFO: epoch: 560, batch: 1, loss: 2.4456939697265625, modularity_loss: -0.11998958885669708, purity_loss: 2.463991165161133, regularization_loss: 0.10169241577386856
12:54:59 --- INFO: epoch: 561, batch: 1, loss: 2.443049430847168, modularity_loss: -0.12001042068004608, purity_loss: 2.4613966941833496, regularization_loss: 0.10166308283805847
12:54:59 --- INFO: epoch: 562, batch: 1, loss: 2.4403984546661377, modularity_loss: -0.12003099173307419, purity_loss: 2.458799123764038, regularization_loss: 0.10163027048110962
12:54:59 --- INFO: epoch: 563, batch: 1, loss: 2.437739372253418, modularity_loss: -0.12005219608545303, purity_loss: 2.4561967849731445, regularization_loss: 0.10159482061862946
12:55:00 --- INFO: epoch: 564, batch: 1, loss: 2.435076951980591, modularity_loss: -0.12007473409175873, purity_loss: 2.4535939693450928, regularization_loss: 0.10155773162841797
12:55:00 --- INFO: epoch: 565, batch: 1, loss: 2.4324100017547607, modularity_loss: -0.12009871006011963, purity_loss: 2.4509894847869873, regularization_loss: 0.10151923447847366
12:55:01 --- INFO: epoch: 566, batch: 1, loss: 2.4297451972961426, modularity_loss: -0.12012388557195663, purity_loss: 2.448390007019043, regularization_loss: 0.10147903859615326
12:55:01 --- INFO: epoch: 567, batch: 1, loss: 2.4270803928375244, modularity_loss: -0.12015058845281601, purity_loss: 2.445793867111206, regularization_loss: 0.10143719613552094
12:55:01 --- INFO: epoch: 568, batch: 1, loss: 2.4244158267974854, modularity_loss: -0.1201782301068306, purity_loss: 2.443199634552002, regularization_loss: 0.10139448195695877
12:55:02 --- INFO: epoch: 569, batch: 1, loss: 2.421750068664551, modularity_loss: -0.12020683288574219, purity_loss: 2.440605401992798, regularization_loss: 0.1013515517115593
12:55:02 --- INFO: epoch: 570, batch: 1, loss: 2.41908597946167, modularity_loss: -0.12023573368787766, purity_loss: 2.438013792037964, regularization_loss: 0.10130802541971207
12:55:02 --- INFO: epoch: 571, batch: 1, loss: 2.416416645050049, modularity_loss: -0.12026476860046387, purity_loss: 2.4354162216186523, regularization_loss: 0.10126519203186035
12:55:03 --- INFO: epoch: 572, batch: 1, loss: 2.4137377738952637, modularity_loss: -0.1202937439084053, purity_loss: 2.4328079223632812, regularization_loss: 0.1012236624956131
12:55:03 --- INFO: epoch: 573, batch: 1, loss: 2.411055088043213, modularity_loss: -0.12032317370176315, purity_loss: 2.4301939010620117, regularization_loss: 0.10118439048528671
12:55:03 --- INFO: epoch: 574, batch: 1, loss: 2.408369302749634, modularity_loss: -0.12035302817821503, purity_loss: 2.4275753498077393, regularization_loss: 0.10114704072475433
12:55:04 --- INFO: epoch: 575, batch: 1, loss: 2.405677556991577, modularity_loss: -0.12038342654705048, purity_loss: 2.4249491691589355, regularization_loss: 0.10111181437969208
12:55:04 --- INFO: epoch: 576, batch: 1, loss: 2.402986526489258, modularity_loss: -0.1204151138663292, purity_loss: 2.4223239421844482, regularization_loss: 0.10107770562171936
12:55:04 --- INFO: epoch: 577, batch: 1, loss: 2.400289297103882, modularity_loss: -0.12044800072908401, purity_loss: 2.4196934700012207, regularization_loss: 0.10104376077651978
12:55:05 --- INFO: epoch: 578, batch: 1, loss: 2.397587537765503, modularity_loss: -0.12048282474279404, purity_loss: 2.417060613632202, regularization_loss: 0.10100971162319183
12:55:05 --- INFO: epoch: 579, batch: 1, loss: 2.3948771953582764, modularity_loss: -0.12052083015441895, purity_loss: 2.414422035217285, regularization_loss: 0.10097599774599075
12:55:05 --- INFO: epoch: 580, batch: 1, loss: 2.3921632766723633, modularity_loss: -0.12056155502796173, purity_loss: 2.4117817878723145, regularization_loss: 0.10094313323497772
12:55:06 --- INFO: epoch: 581, batch: 1, loss: 2.3894388675689697, modularity_loss: -0.12060413509607315, purity_loss: 2.409132242202759, regularization_loss: 0.10091085731983185
12:55:06 --- INFO: epoch: 582, batch: 1, loss: 2.3867123126983643, modularity_loss: -0.12064891308546066, purity_loss: 2.4064810276031494, regularization_loss: 0.1008802056312561
12:55:06 --- INFO: epoch: 583, batch: 1, loss: 2.383993148803711, modularity_loss: -0.12069490551948547, purity_loss: 2.403839349746704, regularization_loss: 0.10084868222475052
12:55:07 --- INFO: epoch: 584, batch: 1, loss: 2.3812708854675293, modularity_loss: -0.12074150890111923, purity_loss: 2.401196002960205, regularization_loss: 0.10081629455089569
12:55:07 --- INFO: epoch: 585, batch: 1, loss: 2.3785414695739746, modularity_loss: -0.12078902125358582, purity_loss: 2.3985469341278076, regularization_loss: 0.10078354179859161
12:55:08 --- INFO: epoch: 586, batch: 1, loss: 2.375802755355835, modularity_loss: -0.12083728611469269, purity_loss: 2.3958895206451416, regularization_loss: 0.10075046867132187
12:55:08 --- INFO: epoch: 587, batch: 1, loss: 2.373058795928955, modularity_loss: -0.12088606506586075, purity_loss: 2.3932275772094727, regularization_loss: 0.10071723908185959
12:55:08 --- INFO: epoch: 588, batch: 1, loss: 2.3703203201293945, modularity_loss: -0.12093610316514969, purity_loss: 2.390573024749756, regularization_loss: 0.10068347305059433
12:55:09 --- INFO: epoch: 589, batch: 1, loss: 2.3675761222839355, modularity_loss: -0.12098725885152817, purity_loss: 2.38791561126709, regularization_loss: 0.10064768046140671
12:55:09 --- INFO: epoch: 590, batch: 1, loss: 2.364824056625366, modularity_loss: -0.12104001641273499, purity_loss: 2.385254144668579, regularization_loss: 0.10060997307300568
12:55:09 --- INFO: epoch: 591, batch: 1, loss: 2.3620760440826416, modularity_loss: -0.1210949718952179, purity_loss: 2.3826003074645996, regularization_loss: 0.10057062655687332
12:55:10 --- INFO: epoch: 592, batch: 1, loss: 2.3593318462371826, modularity_loss: -0.12115257233381271, purity_loss: 2.3799550533294678, regularization_loss: 0.10052945464849472
12:55:10 --- INFO: epoch: 593, batch: 1, loss: 2.356600522994995, modularity_loss: -0.12121260911226273, purity_loss: 2.3773269653320312, regularization_loss: 0.10048609226942062
12:55:10 --- INFO: epoch: 594, batch: 1, loss: 2.3538880348205566, modularity_loss: -0.12127497047185898, purity_loss: 2.3747236728668213, regularization_loss: 0.10043945163488388
12:55:11 --- INFO: epoch: 595, batch: 1, loss: 2.3511929512023926, modularity_loss: -0.1213395893573761, purity_loss: 2.372143030166626, regularization_loss: 0.10038959980010986
12:55:11 --- INFO: epoch: 596, batch: 1, loss: 2.3485116958618164, modularity_loss: -0.12140553444623947, purity_loss: 2.369579792022705, regularization_loss: 0.1003374382853508
12:55:11 --- INFO: epoch: 597, batch: 1, loss: 2.3458449840545654, modularity_loss: -0.12147244811058044, purity_loss: 2.367033004760742, regularization_loss: 0.10028433054685593
12:55:12 --- INFO: epoch: 598, batch: 1, loss: 2.343193292617798, modularity_loss: -0.12153975665569305, purity_loss: 2.364501476287842, regularization_loss: 0.10023155063390732
12:55:12 --- INFO: epoch: 599, batch: 1, loss: 2.340559482574463, modularity_loss: -0.12160754203796387, purity_loss: 2.3619863986968994, regularization_loss: 0.10018054395914078
12:55:12 --- INFO: epoch: 600, batch: 1, loss: 2.337942600250244, modularity_loss: -0.1216757595539093, purity_loss: 2.359485387802124, regularization_loss: 0.1001330092549324
12:55:13 --- INFO: epoch: 601, batch: 1, loss: 2.3353469371795654, modularity_loss: -0.12174472957849503, purity_loss: 2.3570034503936768, regularization_loss: 0.10008823871612549
12:55:13 --- INFO: epoch: 602, batch: 1, loss: 2.332770586013794, modularity_loss: -0.12181448191404343, purity_loss: 2.3545384407043457, regularization_loss: 0.10004663467407227
12:55:13 --- INFO: epoch: 603, batch: 1, loss: 2.330214500427246, modularity_loss: -0.12188582122325897, purity_loss: 2.3520925045013428, regularization_loss: 0.10000793635845184
12:55:14 --- INFO: epoch: 604, batch: 1, loss: 2.327676296234131, modularity_loss: -0.12195885926485062, purity_loss: 2.3496625423431396, regularization_loss: 0.0999726951122284
12:55:14 --- INFO: epoch: 605, batch: 1, loss: 2.325164556503296, modularity_loss: -0.12203388661146164, purity_loss: 2.347259044647217, regularization_loss: 0.09993942826986313
12:55:14 --- INFO: epoch: 606, batch: 1, loss: 2.3226709365844727, modularity_loss: -0.122111015021801, purity_loss: 2.344874858856201, regularization_loss: 0.09990713000297546
12:55:15 --- INFO: epoch: 607, batch: 1, loss: 2.320200204849243, modularity_loss: -0.12218983471393585, purity_loss: 2.3425140380859375, regularization_loss: 0.09987600892782211
12:55:15 --- INFO: epoch: 608, batch: 1, loss: 2.31774640083313, modularity_loss: -0.1222698986530304, purity_loss: 2.3401706218719482, regularization_loss: 0.0998457744717598
12:55:15 --- INFO: epoch: 609, batch: 1, loss: 2.315324068069458, modularity_loss: -0.1223512813448906, purity_loss: 2.337860107421875, regularization_loss: 0.0998152568936348
12:55:16 --- INFO: epoch: 610, batch: 1, loss: 2.3129329681396484, modularity_loss: -0.12243378162384033, purity_loss: 2.335583209991455, regularization_loss: 0.0997835174202919
12:55:16 --- INFO: epoch: 611, batch: 1, loss: 2.3105685710906982, modularity_loss: -0.12251723557710648, purity_loss: 2.3333353996276855, regularization_loss: 0.09975029528141022
12:55:16 --- INFO: epoch: 612, batch: 1, loss: 2.308239221572876, modularity_loss: -0.12260159105062485, purity_loss: 2.3311257362365723, regularization_loss: 0.0997149720788002
12:55:17 --- INFO: epoch: 613, batch: 1, loss: 2.305943012237549, modularity_loss: -0.12268686294555664, purity_loss: 2.3289525508880615, regularization_loss: 0.09967734664678574
12:55:17 --- INFO: epoch: 614, batch: 1, loss: 2.303670644760132, modularity_loss: -0.12277302891016006, purity_loss: 2.3268046379089355, regularization_loss: 0.09963911026716232
12:55:17 --- INFO: epoch: 615, batch: 1, loss: 2.3014273643493652, modularity_loss: -0.1228599101305008, purity_loss: 2.324685573577881, regularization_loss: 0.09960169345140457
12:55:18 --- INFO: epoch: 616, batch: 1, loss: 2.2992169857025146, modularity_loss: -0.12294712662696838, purity_loss: 2.3225982189178467, regularization_loss: 0.09956581145524979
12:55:18 --- INFO: epoch: 617, batch: 1, loss: 2.2970352172851562, modularity_loss: -0.12303449958562851, purity_loss: 2.3205373287200928, regularization_loss: 0.09953250735998154
12:55:19 --- INFO: epoch: 618, batch: 1, loss: 2.294887065887451, modularity_loss: -0.12312169373035431, purity_loss: 2.3185064792633057, regularization_loss: 0.09950233995914459
12:55:19 --- INFO: epoch: 619, batch: 1, loss: 2.2927749156951904, modularity_loss: -0.12320853024721146, purity_loss: 2.316509246826172, regularization_loss: 0.09947428852319717
12:55:19 --- INFO: epoch: 620, batch: 1, loss: 2.290698766708374, modularity_loss: -0.12329501658678055, purity_loss: 2.3145456314086914, regularization_loss: 0.0994480699300766
12:55:20 --- INFO: epoch: 621, batch: 1, loss: 2.28865647315979, modularity_loss: -0.12338068336248398, purity_loss: 2.3126132488250732, regularization_loss: 0.09942400455474854
12:55:20 --- INFO: epoch: 622, batch: 1, loss: 2.286649703979492, modularity_loss: -0.12346585094928741, purity_loss: 2.3107144832611084, regularization_loss: 0.09940115362405777
12:55:20 --- INFO: epoch: 623, batch: 1, loss: 2.284674882888794, modularity_loss: -0.12355055660009384, purity_loss: 2.3088457584381104, regularization_loss: 0.0993797704577446
12:55:21 --- INFO: epoch: 624, batch: 1, loss: 2.2827365398406982, modularity_loss: -0.12363491207361221, purity_loss: 2.3070125579833984, regularization_loss: 0.0993589460849762
12:55:21 --- INFO: epoch: 625, batch: 1, loss: 2.2808351516723633, modularity_loss: -0.1237187385559082, purity_loss: 2.30521559715271, regularization_loss: 0.0993383377790451
12:55:21 --- INFO: epoch: 626, batch: 1, loss: 2.2789719104766846, modularity_loss: -0.12380250543355942, purity_loss: 2.303457260131836, regularization_loss: 0.09931722283363342
12:55:22 --- INFO: epoch: 627, batch: 1, loss: 2.277148962020874, modularity_loss: -0.12388607859611511, purity_loss: 2.3017399311065674, regularization_loss: 0.09929509460926056
12:55:22 --- INFO: epoch: 628, batch: 1, loss: 2.275367259979248, modularity_loss: -0.12396974861621857, purity_loss: 2.3000659942626953, regularization_loss: 0.09927111119031906
12:55:22 --- INFO: epoch: 629, batch: 1, loss: 2.273627281188965, modularity_loss: -0.12405278533697128, purity_loss: 2.2984347343444824, regularization_loss: 0.09924539923667908
12:55:23 --- INFO: epoch: 630, batch: 1, loss: 2.2719244956970215, modularity_loss: -0.12413552403450012, purity_loss: 2.296841859817505, regularization_loss: 0.09921811521053314
12:55:23 --- INFO: epoch: 631, batch: 1, loss: 2.2702620029449463, modularity_loss: -0.1242169663310051, purity_loss: 2.2952880859375, regularization_loss: 0.09919093549251556
12:55:23 --- INFO: epoch: 632, batch: 1, loss: 2.268641233444214, modularity_loss: -0.12429704517126083, purity_loss: 2.293773651123047, regularization_loss: 0.09916460514068604
12:55:24 --- INFO: epoch: 633, batch: 1, loss: 2.2670626640319824, modularity_loss: -0.12437517195940018, purity_loss: 2.2922987937927246, regularization_loss: 0.09913911670446396
12:55:24 --- INFO: epoch: 634, batch: 1, loss: 2.2655203342437744, modularity_loss: -0.12445113062858582, purity_loss: 2.2908565998077393, regularization_loss: 0.0991148054599762
12:55:24 --- INFO: epoch: 635, batch: 1, loss: 2.264014482498169, modularity_loss: -0.12452469766139984, purity_loss: 2.2894468307495117, regularization_loss: 0.09909230470657349
12:55:25 --- INFO: epoch: 636, batch: 1, loss: 2.2625479698181152, modularity_loss: -0.1245957538485527, purity_loss: 2.288072347640991, regularization_loss: 0.09907129406929016
12:55:25 --- INFO: epoch: 637, batch: 1, loss: 2.2611191272735596, modularity_loss: -0.12466449290513992, purity_loss: 2.286731719970703, regularization_loss: 0.09905189275741577
12:55:25 --- INFO: epoch: 638, batch: 1, loss: 2.259725332260132, modularity_loss: -0.12473127990961075, purity_loss: 2.2854228019714355, regularization_loss: 0.09903384000062943
12:55:26 --- INFO: epoch: 639, batch: 1, loss: 2.258370876312256, modularity_loss: -0.12479633837938309, purity_loss: 2.2841506004333496, regularization_loss: 0.09901665151119232
12:55:26 --- INFO: epoch: 640, batch: 1, loss: 2.2570528984069824, modularity_loss: -0.12486021965742111, purity_loss: 2.2829134464263916, regularization_loss: 0.09899960458278656
12:55:26 --- INFO: epoch: 641, batch: 1, loss: 2.2557685375213623, modularity_loss: -0.1249227374792099, purity_loss: 2.2817084789276123, regularization_loss: 0.0989827960729599
12:55:27 --- INFO: epoch: 642, batch: 1, loss: 2.2545166015625, modularity_loss: -0.12498453259468079, purity_loss: 2.2805356979370117, regularization_loss: 0.09896548837423325
12:55:27 --- INFO: epoch: 643, batch: 1, loss: 2.2532970905303955, modularity_loss: -0.12504565715789795, purity_loss: 2.279395818710327, regularization_loss: 0.09894685447216034
12:55:27 --- INFO: epoch: 644, batch: 1, loss: 2.252108097076416, modularity_loss: -0.12510617077350616, purity_loss: 2.278286933898926, regularization_loss: 0.09892737865447998
12:55:28 --- INFO: epoch: 645, batch: 1, loss: 2.250946283340454, modularity_loss: -0.1251663863658905, purity_loss: 2.2772057056427, regularization_loss: 0.09890691936016083
12:55:28 --- INFO: epoch: 646, batch: 1, loss: 2.249812126159668, modularity_loss: -0.1252259463071823, purity_loss: 2.2761523723602295, regularization_loss: 0.09888575971126556
12:55:28 --- INFO: epoch: 647, batch: 1, loss: 2.2487027645111084, modularity_loss: -0.12528479099273682, purity_loss: 2.275123119354248, regularization_loss: 0.09886448085308075
12:55:29 --- INFO: epoch: 648, batch: 1, loss: 2.247616767883301, modularity_loss: -0.1253424733877182, purity_loss: 2.2741153240203857, regularization_loss: 0.09884396940469742
12:55:29 --- INFO: epoch: 649, batch: 1, loss: 2.246549606323242, modularity_loss: -0.12539881467819214, purity_loss: 2.2731235027313232, regularization_loss: 0.09882497787475586
12:55:29 --- INFO: epoch: 650, batch: 1, loss: 2.245502233505249, modularity_loss: -0.12545354664325714, purity_loss: 2.272148370742798, regularization_loss: 0.09880730509757996
12:55:30 --- INFO: epoch: 651, batch: 1, loss: 2.244473457336426, modularity_loss: -0.12550674378871918, purity_loss: 2.2711894512176514, regularization_loss: 0.09879079461097717
12:55:30 --- INFO: epoch: 652, batch: 1, loss: 2.2434656620025635, modularity_loss: -0.12555843591690063, purity_loss: 2.270249128341675, regularization_loss: 0.09877496212720871
12:55:31 --- INFO: epoch: 653, batch: 1, loss: 2.2424798011779785, modularity_loss: -0.12560859322547913, purity_loss: 2.269329071044922, regularization_loss: 0.0987592339515686
12:55:31 --- INFO: epoch: 654, batch: 1, loss: 2.2415108680725098, modularity_loss: -0.12565723061561584, purity_loss: 2.2684245109558105, regularization_loss: 0.09874369949102402
12:55:31 --- INFO: epoch: 655, batch: 1, loss: 2.240558624267578, modularity_loss: -0.1257046014070511, purity_loss: 2.2675349712371826, regularization_loss: 0.0987282246351242
12:55:32 --- INFO: epoch: 656, batch: 1, loss: 2.2396223545074463, modularity_loss: -0.125750333070755, purity_loss: 2.2666594982147217, regularization_loss: 0.09871312230825424
12:55:32 --- INFO: epoch: 657, batch: 1, loss: 2.238701820373535, modularity_loss: -0.1257946938276291, purity_loss: 2.2657978534698486, regularization_loss: 0.09869854152202606
12:55:32 --- INFO: epoch: 658, batch: 1, loss: 2.2377967834472656, modularity_loss: -0.12583792209625244, purity_loss: 2.2649502754211426, regularization_loss: 0.09868434816598892
12:55:33 --- INFO: epoch: 659, batch: 1, loss: 2.2369062900543213, modularity_loss: -0.12588000297546387, purity_loss: 2.264115810394287, regularization_loss: 0.09867044538259506
12:55:33 --- INFO: epoch: 660, batch: 1, loss: 2.2360310554504395, modularity_loss: -0.1259213536977768, purity_loss: 2.2632956504821777, regularization_loss: 0.09865667670965195
12:55:33 --- INFO: epoch: 661, batch: 1, loss: 2.2351698875427246, modularity_loss: -0.12596182525157928, purity_loss: 2.262488603591919, regularization_loss: 0.09864302724599838
12:55:34 --- INFO: epoch: 662, batch: 1, loss: 2.2343220710754395, modularity_loss: -0.1260014772415161, purity_loss: 2.261693239212036, regularization_loss: 0.09863024950027466
12:55:34 --- INFO: epoch: 663, batch: 1, loss: 2.233487844467163, modularity_loss: -0.1260402947664261, purity_loss: 2.2609102725982666, regularization_loss: 0.09861786663532257
12:55:34 --- INFO: epoch: 664, batch: 1, loss: 2.232665777206421, modularity_loss: -0.12607893347740173, purity_loss: 2.260139226913452, regularization_loss: 0.09860556572675705
12:55:35 --- INFO: epoch: 665, batch: 1, loss: 2.231856346130371, modularity_loss: -0.12611684203147888, purity_loss: 2.259380340576172, regularization_loss: 0.09859286993741989
12:55:35 --- INFO: epoch: 666, batch: 1, loss: 2.2310597896575928, modularity_loss: -0.12615430355072021, purity_loss: 2.2586348056793213, regularization_loss: 0.09857926517724991
12:55:35 --- INFO: epoch: 667, batch: 1, loss: 2.2302749156951904, modularity_loss: -0.12619106471538544, purity_loss: 2.257901191711426, regularization_loss: 0.09856472164392471
12:55:36 --- INFO: epoch: 668, batch: 1, loss: 2.2295002937316895, modularity_loss: -0.12622714042663574, purity_loss: 2.2571778297424316, regularization_loss: 0.09854956716299057
12:55:36 --- INFO: epoch: 669, batch: 1, loss: 2.2287356853485107, modularity_loss: -0.12626221776008606, purity_loss: 2.2564637660980225, regularization_loss: 0.0985342264175415
12:55:36 --- INFO: epoch: 670, batch: 1, loss: 2.227980375289917, modularity_loss: -0.12629586458206177, purity_loss: 2.2557570934295654, regularization_loss: 0.09851912409067154
12:55:37 --- INFO: epoch: 671, batch: 1, loss: 2.2272348403930664, modularity_loss: -0.1263280212879181, purity_loss: 2.255058526992798, regularization_loss: 0.09850440174341202
12:55:37 --- INFO: epoch: 672, batch: 1, loss: 2.226498603820801, modularity_loss: -0.1263587772846222, purity_loss: 2.254366874694824, regularization_loss: 0.09849050641059875
12:55:37 --- INFO: epoch: 673, batch: 1, loss: 2.2257702350616455, modularity_loss: -0.12638777494430542, purity_loss: 2.253680467605591, regularization_loss: 0.09847752004861832
12:55:38 --- INFO: epoch: 674, batch: 1, loss: 2.225050687789917, modularity_loss: -0.12641514837741852, purity_loss: 2.253000020980835, regularization_loss: 0.09846583008766174
12:55:38 --- INFO: epoch: 675, batch: 1, loss: 2.2243409156799316, modularity_loss: -0.12644097208976746, purity_loss: 2.252326726913452, regularization_loss: 0.09845505654811859
12:55:38 --- INFO: epoch: 676, batch: 1, loss: 2.223639726638794, modularity_loss: -0.12646572291851044, purity_loss: 2.2516603469848633, regularization_loss: 0.09844503551721573
12:55:39 --- INFO: epoch: 677, batch: 1, loss: 2.2229466438293457, modularity_loss: -0.126489520072937, purity_loss: 2.2510006427764893, regularization_loss: 0.0984354019165039
12:55:39 --- INFO: epoch: 678, batch: 1, loss: 2.222261905670166, modularity_loss: -0.1265125870704651, purity_loss: 2.2503483295440674, regularization_loss: 0.09842605143785477
12:55:39 --- INFO: epoch: 679, batch: 1, loss: 2.2215847969055176, modularity_loss: -0.1265350878238678, purity_loss: 2.2497031688690186, regularization_loss: 0.09841680526733398
12:55:40 --- INFO: epoch: 680, batch: 1, loss: 2.2209157943725586, modularity_loss: -0.12655684351921082, purity_loss: 2.2490651607513428, regularization_loss: 0.09840753674507141
12:55:40 --- INFO: epoch: 681, batch: 1, loss: 2.2202537059783936, modularity_loss: -0.12657861411571503, purity_loss: 2.24843430519104, regularization_loss: 0.09839805215597153
12:55:40 --- INFO: epoch: 682, batch: 1, loss: 2.2195982933044434, modularity_loss: -0.12659971415996552, purity_loss: 2.2478086948394775, regularization_loss: 0.09838932752609253
12:55:41 --- INFO: epoch: 683, batch: 1, loss: 2.2189502716064453, modularity_loss: -0.12662039697170258, purity_loss: 2.24718976020813, regularization_loss: 0.098380908370018
12:55:41 --- INFO: epoch: 684, batch: 1, loss: 2.2183077335357666, modularity_loss: -0.12664133310317993, purity_loss: 2.246577262878418, regularization_loss: 0.09837176650762558
12:55:41 --- INFO: epoch: 685, batch: 1, loss: 2.2176718711853027, modularity_loss: -0.12666217982769012, purity_loss: 2.245971918106079, regularization_loss: 0.09836217015981674
12:55:42 --- INFO: epoch: 686, batch: 1, loss: 2.2170422077178955, modularity_loss: -0.12668317556381226, purity_loss: 2.245373249053955, regularization_loss: 0.0983521044254303
12:55:42 --- INFO: epoch: 687, batch: 1, loss: 2.2164177894592285, modularity_loss: -0.12670350074768066, purity_loss: 2.2447783946990967, regularization_loss: 0.09834285825490952
12:55:42 --- INFO: epoch: 688, batch: 1, loss: 2.215799331665039, modularity_loss: -0.12672358751296997, purity_loss: 2.2441892623901367, regularization_loss: 0.09833376109600067
12:55:43 --- INFO: epoch: 689, batch: 1, loss: 2.2151870727539062, modularity_loss: -0.12674346566200256, purity_loss: 2.243605613708496, regularization_loss: 0.09832488745450974
12:55:43 --- INFO: epoch: 690, batch: 1, loss: 2.21458101272583, modularity_loss: -0.12676258385181427, purity_loss: 2.243027448654175, regularization_loss: 0.09831610321998596
12:55:43 --- INFO: epoch: 691, batch: 1, loss: 2.213979482650757, modularity_loss: -0.1267814040184021, purity_loss: 2.2424533367156982, regularization_loss: 0.09830760210752487
12:55:44 --- INFO: epoch: 692, batch: 1, loss: 2.2133843898773193, modularity_loss: -0.12679971754550934, purity_loss: 2.241884469985962, regularization_loss: 0.0982995256781578
12:55:44 --- INFO: epoch: 693, batch: 1, loss: 2.2127938270568848, modularity_loss: -0.1268175095319748, purity_loss: 2.2413196563720703, regularization_loss: 0.09829172492027283
12:55:44 --- INFO: epoch: 694, batch: 1, loss: 2.2122082710266113, modularity_loss: -0.12683479487895966, purity_loss: 2.2407586574554443, regularization_loss: 0.09828444570302963
12:55:45 --- INFO: epoch: 695, batch: 1, loss: 2.211627721786499, modularity_loss: -0.12685178220272064, purity_loss: 2.2402021884918213, regularization_loss: 0.09827736765146255
12:55:45 --- INFO: epoch: 696, batch: 1, loss: 2.2110517024993896, modularity_loss: -0.12686851620674133, purity_loss: 2.239650011062622, regularization_loss: 0.09827030450105667
12:55:45 --- INFO: epoch: 697, batch: 1, loss: 2.2104811668395996, modularity_loss: -0.12688502669334412, purity_loss: 2.239103078842163, regularization_loss: 0.09826302528381348
12:55:46 --- INFO: epoch: 698, batch: 1, loss: 2.2099153995513916, modularity_loss: -0.1269010603427887, purity_loss: 2.238560676574707, regularization_loss: 0.09825582802295685
12:55:46 --- INFO: epoch: 699, batch: 1, loss: 2.2093544006347656, modularity_loss: -0.12691697478294373, purity_loss: 2.238022804260254, regularization_loss: 0.09824846684932709
12:55:46 --- INFO: epoch: 700, batch: 1, loss: 2.2087976932525635, modularity_loss: -0.12693288922309875, purity_loss: 2.237490177154541, regularization_loss: 0.0982404500246048
12:55:47 --- INFO: epoch: 701, batch: 1, loss: 2.2082457542419434, modularity_loss: -0.12694893777370453, purity_loss: 2.2369627952575684, regularization_loss: 0.09823181480169296
12:55:47 --- INFO: epoch: 702, batch: 1, loss: 2.207697868347168, modularity_loss: -0.1269647181034088, purity_loss: 2.2364399433135986, regularization_loss: 0.09822255373001099
12:55:48 --- INFO: epoch: 703, batch: 1, loss: 2.2071549892425537, modularity_loss: -0.12698054313659668, purity_loss: 2.2359228134155273, regularization_loss: 0.09821278601884842
12:55:48 --- INFO: epoch: 704, batch: 1, loss: 2.206615686416626, modularity_loss: -0.12699609994888306, purity_loss: 2.2354087829589844, regularization_loss: 0.0982029139995575
12:55:48 --- INFO: epoch: 705, batch: 1, loss: 2.206080675125122, modularity_loss: -0.12701085209846497, purity_loss: 2.234898567199707, regularization_loss: 0.09819306433200836
12:55:49 --- INFO: epoch: 706, batch: 1, loss: 2.205549478530884, modularity_loss: -0.12702520191669464, purity_loss: 2.234391212463379, regularization_loss: 0.09818348288536072
12:55:49 --- INFO: epoch: 707, batch: 1, loss: 2.205022096633911, modularity_loss: -0.12703856825828552, purity_loss: 2.233886241912842, regularization_loss: 0.09817443042993546
12:55:49 --- INFO: epoch: 708, batch: 1, loss: 2.204498767852783, modularity_loss: -0.12705115973949432, purity_loss: 2.233384132385254, regularization_loss: 0.0981658324599266
12:55:50 --- INFO: epoch: 709, batch: 1, loss: 2.2039785385131836, modularity_loss: -0.12706279754638672, purity_loss: 2.2328834533691406, regularization_loss: 0.09815781563520432
12:55:50 --- INFO: epoch: 710, batch: 1, loss: 2.2034621238708496, modularity_loss: -0.12707366049289703, purity_loss: 2.2323853969573975, regularization_loss: 0.09815032035112381
12:55:50 --- INFO: epoch: 711, batch: 1, loss: 2.202949047088623, modularity_loss: -0.12708409130573273, purity_loss: 2.2318899631500244, regularization_loss: 0.09814322739839554
12:55:51 --- INFO: epoch: 712, batch: 1, loss: 2.2024383544921875, modularity_loss: -0.12709404528141022, purity_loss: 2.231396198272705, regularization_loss: 0.09813618659973145
12:55:51 --- INFO: epoch: 713, batch: 1, loss: 2.2019312381744385, modularity_loss: -0.12710410356521606, purity_loss: 2.2309064865112305, regularization_loss: 0.09812886267900467
12:55:51 --- INFO: epoch: 714, batch: 1, loss: 2.2014272212982178, modularity_loss: -0.12711407244205475, purity_loss: 2.2304203510284424, regularization_loss: 0.09812091290950775
12:55:52 --- INFO: epoch: 715, batch: 1, loss: 2.200925350189209, modularity_loss: -0.12712405622005463, purity_loss: 2.2299370765686035, regularization_loss: 0.09811234474182129
12:55:52 --- INFO: epoch: 716, batch: 1, loss: 2.2004282474517822, modularity_loss: -0.12713420391082764, purity_loss: 2.229459047317505, regularization_loss: 0.09810338914394379
12:55:52 --- INFO: epoch: 717, batch: 1, loss: 2.199934244155884, modularity_loss: -0.12714432179927826, purity_loss: 2.2289843559265137, regularization_loss: 0.09809410572052002
12:55:53 --- INFO: epoch: 718, batch: 1, loss: 2.1994431018829346, modularity_loss: -0.12715423107147217, purity_loss: 2.2285125255584717, regularization_loss: 0.09808475524187088
12:55:53 --- INFO: epoch: 719, batch: 1, loss: 2.1989548206329346, modularity_loss: -0.12716396152973175, purity_loss: 2.2280433177948, regularization_loss: 0.09807542711496353
12:55:53 --- INFO: epoch: 720, batch: 1, loss: 2.1984691619873047, modularity_loss: -0.1271732896566391, purity_loss: 2.2275757789611816, regularization_loss: 0.09806662052869797
12:55:54 --- INFO: epoch: 721, batch: 1, loss: 2.197985887527466, modularity_loss: -0.1271822303533554, purity_loss: 2.227109670639038, regularization_loss: 0.09805850684642792
12:55:54 --- INFO: epoch: 722, batch: 1, loss: 2.197505235671997, modularity_loss: -0.12719020247459412, purity_loss: 2.2266435623168945, regularization_loss: 0.09805186837911606
12:55:54 --- INFO: epoch: 723, batch: 1, loss: 2.1970267295837402, modularity_loss: -0.12719817459583282, purity_loss: 2.226179599761963, regularization_loss: 0.098045215010643
12:55:55 --- INFO: epoch: 724, batch: 1, loss: 2.1965503692626953, modularity_loss: -0.1272059828042984, purity_loss: 2.2257180213928223, regularization_loss: 0.09803828597068787
12:55:55 --- INFO: epoch: 725, batch: 1, loss: 2.1960768699645996, modularity_loss: -0.1272142380475998, purity_loss: 2.225260019302368, regularization_loss: 0.09803098440170288
12:55:55 --- INFO: epoch: 726, batch: 1, loss: 2.195605754852295, modularity_loss: -0.12722256779670715, purity_loss: 2.2248048782348633, regularization_loss: 0.09802336990833282
12:55:56 --- INFO: epoch: 727, batch: 1, loss: 2.195136547088623, modularity_loss: -0.1272311955690384, purity_loss: 2.2243521213531494, regularization_loss: 0.09801554679870605
12:55:56 --- INFO: epoch: 728, batch: 1, loss: 2.194669723510742, modularity_loss: -0.12723973393440247, purity_loss: 2.2239019870758057, regularization_loss: 0.09800758212804794
12:55:56 --- INFO: epoch: 729, batch: 1, loss: 2.194204807281494, modularity_loss: -0.12724752724170685, purity_loss: 2.223451852798462, regularization_loss: 0.09800057858228683
12:55:57 --- INFO: epoch: 730, batch: 1, loss: 2.1937429904937744, modularity_loss: -0.12725546956062317, purity_loss: 2.2230050563812256, regularization_loss: 0.09799343347549438
12:55:57 --- INFO: epoch: 731, batch: 1, loss: 2.1932833194732666, modularity_loss: -0.12726324796676636, purity_loss: 2.222560405731201, regularization_loss: 0.09798622876405716
12:55:57 --- INFO: epoch: 732, batch: 1, loss: 2.1928255558013916, modularity_loss: -0.1272708922624588, purity_loss: 2.2221174240112305, regularization_loss: 0.09797895699739456
12:55:58 --- INFO: epoch: 733, batch: 1, loss: 2.1923699378967285, modularity_loss: -0.1272784322500229, purity_loss: 2.221676826477051, regularization_loss: 0.09797164052724838
12:55:58 --- INFO: epoch: 734, batch: 1, loss: 2.191915988922119, modularity_loss: -0.12728600203990936, purity_loss: 2.2212376594543457, regularization_loss: 0.09796421974897385
12:55:58 --- INFO: epoch: 735, batch: 1, loss: 2.19146466255188, modularity_loss: -0.12729352712631226, purity_loss: 2.220801591873169, regularization_loss: 0.09795664250850677
12:55:59 --- INFO: epoch: 736, batch: 1, loss: 2.1910147666931152, modularity_loss: -0.12730081379413605, purity_loss: 2.2203664779663086, regularization_loss: 0.09794910252094269
12:55:59 --- INFO: epoch: 737, batch: 1, loss: 2.1905672550201416, modularity_loss: -0.12730826437473297, purity_loss: 2.2199337482452393, regularization_loss: 0.09794165939092636
12:55:59 --- INFO: epoch: 738, batch: 1, loss: 2.19012188911438, modularity_loss: -0.12731552124023438, purity_loss: 2.2195026874542236, regularization_loss: 0.09793483465909958
12:56:00 --- INFO: epoch: 739, batch: 1, loss: 2.189678907394409, modularity_loss: -0.12732261419296265, purity_loss: 2.2190730571746826, regularization_loss: 0.09792843461036682
12:56:00 --- INFO: epoch: 740, batch: 1, loss: 2.189236879348755, modularity_loss: -0.12732963263988495, purity_loss: 2.218644142150879, regularization_loss: 0.09792245924472809
12:56:00 --- INFO: epoch: 741, batch: 1, loss: 2.18879771232605, modularity_loss: -0.1273365169763565, purity_loss: 2.218217372894287, regularization_loss: 0.09791682660579681
12:56:01 --- INFO: epoch: 742, batch: 1, loss: 2.1883597373962402, modularity_loss: -0.12734273076057434, purity_loss: 2.217789888381958, regularization_loss: 0.09791246801614761
12:56:01 --- INFO: epoch: 743, batch: 1, loss: 2.1879239082336426, modularity_loss: -0.12734940648078918, purity_loss: 2.2173657417297363, regularization_loss: 0.097907654941082
12:56:01 --- INFO: epoch: 744, batch: 1, loss: 2.1874899864196777, modularity_loss: -0.12735648453235626, purity_loss: 2.216944456100464, regularization_loss: 0.0979020968079567
12:56:02 --- INFO: epoch: 745, batch: 1, loss: 2.1870579719543457, modularity_loss: -0.12736479938030243, purity_loss: 2.2165279388427734, regularization_loss: 0.09789490699768066
12:56:02 --- INFO: epoch: 746, batch: 1, loss: 2.1866278648376465, modularity_loss: -0.12737394869327545, purity_loss: 2.2161152362823486, regularization_loss: 0.09788648039102554
12:56:02 --- INFO: epoch: 747, batch: 1, loss: 2.1861989498138428, modularity_loss: -0.1273835003376007, purity_loss: 2.215705156326294, regularization_loss: 0.09787734597921371
12:56:03 --- INFO: epoch: 748, batch: 1, loss: 2.185772180557251, modularity_loss: -0.12739241123199463, purity_loss: 2.2152955532073975, regularization_loss: 0.09786903113126755
12:56:03 --- INFO: epoch: 749, batch: 1, loss: 2.185346841812134, modularity_loss: -0.12740041315555573, purity_loss: 2.2148854732513428, regularization_loss: 0.0978618860244751
12:56:03 --- INFO: epoch: 750, batch: 1, loss: 2.1849238872528076, modularity_loss: -0.12740753591060638, purity_loss: 2.214475393295288, regularization_loss: 0.09785594791173935
12:56:04 --- INFO: epoch: 751, batch: 1, loss: 2.184501886367798, modularity_loss: -0.12741394340991974, purity_loss: 2.2140650749206543, regularization_loss: 0.09785084426403046
12:56:04 --- INFO: epoch: 752, batch: 1, loss: 2.184081792831421, modularity_loss: -0.12742090225219727, purity_loss: 2.2136576175689697, regularization_loss: 0.09784498810768127
12:56:04 --- INFO: epoch: 753, batch: 1, loss: 2.1836624145507812, modularity_loss: -0.1274281144142151, purity_loss: 2.213252305984497, regularization_loss: 0.09783832728862762
12:56:05 --- INFO: epoch: 754, batch: 1, loss: 2.1832454204559326, modularity_loss: -0.12743563950061798, purity_loss: 2.212850332260132, regularization_loss: 0.09783080220222473
12:56:05 --- INFO: epoch: 755, batch: 1, loss: 2.1828293800354004, modularity_loss: -0.127443328499794, purity_loss: 2.2124500274658203, regularization_loss: 0.09782274067401886
12:56:05 --- INFO: epoch: 756, batch: 1, loss: 2.182415008544922, modularity_loss: -0.12744998931884766, purity_loss: 2.2120494842529297, regularization_loss: 0.0978156253695488
12:56:06 --- INFO: epoch: 757, batch: 1, loss: 2.182002305984497, modularity_loss: -0.12745554745197296, purity_loss: 2.211648464202881, regularization_loss: 0.09780940413475037
12:56:06 --- INFO: epoch: 758, batch: 1, loss: 2.181591510772705, modularity_loss: -0.12746039032936096, purity_loss: 2.2112479209899902, regularization_loss: 0.09780406951904297
12:56:06 --- INFO: epoch: 759, batch: 1, loss: 2.1811814308166504, modularity_loss: -0.12746486067771912, purity_loss: 2.2108471393585205, regularization_loss: 0.09779921919107437
12:56:07 --- INFO: epoch: 760, batch: 1, loss: 2.1807727813720703, modularity_loss: -0.1274692267179489, purity_loss: 2.2104477882385254, regularization_loss: 0.09779423475265503
12:56:07 --- INFO: epoch: 761, batch: 1, loss: 2.180366039276123, modularity_loss: -0.12747402489185333, purity_loss: 2.2100510597229004, regularization_loss: 0.09778888523578644
12:56:07 --- INFO: epoch: 762, batch: 1, loss: 2.1799604892730713, modularity_loss: -0.12747912108898163, purity_loss: 2.2096564769744873, regularization_loss: 0.09778308868408203
12:56:08 --- INFO: epoch: 763, batch: 1, loss: 2.179556131362915, modularity_loss: -0.1274852752685547, purity_loss: 2.2092654705047607, regularization_loss: 0.09777594357728958
12:56:08 --- INFO: epoch: 764, batch: 1, loss: 2.1791534423828125, modularity_loss: -0.1274912804365158, purity_loss: 2.208875894546509, regularization_loss: 0.09776871651411057
12:56:08 --- INFO: epoch: 765, batch: 1, loss: 2.1787514686584473, modularity_loss: -0.12749694287776947, purity_loss: 2.208486557006836, regularization_loss: 0.09776189178228378
12:56:09 --- INFO: epoch: 766, batch: 1, loss: 2.1783506870269775, modularity_loss: -0.12750205397605896, purity_loss: 2.208097219467163, regularization_loss: 0.09775559604167938
12:56:09 --- INFO: epoch: 767, batch: 1, loss: 2.1779520511627197, modularity_loss: -0.12750676274299622, purity_loss: 2.2077088356018066, regularization_loss: 0.09774990379810333
12:56:09 --- INFO: epoch: 768, batch: 1, loss: 2.177554130554199, modularity_loss: -0.1275111436843872, purity_loss: 2.20732045173645, regularization_loss: 0.09774471074342728
12:56:10 --- INFO: epoch: 769, batch: 1, loss: 2.1771576404571533, modularity_loss: -0.12751497328281403, purity_loss: 2.206932783126831, regularization_loss: 0.09773978590965271
12:56:10 --- INFO: epoch: 770, batch: 1, loss: 2.1767618656158447, modularity_loss: -0.12751923501491547, purity_loss: 2.2065465450286865, regularization_loss: 0.0977344810962677
12:56:10 --- INFO: epoch: 771, batch: 1, loss: 2.1763675212860107, modularity_loss: -0.12752361595630646, purity_loss: 2.206162214279175, regularization_loss: 0.0977289006114006
12:56:11 --- INFO: epoch: 772, batch: 1, loss: 2.1759753227233887, modularity_loss: -0.12752790749073029, purity_loss: 2.205779790878296, regularization_loss: 0.09772345423698425
12:56:11 --- INFO: epoch: 773, batch: 1, loss: 2.175584316253662, modularity_loss: -0.12753254175186157, purity_loss: 2.2053990364074707, regularization_loss: 0.09771771728992462
12:56:11 --- INFO: epoch: 774, batch: 1, loss: 2.175194501876831, modularity_loss: -0.12753760814666748, purity_loss: 2.2050201892852783, regularization_loss: 0.09771183878183365
12:56:12 --- INFO: epoch: 775, batch: 1, loss: 2.174806594848633, modularity_loss: -0.12754260003566742, purity_loss: 2.2046432495117188, regularization_loss: 0.09770599007606506
12:56:12 --- INFO: epoch: 776, batch: 1, loss: 2.174420118331909, modularity_loss: -0.12754735350608826, purity_loss: 2.2042672634124756, regularization_loss: 0.09770028293132782
12:56:12 --- INFO: epoch: 777, batch: 1, loss: 2.174034833908081, modularity_loss: -0.12755194306373596, purity_loss: 2.2038919925689697, regularization_loss: 0.09769468754529953
12:56:13 --- INFO: epoch: 778, batch: 1, loss: 2.1736505031585693, modularity_loss: -0.12755633890628815, purity_loss: 2.2035176753997803, regularization_loss: 0.09768905490636826
12:56:13 --- INFO: epoch: 779, batch: 1, loss: 2.173267364501953, modularity_loss: -0.12756027281284332, purity_loss: 2.203144073486328, regularization_loss: 0.09768348187208176
12:56:13 --- INFO: epoch: 780, batch: 1, loss: 2.1728856563568115, modularity_loss: -0.1275642216205597, purity_loss: 2.2027719020843506, regularization_loss: 0.09767792373895645
12:56:14 --- INFO: epoch: 781, batch: 1, loss: 2.1725051403045654, modularity_loss: -0.12756796181201935, purity_loss: 2.2024006843566895, regularization_loss: 0.09767241030931473
12:56:14 --- INFO: epoch: 782, batch: 1, loss: 2.172126054763794, modularity_loss: -0.127571702003479, purity_loss: 2.202030897140503, regularization_loss: 0.09766697138547897
12:56:14 --- INFO: epoch: 783, batch: 1, loss: 2.1717491149902344, modularity_loss: -0.12757599353790283, purity_loss: 2.201664447784424, regularization_loss: 0.09766063839197159
12:56:15 --- INFO: epoch: 784, batch: 1, loss: 2.1713736057281494, modularity_loss: -0.12758055329322815, purity_loss: 2.2012999057769775, regularization_loss: 0.09765419363975525
12:56:15 --- INFO: epoch: 785, batch: 1, loss: 2.170999526977539, modularity_loss: -0.1275850385427475, purity_loss: 2.2009365558624268, regularization_loss: 0.09764797240495682
12:56:15 --- INFO: epoch: 786, batch: 1, loss: 2.170626640319824, modularity_loss: -0.12758928537368774, purity_loss: 2.200573682785034, regularization_loss: 0.09764230996370316
12:56:16 --- INFO: epoch: 787, batch: 1, loss: 2.170254945755005, modularity_loss: -0.12759320437908173, purity_loss: 2.2002110481262207, regularization_loss: 0.09763721376657486
12:56:16 --- INFO: epoch: 788, batch: 1, loss: 2.1698851585388184, modularity_loss: -0.1275966614484787, purity_loss: 2.1998493671417236, regularization_loss: 0.0976325273513794
12:56:16 --- INFO: epoch: 789, batch: 1, loss: 2.1695163249969482, modularity_loss: -0.127599835395813, purity_loss: 2.1994881629943848, regularization_loss: 0.09762793779373169
12:56:17 --- INFO: epoch: 790, batch: 1, loss: 2.1691482067108154, modularity_loss: -0.12760303914546967, purity_loss: 2.1991281509399414, regularization_loss: 0.09762316942214966
12:56:17 --- INFO: epoch: 791, batch: 1, loss: 2.1687822341918945, modularity_loss: -0.1276066154241562, purity_loss: 2.198770761489868, regularization_loss: 0.09761808067560196
12:56:18 --- INFO: epoch: 792, batch: 1, loss: 2.16841721534729, modularity_loss: -0.12761035561561584, purity_loss: 2.1984150409698486, regularization_loss: 0.09761255979537964
12:56:18 --- INFO: epoch: 793, batch: 1, loss: 2.16805362701416, modularity_loss: -0.12761448323726654, purity_loss: 2.198061466217041, regularization_loss: 0.09760665148496628
12:56:18 --- INFO: epoch: 794, batch: 1, loss: 2.1676909923553467, modularity_loss: -0.12761881947517395, purity_loss: 2.197709321975708, regularization_loss: 0.0976005345582962
12:56:19 --- INFO: epoch: 795, batch: 1, loss: 2.167330503463745, modularity_loss: -0.12762318551540375, purity_loss: 2.1973588466644287, regularization_loss: 0.09759479761123657
12:56:19 --- INFO: epoch: 796, batch: 1, loss: 2.166970729827881, modularity_loss: -0.12762753665447235, purity_loss: 2.197009325027466, regularization_loss: 0.09758904576301575
12:56:19 --- INFO: epoch: 797, batch: 1, loss: 2.166612386703491, modularity_loss: -0.12763181328773499, purity_loss: 2.1966609954833984, regularization_loss: 0.09758327156305313
12:56:20 --- INFO: epoch: 798, batch: 1, loss: 2.166255235671997, modularity_loss: -0.12763595581054688, purity_loss: 2.1963136196136475, regularization_loss: 0.09757761657238007
12:56:20 --- INFO: epoch: 799, batch: 1, loss: 2.1658999919891357, modularity_loss: -0.12763996422290802, purity_loss: 2.1959681510925293, regularization_loss: 0.09757185727357864
12:56:20 --- INFO: epoch: 800, batch: 1, loss: 2.1655466556549072, modularity_loss: -0.12764400243759155, purity_loss: 2.1956238746643066, regularization_loss: 0.09756671637296677
12:56:21 --- INFO: epoch: 801, batch: 1, loss: 2.165194511413574, modularity_loss: -0.12764784693717957, purity_loss: 2.1952805519104004, regularization_loss: 0.09756186604499817
12:56:21 --- INFO: epoch: 802, batch: 1, loss: 2.164844512939453, modularity_loss: -0.12765169143676758, purity_loss: 2.194939136505127, regularization_loss: 0.09755709767341614
12:56:21 --- INFO: epoch: 803, batch: 1, loss: 2.1644954681396484, modularity_loss: -0.12765555083751678, purity_loss: 2.1945981979370117, regularization_loss: 0.0975528135895729
12:56:22 --- INFO: epoch: 804, batch: 1, loss: 2.164146900177002, modularity_loss: -0.12765929102897644, purity_loss: 2.1942574977874756, regularization_loss: 0.09754873812198639
12:56:22 --- INFO: epoch: 805, batch: 1, loss: 2.1638007164001465, modularity_loss: -0.12766331434249878, purity_loss: 2.1939194202423096, regularization_loss: 0.09754449129104614
12:56:22 --- INFO: epoch: 806, batch: 1, loss: 2.163455009460449, modularity_loss: -0.12766742706298828, purity_loss: 2.193582534790039, regularization_loss: 0.09753980487585068
12:56:23 --- INFO: epoch: 807, batch: 1, loss: 2.1631102561950684, modularity_loss: -0.12767155468463898, purity_loss: 2.193247079849243, regularization_loss: 0.09753481298685074
12:56:23 --- INFO: epoch: 808, batch: 1, loss: 2.162766695022583, modularity_loss: -0.12767596542835236, purity_loss: 2.192913293838501, regularization_loss: 0.09752938151359558
12:56:23 --- INFO: epoch: 809, batch: 1, loss: 2.1624250411987305, modularity_loss: -0.12768016755580902, purity_loss: 2.1925816535949707, regularization_loss: 0.0975235104560852
12:56:24 --- INFO: epoch: 810, batch: 1, loss: 2.1620841026306152, modularity_loss: -0.12768419086933136, purity_loss: 2.192250967025757, regularization_loss: 0.09751720726490021
12:56:24 --- INFO: epoch: 811, batch: 1, loss: 2.1617445945739746, modularity_loss: -0.12768806517124176, purity_loss: 2.191922187805176, regularization_loss: 0.09751059114933014
12:56:24 --- INFO: epoch: 812, batch: 1, loss: 2.1614067554473877, modularity_loss: -0.12769146263599396, purity_loss: 2.191594123840332, regularization_loss: 0.09750404208898544
12:56:25 --- INFO: epoch: 813, batch: 1, loss: 2.161069631576538, modularity_loss: -0.12769438326358795, purity_loss: 2.1912660598754883, regularization_loss: 0.09749788045883179
12:56:25 --- INFO: epoch: 814, batch: 1, loss: 2.160733461380005, modularity_loss: -0.12769675254821777, purity_loss: 2.1909382343292236, regularization_loss: 0.09749197214841843
12:56:25 --- INFO: epoch: 815, batch: 1, loss: 2.1603991985321045, modularity_loss: -0.12769882380962372, purity_loss: 2.1906118392944336, regularization_loss: 0.09748619794845581
12:56:26 --- INFO: epoch: 816, batch: 1, loss: 2.1600663661956787, modularity_loss: -0.12770062685012817, purity_loss: 2.190286636352539, regularization_loss: 0.097480408847332
12:56:26 --- INFO: epoch: 817, batch: 1, loss: 2.1597342491149902, modularity_loss: -0.12770234048366547, purity_loss: 2.189962148666382, regularization_loss: 0.09747440367937088
12:56:26 --- INFO: epoch: 818, batch: 1, loss: 2.159403085708618, modularity_loss: -0.12770408391952515, purity_loss: 2.189639091491699, regularization_loss: 0.09746801853179932
12:56:27 --- INFO: epoch: 819, batch: 1, loss: 2.1590735912323, modularity_loss: -0.12770603597164154, purity_loss: 2.1893184185028076, regularization_loss: 0.0974612832069397
12:56:27 --- INFO: epoch: 820, batch: 1, loss: 2.1587464809417725, modularity_loss: -0.12770791351795197, purity_loss: 2.188999891281128, regularization_loss: 0.0974544882774353
12:56:27 --- INFO: epoch: 821, batch: 1, loss: 2.1584203243255615, modularity_loss: -0.1277095526456833, purity_loss: 2.1886818408966064, regularization_loss: 0.0974479615688324
12:56:28 --- INFO: epoch: 822, batch: 1, loss: 2.158095598220825, modularity_loss: -0.12771140038967133, purity_loss: 2.1883654594421387, regularization_loss: 0.09744162857532501
12:56:28 --- INFO: epoch: 823, batch: 1, loss: 2.1577727794647217, modularity_loss: -0.12771251797676086, purity_loss: 2.188048839569092, regularization_loss: 0.09743653237819672
12:56:28 --- INFO: epoch: 824, batch: 1, loss: 2.157451868057251, modularity_loss: -0.12771324813365936, purity_loss: 2.187732458114624, regularization_loss: 0.0974326953291893
12:56:29 --- INFO: epoch: 825, batch: 1, loss: 2.1571319103240967, modularity_loss: -0.1277138739824295, purity_loss: 2.1874165534973145, regularization_loss: 0.09742934256792068
12:56:29 --- INFO: epoch: 826, batch: 1, loss: 2.156813144683838, modularity_loss: -0.12771515548229218, purity_loss: 2.1871025562286377, regularization_loss: 0.09742584079504013
12:56:29 --- INFO: epoch: 827, batch: 1, loss: 2.156496047973633, modularity_loss: -0.12771712243556976, purity_loss: 2.18679141998291, regularization_loss: 0.09742169827222824
12:56:30 --- INFO: epoch: 828, batch: 1, loss: 2.1561801433563232, modularity_loss: -0.12772002816200256, purity_loss: 2.186483383178711, regularization_loss: 0.09741681069135666
12:56:30 --- INFO: epoch: 829, batch: 1, loss: 2.1558659076690674, modularity_loss: -0.1277235746383667, purity_loss: 2.186178207397461, regularization_loss: 0.09741123020648956
12:56:30 --- INFO: epoch: 830, batch: 1, loss: 2.1555519104003906, modularity_loss: -0.12772749364376068, purity_loss: 2.1858739852905273, regularization_loss: 0.0974053218960762
12:56:31 --- INFO: epoch: 831, batch: 1, loss: 2.1552393436431885, modularity_loss: -0.12773166596889496, purity_loss: 2.1855716705322266, regularization_loss: 0.09739923477172852
12:56:31 --- INFO: epoch: 832, batch: 1, loss: 2.15492844581604, modularity_loss: -0.1277356743812561, purity_loss: 2.1852707862854004, regularization_loss: 0.09739328920841217
12:56:31 --- INFO: epoch: 833, batch: 1, loss: 2.154618740081787, modularity_loss: -0.12773948907852173, purity_loss: 2.1849706172943115, regularization_loss: 0.09738755226135254
12:56:32 --- INFO: epoch: 834, batch: 1, loss: 2.154310464859009, modularity_loss: -0.12774284183979034, purity_loss: 2.1846706867218018, regularization_loss: 0.09738270193338394
12:56:32 --- INFO: epoch: 835, batch: 1, loss: 2.154003858566284, modularity_loss: -0.12774592638015747, purity_loss: 2.18437123298645, regularization_loss: 0.09737847745418549
12:56:32 --- INFO: epoch: 836, batch: 1, loss: 2.153698444366455, modularity_loss: -0.12774896621704102, purity_loss: 2.184072732925415, regularization_loss: 0.09737471491098404
12:56:33 --- INFO: epoch: 837, batch: 1, loss: 2.1533939838409424, modularity_loss: -0.1277521401643753, purity_loss: 2.1837751865386963, regularization_loss: 0.09737087041139603
12:56:33 --- INFO: epoch: 838, batch: 1, loss: 2.153090476989746, modularity_loss: -0.12775583565235138, purity_loss: 2.1834797859191895, regularization_loss: 0.09736662358045578
12:56:33 --- INFO: epoch: 839, batch: 1, loss: 2.152789354324341, modularity_loss: -0.12775960564613342, purity_loss: 2.1831870079040527, regularization_loss: 0.09736206382513046
12:56:34 --- INFO: epoch: 840, batch: 1, loss: 2.152489185333252, modularity_loss: -0.12776370346546173, purity_loss: 2.1828956604003906, regularization_loss: 0.09735727310180664
12:56:34 --- INFO: epoch: 841, batch: 1, loss: 2.1521899700164795, modularity_loss: -0.12776784598827362, purity_loss: 2.182605504989624, regularization_loss: 0.0973522737622261
12:56:34 --- INFO: epoch: 842, batch: 1, loss: 2.151892900466919, modularity_loss: -0.12777216732501984, purity_loss: 2.1823182106018066, regularization_loss: 0.09734688699245453
12:56:35 --- INFO: epoch: 843, batch: 1, loss: 2.1515963077545166, modularity_loss: -0.1277766078710556, purity_loss: 2.1820313930511475, regularization_loss: 0.09734152257442474
12:56:35 --- INFO: epoch: 844, batch: 1, loss: 2.151301860809326, modularity_loss: -0.1277807503938675, purity_loss: 2.181746006011963, regularization_loss: 0.09733652323484421
12:56:35 --- INFO: epoch: 845, batch: 1, loss: 2.151008129119873, modularity_loss: -0.1277846246957779, purity_loss: 2.1814610958099365, regularization_loss: 0.09733177721500397
12:56:36 --- INFO: epoch: 846, batch: 1, loss: 2.150716543197632, modularity_loss: -0.12778843939304352, purity_loss: 2.181177854537964, regularization_loss: 0.09732702374458313
12:56:36 --- INFO: epoch: 847, batch: 1, loss: 2.150425910949707, modularity_loss: -0.12779249250888824, purity_loss: 2.180896282196045, regularization_loss: 0.09732212126255035
12:56:36 --- INFO: epoch: 848, batch: 1, loss: 2.150137186050415, modularity_loss: -0.12779678404331207, purity_loss: 2.180616855621338, regularization_loss: 0.09731703251600266
12:56:37 --- INFO: epoch: 849, batch: 1, loss: 2.1498494148254395, modularity_loss: -0.12780116498470306, purity_loss: 2.1803386211395264, regularization_loss: 0.09731185436248779
12:56:37 --- INFO: epoch: 850, batch: 1, loss: 2.1495635509490967, modularity_loss: -0.12780551612377167, purity_loss: 2.1800622940063477, regularization_loss: 0.09730669111013412
12:56:38 --- INFO: epoch: 851, batch: 1, loss: 2.149278402328491, modularity_loss: -0.12780976295471191, purity_loss: 2.1797866821289062, regularization_loss: 0.09730151295661926
12:56:38 --- INFO: epoch: 852, batch: 1, loss: 2.1489956378936768, modularity_loss: -0.12781400978565216, purity_loss: 2.1795129776000977, regularization_loss: 0.0972965881228447
12:56:38 --- INFO: epoch: 853, batch: 1, loss: 2.148714780807495, modularity_loss: -0.1278170943260193, purity_loss: 2.17923903465271, regularization_loss: 0.09729282557964325
12:56:39 --- INFO: epoch: 854, batch: 1, loss: 2.148435354232788, modularity_loss: -0.12782004475593567, purity_loss: 2.1789655685424805, regularization_loss: 0.09728977829217911
12:56:39 --- INFO: epoch: 855, batch: 1, loss: 2.1481575965881348, modularity_loss: -0.1278230994939804, purity_loss: 2.178694009780884, regularization_loss: 0.09728680551052094
12:56:39 --- INFO: epoch: 856, batch: 1, loss: 2.1478822231292725, modularity_loss: -0.12782682478427887, purity_loss: 2.1784253120422363, regularization_loss: 0.09728368371725082
12:56:40 --- INFO: epoch: 857, batch: 1, loss: 2.1476075649261475, modularity_loss: -0.12783131003379822, purity_loss: 2.178158760070801, regularization_loss: 0.09728013724088669
12:56:40 --- INFO: epoch: 858, batch: 1, loss: 2.147334337234497, modularity_loss: -0.1278364509344101, purity_loss: 2.1778948307037354, regularization_loss: 0.09727606922388077
12:56:40 --- INFO: epoch: 859, batch: 1, loss: 2.1470627784729004, modularity_loss: -0.12784209847450256, purity_loss: 2.177633285522461, regularization_loss: 0.09727147966623306
12:56:41 --- INFO: epoch: 860, batch: 1, loss: 2.14679217338562, modularity_loss: -0.12784846127033234, purity_loss: 2.1773743629455566, regularization_loss: 0.09726633131504059
12:56:41 --- INFO: epoch: 861, batch: 1, loss: 2.14652419090271, modularity_loss: -0.12785466015338898, purity_loss: 2.177117109298706, regularization_loss: 0.09726177901029587
12:56:41 --- INFO: epoch: 862, batch: 1, loss: 2.146256923675537, modularity_loss: -0.12786082923412323, purity_loss: 2.1768598556518555, regularization_loss: 0.0972578153014183
12:56:42 --- INFO: epoch: 863, batch: 1, loss: 2.145991325378418, modularity_loss: -0.12786665558815002, purity_loss: 2.1766037940979004, regularization_loss: 0.09725414961576462
12:56:42 --- INFO: epoch: 864, batch: 1, loss: 2.1457269191741943, modularity_loss: -0.12787266075611115, purity_loss: 2.176348924636841, regularization_loss: 0.09725068509578705
12:56:42 --- INFO: epoch: 865, batch: 1, loss: 2.145463228225708, modularity_loss: -0.12787865102291107, purity_loss: 2.1760947704315186, regularization_loss: 0.09724713861942291
12:56:43 --- INFO: epoch: 866, batch: 1, loss: 2.1452016830444336, modularity_loss: -0.1278849095106125, purity_loss: 2.1758434772491455, regularization_loss: 0.09724310040473938
12:56:43 --- INFO: epoch: 867, batch: 1, loss: 2.1449410915374756, modularity_loss: -0.1278914362192154, purity_loss: 2.175593376159668, regularization_loss: 0.09723909944295883
12:56:43 --- INFO: epoch: 868, batch: 1, loss: 2.144681930541992, modularity_loss: -0.12789830565452576, purity_loss: 2.1753451824188232, regularization_loss: 0.09723493456840515
12:56:44 --- INFO: epoch: 869, batch: 1, loss: 2.1444244384765625, modularity_loss: -0.1279052048921585, purity_loss: 2.1750988960266113, regularization_loss: 0.09723073244094849
12:56:44 --- INFO: epoch: 870, batch: 1, loss: 2.1441686153411865, modularity_loss: -0.12791219353675842, purity_loss: 2.174854278564453, regularization_loss: 0.09722647070884705
12:56:44 --- INFO: epoch: 871, batch: 1, loss: 2.143913507461548, modularity_loss: -0.1279190629720688, purity_loss: 2.1746103763580322, regularization_loss: 0.09722218662500381
12:56:45 --- INFO: epoch: 872, batch: 1, loss: 2.143660306930542, modularity_loss: -0.12792576849460602, purity_loss: 2.174368143081665, regularization_loss: 0.0972178727388382
12:56:45 --- INFO: epoch: 873, batch: 1, loss: 2.1434073448181152, modularity_loss: -0.12793241441249847, purity_loss: 2.174126386642456, regularization_loss: 0.09721338748931885
12:56:46 --- INFO: epoch: 874, batch: 1, loss: 2.143156051635742, modularity_loss: -0.12793922424316406, purity_loss: 2.173886775970459, regularization_loss: 0.09720857441425323
12:56:46 --- INFO: epoch: 875, batch: 1, loss: 2.142906427383423, modularity_loss: -0.1279458999633789, purity_loss: 2.1736488342285156, regularization_loss: 0.09720347821712494
12:56:46 --- INFO: epoch: 876, batch: 1, loss: 2.1426570415496826, modularity_loss: -0.12795262038707733, purity_loss: 2.1734113693237305, regularization_loss: 0.09719827771186829
12:56:47 --- INFO: epoch: 877, batch: 1, loss: 2.142409324645996, modularity_loss: -0.12795904278755188, purity_loss: 2.17317533493042, regularization_loss: 0.09719303995370865
12:56:47 --- INFO: epoch: 878, batch: 1, loss: 2.142162799835205, modularity_loss: -0.12796537578105927, purity_loss: 2.1729395389556885, regularization_loss: 0.0971885696053505
12:56:47 --- INFO: epoch: 879, batch: 1, loss: 2.1419179439544678, modularity_loss: -0.12797123193740845, purity_loss: 2.1727042198181152, regularization_loss: 0.09718501567840576
12:56:48 --- INFO: epoch: 880, batch: 1, loss: 2.1416735649108887, modularity_loss: -0.12797684967517853, purity_loss: 2.1724681854248047, regularization_loss: 0.09718215465545654
12:56:48 --- INFO: epoch: 881, batch: 1, loss: 2.1414308547973633, modularity_loss: -0.12798254191875458, purity_loss: 2.172234296798706, regularization_loss: 0.09717918187379837
12:56:48 --- INFO: epoch: 882, batch: 1, loss: 2.141188621520996, modularity_loss: -0.1279885321855545, purity_loss: 2.172001361846924, regularization_loss: 0.09717574715614319
12:56:49 --- INFO: epoch: 883, batch: 1, loss: 2.1409478187561035, modularity_loss: -0.12799392640590668, purity_loss: 2.1717689037323, regularization_loss: 0.09717283397912979
12:56:49 --- INFO: epoch: 884, batch: 1, loss: 2.1407084465026855, modularity_loss: -0.12799906730651855, purity_loss: 2.1715376377105713, regularization_loss: 0.0971699208021164
12:56:49 --- INFO: epoch: 885, batch: 1, loss: 2.140469551086426, modularity_loss: -0.1280043125152588, purity_loss: 2.171307325363159, regularization_loss: 0.09716648608446121
12:56:50 --- INFO: epoch: 886, batch: 1, loss: 2.1402313709259033, modularity_loss: -0.1280101090669632, purity_loss: 2.17107892036438, regularization_loss: 0.09716252982616425
12:56:50 --- INFO: epoch: 887, batch: 1, loss: 2.1399953365325928, modularity_loss: -0.12801606953144073, purity_loss: 2.17085337638855, regularization_loss: 0.09715801477432251
12:56:50 --- INFO: epoch: 888, batch: 1, loss: 2.1397593021392822, modularity_loss: -0.1280234009027481, purity_loss: 2.170630931854248, regularization_loss: 0.09715180099010468
12:56:51 --- INFO: epoch: 889, batch: 1, loss: 2.139524459838867, modularity_loss: -0.12803103029727936, purity_loss: 2.170410633087158, regularization_loss: 0.09714481979608536
12:56:51 --- INFO: epoch: 890, batch: 1, loss: 2.1392908096313477, modularity_loss: -0.12803831696510315, purity_loss: 2.1701912879943848, regularization_loss: 0.09713795781135559
12:56:51 --- INFO: epoch: 891, batch: 1, loss: 2.1390583515167236, modularity_loss: -0.12804357707500458, purity_loss: 2.169968605041504, regularization_loss: 0.09713323414325714
12:56:52 --- INFO: epoch: 892, batch: 1, loss: 2.1388261318206787, modularity_loss: -0.12804725766181946, purity_loss: 2.169743061065674, regularization_loss: 0.09713036566972733
12:56:52 --- INFO: epoch: 893, batch: 1, loss: 2.1385960578918457, modularity_loss: -0.12805058062076569, purity_loss: 2.1695191860198975, regularization_loss: 0.09712746739387512
12:56:52 --- INFO: epoch: 894, batch: 1, loss: 2.138366460800171, modularity_loss: -0.128055140376091, purity_loss: 2.1692986488342285, regularization_loss: 0.09712300449609756
12:56:53 --- INFO: epoch: 895, batch: 1, loss: 2.13813853263855, modularity_loss: -0.1280599981546402, purity_loss: 2.1690802574157715, regularization_loss: 0.09711823612451553
12:56:53 --- INFO: epoch: 896, batch: 1, loss: 2.137911319732666, modularity_loss: -0.12806522846221924, purity_loss: 2.168863534927368, regularization_loss: 0.09711311012506485
12:56:53 --- INFO: epoch: 897, batch: 1, loss: 2.1376852989196777, modularity_loss: -0.12807023525238037, purity_loss: 2.168647527694702, regularization_loss: 0.09710796177387238
12:56:54 --- INFO: epoch: 898, batch: 1, loss: 2.137460231781006, modularity_loss: -0.12807539105415344, purity_loss: 2.16843318939209, regularization_loss: 0.09710240364074707
12:56:54 --- INFO: epoch: 899, batch: 1, loss: 2.1372361183166504, modularity_loss: -0.12808053195476532, purity_loss: 2.1682193279266357, regularization_loss: 0.09709727764129639
12:56:54 --- INFO: epoch: 900, batch: 1, loss: 2.1370134353637695, modularity_loss: -0.12808553874492645, purity_loss: 2.168006658554077, regularization_loss: 0.09709222614765167
12:56:55 --- INFO: epoch: 901, batch: 1, loss: 2.136791706085205, modularity_loss: -0.12809045612812042, purity_loss: 2.167794942855835, regularization_loss: 0.09708728641271591
12:56:55 --- INFO: epoch: 902, batch: 1, loss: 2.136570453643799, modularity_loss: -0.12809504568576813, purity_loss: 2.1675827503204346, regularization_loss: 0.09708286821842194
12:56:56 --- INFO: epoch: 903, batch: 1, loss: 2.136350393295288, modularity_loss: -0.12809953093528748, purity_loss: 2.1673710346221924, regularization_loss: 0.0970788300037384
12:56:56 --- INFO: epoch: 904, batch: 1, loss: 2.136132001876831, modularity_loss: -0.12810373306274414, purity_loss: 2.1671605110168457, regularization_loss: 0.0970752015709877
12:56:56 --- INFO: epoch: 905, batch: 1, loss: 2.1359140872955322, modularity_loss: -0.12810811400413513, purity_loss: 2.1669504642486572, regularization_loss: 0.09707166254520416
12:56:57 --- INFO: epoch: 906, batch: 1, loss: 2.1356966495513916, modularity_loss: -0.12811267375946045, purity_loss: 2.166741371154785, regularization_loss: 0.09706800431013107
12:56:57 --- INFO: epoch: 907, batch: 1, loss: 2.1354808807373047, modularity_loss: -0.12811756134033203, purity_loss: 2.166534185409546, regularization_loss: 0.0970642939209938
12:56:57 --- INFO: epoch: 908, batch: 1, loss: 2.135265350341797, modularity_loss: -0.12812289595603943, purity_loss: 2.166328191757202, regularization_loss: 0.09706015139818192
12:56:58 --- INFO: epoch: 909, batch: 1, loss: 2.1350512504577637, modularity_loss: -0.12812864780426025, purity_loss: 2.166124105453491, regularization_loss: 0.09705571085214615
12:56:58 --- INFO: epoch: 910, batch: 1, loss: 2.1348376274108887, modularity_loss: -0.12813438475131989, purity_loss: 2.1659209728240967, regularization_loss: 0.09705101698637009
12:56:58 --- INFO: epoch: 911, batch: 1, loss: 2.13462495803833, modularity_loss: -0.12814019620418549, purity_loss: 2.1657187938690186, regularization_loss: 0.09704641252756119
12:56:59 --- INFO: epoch: 912, batch: 1, loss: 2.134413719177246, modularity_loss: -0.1281457245349884, purity_loss: 2.165517568588257, regularization_loss: 0.09704199433326721
12:56:59 --- INFO: epoch: 913, batch: 1, loss: 2.1342029571533203, modularity_loss: -0.1281520426273346, purity_loss: 2.165318250656128, regularization_loss: 0.09703664481639862
12:56:59 --- INFO: epoch: 914, batch: 1, loss: 2.13399338722229, modularity_loss: -0.12815889716148376, purity_loss: 2.165121555328369, regularization_loss: 0.09703070670366287
12:57:00 --- INFO: epoch: 915, batch: 1, loss: 2.133784294128418, modularity_loss: -0.1281658262014389, purity_loss: 2.1649253368377686, regularization_loss: 0.0970248132944107
12:57:00 --- INFO: epoch: 916, batch: 1, loss: 2.1335761547088623, modularity_loss: -0.12817229330539703, purity_loss: 2.164729118347168, regularization_loss: 0.09701934456825256
12:57:00 --- INFO: epoch: 917, batch: 1, loss: 2.133368730545044, modularity_loss: -0.12817798554897308, purity_loss: 2.16453218460083, regularization_loss: 0.09701458364725113
12:57:01 --- INFO: epoch: 918, batch: 1, loss: 2.133162260055542, modularity_loss: -0.12818311154842377, purity_loss: 2.164334774017334, regularization_loss: 0.0970105454325676
12:57:01 --- INFO: epoch: 919, batch: 1, loss: 2.132956027984619, modularity_loss: -0.12818777561187744, purity_loss: 2.1641368865966797, regularization_loss: 0.09700681269168854
12:57:01 --- INFO: epoch: 920, batch: 1, loss: 2.13275146484375, modularity_loss: -0.12819238007068634, purity_loss: 2.163940668106079, regularization_loss: 0.09700307995080948
12:57:02 --- INFO: epoch: 921, batch: 1, loss: 2.13254714012146, modularity_loss: -0.1281960904598236, purity_loss: 2.163742780685425, regularization_loss: 0.0970003604888916
12:57:02 --- INFO: epoch: 922, batch: 1, loss: 2.1323437690734863, modularity_loss: -0.12819944322109222, purity_loss: 2.1635451316833496, regularization_loss: 0.09699816256761551
12:57:02 --- INFO: epoch: 923, batch: 1, loss: 2.132141351699829, modularity_loss: -0.1282038688659668, purity_loss: 2.1633505821228027, regularization_loss: 0.09699466079473495
12:57:03 --- INFO: epoch: 924, batch: 1, loss: 2.131939649581909, modularity_loss: -0.12820914387702942, purity_loss: 2.163158893585205, regularization_loss: 0.0969899520277977
12:57:03 --- INFO: epoch: 925, batch: 1, loss: 2.1317391395568848, modularity_loss: -0.1282140612602234, purity_loss: 2.1629676818847656, regularization_loss: 0.09698555618524551
12:57:03 --- INFO: epoch: 926, batch: 1, loss: 2.1315383911132812, modularity_loss: -0.12821857631206512, purity_loss: 2.1627752780914307, regularization_loss: 0.09698161482810974
12:57:04 --- INFO: epoch: 927, batch: 1, loss: 2.1313393115997314, modularity_loss: -0.1282239705324173, purity_loss: 2.1625871658325195, regularization_loss: 0.09697611629962921
12:57:04 --- INFO: epoch: 928, batch: 1, loss: 2.131140947341919, modularity_loss: -0.1282302886247635, purity_loss: 2.1624016761779785, regularization_loss: 0.09696946293115616
12:57:05 --- INFO: epoch: 929, batch: 1, loss: 2.1309430599212646, modularity_loss: -0.12823554873466492, purity_loss: 2.162214756011963, regularization_loss: 0.09696381539106369
12:57:05 --- INFO: epoch: 930, batch: 1, loss: 2.1307451725006104, modularity_loss: -0.1282399296760559, purity_loss: 2.1620259284973145, regularization_loss: 0.09695924073457718
12:57:05 --- INFO: epoch: 931, batch: 1, loss: 2.130549192428589, modularity_loss: -0.12824301421642303, purity_loss: 2.1618359088897705, regularization_loss: 0.09695625305175781
12:57:06 --- INFO: epoch: 932, batch: 1, loss: 2.1303534507751465, modularity_loss: -0.12824647128582, purity_loss: 2.161646842956543, regularization_loss: 0.09695295989513397
12:57:06 --- INFO: epoch: 933, batch: 1, loss: 2.1301581859588623, modularity_loss: -0.12825050950050354, purity_loss: 2.1614596843719482, regularization_loss: 0.09694907814264297
12:57:06 --- INFO: epoch: 934, batch: 1, loss: 2.1299638748168945, modularity_loss: -0.1282549947500229, purity_loss: 2.161273956298828, regularization_loss: 0.09694500267505646
12:57:07 --- INFO: epoch: 935, batch: 1, loss: 2.1297707557678223, modularity_loss: -0.12825965881347656, purity_loss: 2.1610896587371826, regularization_loss: 0.09694087505340576
12:57:07 --- INFO: epoch: 936, batch: 1, loss: 2.1295783519744873, modularity_loss: -0.12826424837112427, purity_loss: 2.160905361175537, regularization_loss: 0.0969371423125267
12:57:07 --- INFO: epoch: 937, batch: 1, loss: 2.129387140274048, modularity_loss: -0.12826824188232422, purity_loss: 2.1607205867767334, regularization_loss: 0.09693469107151031
12:57:08 --- INFO: epoch: 938, batch: 1, loss: 2.129195213317871, modularity_loss: -0.12827168405056, purity_loss: 2.1605334281921387, regularization_loss: 0.09693347662687302
12:57:08 --- INFO: epoch: 939, batch: 1, loss: 2.1290054321289062, modularity_loss: -0.128275066614151, purity_loss: 2.1603477001190186, regularization_loss: 0.0969327986240387
12:57:08 --- INFO: epoch: 940, batch: 1, loss: 2.1288156509399414, modularity_loss: -0.1282789260149002, purity_loss: 2.1601624488830566, regularization_loss: 0.09693202376365662
12:57:09 --- INFO: epoch: 941, batch: 1, loss: 2.128627061843872, modularity_loss: -0.1282835751771927, purity_loss: 2.159980535507202, regularization_loss: 0.09693009406328201
12:57:09 --- INFO: epoch: 942, batch: 1, loss: 2.128439426422119, modularity_loss: -0.12828955054283142, purity_loss: 2.159802198410034, regularization_loss: 0.09692671149969101
12:57:09 --- INFO: epoch: 943, batch: 1, loss: 2.1282522678375244, modularity_loss: -0.12829644978046417, purity_loss: 2.1596267223358154, regularization_loss: 0.09692201018333435
12:57:10 --- INFO: epoch: 944, batch: 1, loss: 2.128065824508667, modularity_loss: -0.1283038705587387, purity_loss: 2.1594531536102295, regularization_loss: 0.09691659361124039
12:57:10 --- INFO: epoch: 945, batch: 1, loss: 2.127880573272705, modularity_loss: -0.12831133604049683, purity_loss: 2.159281015396118, regularization_loss: 0.09691087901592255
12:57:10 --- INFO: epoch: 946, batch: 1, loss: 2.1276957988739014, modularity_loss: -0.12831838428974152, purity_loss: 2.159108877182007, regularization_loss: 0.09690538793802261
12:57:11 --- INFO: epoch: 947, batch: 1, loss: 2.127511501312256, modularity_loss: -0.12832441926002502, purity_loss: 2.158935308456421, regularization_loss: 0.09690067917108536
12:57:11 --- INFO: epoch: 948, batch: 1, loss: 2.1273279190063477, modularity_loss: -0.1283293068408966, purity_loss: 2.158759593963623, regularization_loss: 0.09689760953187943
12:57:11 --- INFO: epoch: 949, batch: 1, loss: 2.127145767211914, modularity_loss: -0.12833306193351746, purity_loss: 2.158582925796509, regularization_loss: 0.09689578413963318
12:57:12 --- INFO: epoch: 950, batch: 1, loss: 2.1269636154174805, modularity_loss: -0.12833647429943085, purity_loss: 2.158405303955078, regularization_loss: 0.0968947485089302
12:57:12 --- INFO: epoch: 951, batch: 1, loss: 2.126782178878784, modularity_loss: -0.12834015488624573, purity_loss: 2.1582283973693848, regularization_loss: 0.09689382463693619
12:57:12 --- INFO: epoch: 952, batch: 1, loss: 2.1266016960144043, modularity_loss: -0.128343865275383, purity_loss: 2.158052682876587, regularization_loss: 0.09689279645681381
12:57:13 --- INFO: epoch: 953, batch: 1, loss: 2.126422166824341, modularity_loss: -0.1283479481935501, purity_loss: 2.157878875732422, regularization_loss: 0.09689134359359741
12:57:13 --- INFO: epoch: 954, batch: 1, loss: 2.1262435913085938, modularity_loss: -0.1283523142337799, purity_loss: 2.1577062606811523, regularization_loss: 0.09688976407051086
12:57:13 --- INFO: epoch: 955, batch: 1, loss: 2.126065492630005, modularity_loss: -0.12835702300071716, purity_loss: 2.157534599304199, regularization_loss: 0.0968879759311676
12:57:14 --- INFO: epoch: 956, batch: 1, loss: 2.125887870788574, modularity_loss: -0.12836186587810516, purity_loss: 2.1573638916015625, regularization_loss: 0.09688588976860046
12:57:14 --- INFO: epoch: 957, batch: 1, loss: 2.125711679458618, modularity_loss: -0.12836702167987823, purity_loss: 2.1571953296661377, regularization_loss: 0.09688329696655273
12:57:15 --- INFO: epoch: 958, batch: 1, loss: 2.125535011291504, modularity_loss: -0.1283724308013916, purity_loss: 2.157027244567871, regularization_loss: 0.09688017517328262
12:57:15 --- INFO: epoch: 959, batch: 1, loss: 2.125359535217285, modularity_loss: -0.128378227353096, purity_loss: 2.1568613052368164, regularization_loss: 0.09687644988298416
12:57:15 --- INFO: epoch: 960, batch: 1, loss: 2.1251845359802246, modularity_loss: -0.12838442623615265, purity_loss: 2.1566967964172363, regularization_loss: 0.0968722477555275
12:57:16 --- INFO: epoch: 961, batch: 1, loss: 2.1250109672546387, modularity_loss: -0.12839068472385406, purity_loss: 2.156533718109131, regularization_loss: 0.09686785936355591
12:57:16 --- INFO: epoch: 962, batch: 1, loss: 2.1248371601104736, modularity_loss: -0.12839697301387787, purity_loss: 2.1563706398010254, regularization_loss: 0.0968635082244873
12:57:16 --- INFO: epoch: 963, batch: 1, loss: 2.124664306640625, modularity_loss: -0.12840287387371063, purity_loss: 2.15620756149292, regularization_loss: 0.09685972332954407
12:57:17 --- INFO: epoch: 964, batch: 1, loss: 2.1244924068450928, modularity_loss: -0.12840820848941803, purity_loss: 2.156043767929077, regularization_loss: 0.0968567505478859
12:57:17 --- INFO: epoch: 965, batch: 1, loss: 2.1243209838867188, modularity_loss: -0.1284123957157135, purity_loss: 2.1558780670166016, regularization_loss: 0.09685542434453964
12:57:17 --- INFO: epoch: 966, batch: 1, loss: 2.124150037765503, modularity_loss: -0.12841588258743286, purity_loss: 2.1557106971740723, regularization_loss: 0.0968552827835083
12:57:18 --- INFO: epoch: 967, batch: 1, loss: 2.1239798069000244, modularity_loss: -0.12841959297657013, purity_loss: 2.1555445194244385, regularization_loss: 0.09685491025447845
12:57:18 --- INFO: epoch: 968, batch: 1, loss: 2.1238105297088623, modularity_loss: -0.1284237653017044, purity_loss: 2.1553807258605957, regularization_loss: 0.09685366600751877
12:57:18 --- INFO: epoch: 969, batch: 1, loss: 2.123641014099121, modularity_loss: -0.12842881679534912, purity_loss: 2.1552186012268066, regularization_loss: 0.09685129672288895
12:57:19 --- INFO: epoch: 970, batch: 1, loss: 2.1234729290008545, modularity_loss: -0.12843453884124756, purity_loss: 2.155059576034546, regularization_loss: 0.09684788435697556
12:57:19 --- INFO: epoch: 971, batch: 1, loss: 2.123305082321167, modularity_loss: -0.12844054400920868, purity_loss: 2.1549017429351807, regularization_loss: 0.09684385359287262
12:57:19 --- INFO: epoch: 972, batch: 1, loss: 2.1231377124786377, modularity_loss: -0.12844642996788025, purity_loss: 2.1547443866729736, regularization_loss: 0.09683964401483536
12:57:20 --- INFO: epoch: 973, batch: 1, loss: 2.1229705810546875, modularity_loss: -0.1284520924091339, purity_loss: 2.1545870304107666, regularization_loss: 0.09683558344841003
12:57:20 --- INFO: epoch: 974, batch: 1, loss: 2.122804641723633, modularity_loss: -0.12845724821090698, purity_loss: 2.1544301509857178, regularization_loss: 0.0968317911028862
12:57:20 --- INFO: epoch: 975, batch: 1, loss: 2.1226389408111572, modularity_loss: -0.12846186757087708, purity_loss: 2.1542718410491943, regularization_loss: 0.09682900458574295
12:57:21 --- INFO: epoch: 976, batch: 1, loss: 2.122474193572998, modularity_loss: -0.1284659057855606, purity_loss: 2.1541128158569336, regularization_loss: 0.09682735055685043
12:57:21 --- INFO: epoch: 977, batch: 1, loss: 2.122310161590576, modularity_loss: -0.12846966087818146, purity_loss: 2.1539535522460938, regularization_loss: 0.09682634472846985
12:57:21 --- INFO: epoch: 978, batch: 1, loss: 2.1221463680267334, modularity_loss: -0.12847359478473663, purity_loss: 2.153794527053833, regularization_loss: 0.09682553261518478
12:57:22 --- INFO: epoch: 979, batch: 1, loss: 2.121983528137207, modularity_loss: -0.12847808003425598, purity_loss: 2.153637647628784, regularization_loss: 0.09682396054267883
12:57:22 --- INFO: epoch: 980, batch: 1, loss: 2.1218209266662598, modularity_loss: -0.12848322093486786, purity_loss: 2.153482675552368, regularization_loss: 0.09682149440050125
12:57:22 --- INFO: epoch: 981, batch: 1, loss: 2.1216585636138916, modularity_loss: -0.12848885357379913, purity_loss: 2.1533291339874268, regularization_loss: 0.09681829810142517
12:57:23 --- INFO: epoch: 982, batch: 1, loss: 2.121497392654419, modularity_loss: -0.12849435210227966, purity_loss: 2.1531763076782227, regularization_loss: 0.09681539237499237
12:57:23 --- INFO: epoch: 983, batch: 1, loss: 2.1213364601135254, modularity_loss: -0.12849989533424377, purity_loss: 2.1530239582061768, regularization_loss: 0.09681239724159241
12:57:23 --- INFO: epoch: 984, batch: 1, loss: 2.121175527572632, modularity_loss: -0.12850527465343475, purity_loss: 2.1528713703155518, regularization_loss: 0.09680943191051483
12:57:24 --- INFO: epoch: 985, batch: 1, loss: 2.121015787124634, modularity_loss: -0.1285107433795929, purity_loss: 2.1527199745178223, regularization_loss: 0.09680651128292084
12:57:24 --- INFO: epoch: 986, batch: 1, loss: 2.1208560466766357, modularity_loss: -0.12851594388484955, purity_loss: 2.1525683403015137, regularization_loss: 0.0968036875128746
12:57:24 --- INFO: epoch: 987, batch: 1, loss: 2.120697021484375, modularity_loss: -0.12852081656455994, purity_loss: 2.152416706085205, regularization_loss: 0.09680116921663284
12:57:25 --- INFO: epoch: 988, batch: 1, loss: 2.1205384731292725, modularity_loss: -0.12852561473846436, purity_loss: 2.1522650718688965, regularization_loss: 0.09679898619651794
12:57:25 --- INFO: epoch: 989, batch: 1, loss: 2.120380401611328, modularity_loss: -0.12853023409843445, purity_loss: 2.152114152908325, regularization_loss: 0.09679648280143738
12:57:25 --- INFO: epoch: 990, batch: 1, loss: 2.120222806930542, modularity_loss: -0.12853510677814484, purity_loss: 2.1519641876220703, regularization_loss: 0.09679370373487473
12:57:26 --- INFO: epoch: 991, batch: 1, loss: 2.120065450668335, modularity_loss: -0.12853939831256866, purity_loss: 2.151813268661499, regularization_loss: 0.0967915877699852
12:57:26 --- INFO: epoch: 992, batch: 1, loss: 2.1199095249176025, modularity_loss: -0.1285426765680313, purity_loss: 2.1516613960266113, regularization_loss: 0.0967908650636673
12:57:27 --- INFO: epoch: 993, batch: 1, loss: 2.119753122329712, modularity_loss: -0.12854547798633575, purity_loss: 2.151507616043091, regularization_loss: 0.0967910960316658
12:57:27 --- INFO: epoch: 994, batch: 1, loss: 2.119597911834717, modularity_loss: -0.12854856252670288, purity_loss: 2.151355504989624, regularization_loss: 0.09679096192121506
12:57:27 --- INFO: epoch: 995, batch: 1, loss: 2.119443416595459, modularity_loss: -0.12855219841003418, purity_loss: 2.1512057781219482, regularization_loss: 0.09678995609283447
12:57:28 --- INFO: epoch: 996, batch: 1, loss: 2.1192891597747803, modularity_loss: -0.1285567581653595, purity_loss: 2.1510579586029053, regularization_loss: 0.09678801894187927
12:57:28 --- INFO: epoch: 997, batch: 1, loss: 2.1191353797912598, modularity_loss: -0.12856188416481018, purity_loss: 2.150912046432495, regularization_loss: 0.09678509831428528
12:57:28 --- INFO: epoch: 998, batch: 1, loss: 2.1189820766448975, modularity_loss: -0.12856729328632355, purity_loss: 2.1507675647735596, regularization_loss: 0.09678174555301666
12:57:29 --- INFO: epoch: 999, batch: 1, loss: 2.1188294887542725, modularity_loss: -0.12857240438461304, purity_loss: 2.150623321533203, regularization_loss: 0.09677863121032715
12:57:29 --- INFO: epoch: 1000, batch: 1, loss: 2.1186773777008057, modularity_loss: -0.12857726216316223, purity_loss: 2.1504788398742676, regularization_loss: 0.09677580744028091
12:57:29 --- INFO: Training process end.
12:57:29 --- INFO: Evaluating process start.
12:57:29 --- INFO: Evaluate loss, {'modularity_loss': -0.12858177721500397, 'purity_loss': 2.150334119796753, 'regularization_loss': 0.0967731848359108, 'total_loss': 2.118525505065918}
12:57:29 --- INFO: Evaluating process end.
12:57:29 --- INFO: Predicting process start.
12:57:29 --- INFO: Generating prediction results for E12_E1S3.
12:57:30 --- INFO: Generating prediction results for E14_E1S3.
12:57:30 --- INFO: Generating prediction results for E16_E1S3.
12:57:31 --- INFO: Generating prediction results for E16_E2S6.
12:57:31 --- INFO: Generating prediction results for E16_E2S7.
12:57:33 --- INFO: Predicting process end.
12:57:34 --- INFO: --------------------- GNN end ----------------------
GNN results visualization¶
ana_data = AnaData(vis_options)
spatial niche cluster loadings¶
from ONTraC.analysis.niche_cluster import plot_niche_cluster_loadings_dataset_from_anadata
fig, axes = plot_niche_cluster_loadings_dataset_from_anadata(ana_data=ana_data)
fig.savefig('figures/Spatial_niche_clustering_loadings.png', dpi=100)
12:57:34 --- WARNING: Cannot find niche cluster score file: ./output/stereo_seq_NT/niche_cluster_score.csv.
niche cluster proportions¶
from ONTraC.analysis.niche_cluster import plot_cluster_proportion_from_anadata
fig, ax = plot_cluster_proportion_from_anadata(ana_data=ana_data)
fig.savefig('figures/Pie_niche_cluster_proportions.png', dpi=100)
12:57:42 --- WARNING: Cannot find niche cluster score file: ./output/stereo_seq_NT/niche_cluster_score.csv.
niche cluster connectivities¶
from ONTraC.analysis.niche_cluster import plot_niche_cluster_connectivity_from_anadata
fig, axes = plot_niche_cluster_connectivity_from_anadata(ana_data=ana_data)
fig.savefig('figures/Graph_niche_cluster_conn.png', dpi=100)
12:57:42 --- WARNING: Cannot find niche cluster score file: ./output/stereo_seq_NT/niche_cluster_score.csv.
cell type loadings in each niche cluster¶
from ONTraC.analysis.cell_type import plot_cell_type_loading_in_niche_clusters_from_anadata
g = plot_cell_type_loading_in_niche_clusters_from_anadata(ana_data=ana_data)
g.savefig('figures/Hist_cell_type_loadings_in_niche_cluster.png', dpi=100)
12:57:43 --- WARNING: Cannot find niche cluster score file: ./output/stereo_seq_NT/niche_cluster_score.csv.
from ONTraC.analysis.cell_type import plot_cell_type_com_in_niche_clusters_from_anadata
fig, ax = plot_cell_type_com_in_niche_clusters_from_anadata(ana_data=ana_data)
fig.savefig('figures/Heatmap_cell_type_composition_in_each_niche_cluster.png', dpi=100)
12:57:44 --- WARNING: Cannot find niche cluster score file: ./output/stereo_seq_NT/niche_cluster_score.csv.
This heatmap show the cell type composition within each niche cluster. Sum of each row equals to 1.
from ONTraC.analysis.cell_type import plot_cell_type_dis_across_niche_cluster_from_anadata
fig, ax = plot_cell_type_dis_across_niche_cluster_from_anadata(ana_data=ana_data)
fig.savefig('figures/Heatmap_cell_type_distribution_across_niche_clusters.png', dpi=100)
12:57:44 --- WARNING: Cannot find niche cluster score file: ./output/stereo_seq_NT/niche_cluster_score.csv.
This heatmap show the cell type distribution across niche clusters. Sum of each column equals to 1.
niche trajectory construction¶

construct niche trajectory¶
niche_trajectory_construct(options=run_options)
12:57:44 --- INFO: ----------------- Niche trajectory ------------------
12:57:44 --- INFO: Loading consolidate s_array and out_adj_array...
12:57:44 --- INFO: Maximum number of cell in one sample is: 7300.
12:57:44 --- INFO: Processing sample 1 of 5: E12_E1S3
12:57:44 --- INFO: Processing sample 2 of 5: E14_E1S3
12:57:44 --- INFO: Processing sample 3 of 5: E16_E1S3
12:57:44 --- INFO: Processing sample 4 of 5: E16_E2S6
Processing...
12:57:44 --- INFO: Processing sample 5 of 5: E16_E2S7
12:57:45 --- INFO: Processing sample 1 of 5: E12_E1S3
12:57:45 --- INFO: Processing sample 2 of 5: E14_E1S3
12:57:45 --- INFO: Processing sample 3 of 5: E16_E1S3
12:57:45 --- INFO: Processing sample 4 of 5: E16_E2S6
12:57:45 --- INFO: Processing sample 5 of 5: E16_E2S7
Done!
12:57:45 --- INFO: Calculating NTScore for each niche.
12:57:45 --- INFO: Finding niche trajectory with maximum connectivity using Brute Force.
12:57:45 --- INFO: Calculating NTScore for each niche cluster based on the trajectory path.
12:57:45 --- INFO: Projecting NTScore from niche-level to cell-level.
12:57:45 --- INFO: Output NTScore tables.
12:57:46 --- INFO: --------------- Niche trajectory end ----------------
niche trajectory based visualization¶
ana_data = AnaData(vis_options)
spatial NT scores¶
#cell-level NT score
from ONTraC.analysis.spatial import plot_cell_NT_score_dataset_from_anadata
fig, ax = plot_cell_NT_score_dataset_from_anadata(ana_data)
fig.savefig('figures/Spatial_cell_NT_score.png', dpi=100)
cell-level NT score distribution for each cell type¶
from ONTraC.analysis.cell_type import plot_violin_cell_type_along_NT_score_from_anadata
fig, ax = plot_violin_cell_type_along_NT_score_from_anadata(ana_data=ana_data,
order=['RGC', 'GlioB', 'NeuB', 'GluNeuB', 'GluNeu', 'GABA', 'Ery', 'Endo', 'Fibro', 'Basal'], # change based on your own dataset or remove this line
)
fig.savefig('figures/cell_type_along_NT_score_violin.png', dpi=100)
cell type propotion along cell-level NT score¶
from ONTraC.analysis.cell_type import plot_kde_cell_type_along_NT_score_from_anadata
fig, ax = plot_kde_cell_type_along_NT_score_from_anadata(ana_data=ana_data)
fig.savefig('figures/cell_type_along_NT_score_kde.png', dpi=100)
from ONTraC.analysis.cell_type import plot_hist_cell_type_along_NT_score_from_anadata
fig, ax = plot_hist_cell_type_along_NT_score_from_anadata(ana_data=ana_data)
fig.savefig('figures/cell_type_along_NT_score_hist.png', dpi=100)
We can reorder niche clusters by their position in trajectory¶
spatial niche cluster loadings¶
from ONTraC.analysis.niche_cluster import plot_niche_cluster_loadings_dataset_from_anadata
fig, axes = plot_niche_cluster_loadings_dataset_from_anadata(ana_data=ana_data)
fig.savefig('figures/Spatial_niche_clustering_loadings_with_order.png', dpi=100)
niche cluster connectivities¶
from ONTraC.analysis.niche_cluster import plot_niche_cluster_connectivity_from_anadata
fig, axes = plot_niche_cluster_connectivity_from_anadata(ana_data=ana_data)
fig.savefig('figures/Graph_niche_cluster_conn_with_order.png', dpi=100)
cell type loadings in each niche cluster¶
from ONTraC.analysis.cell_type import plot_cell_type_loading_in_niche_clusters_from_anadata
g = plot_cell_type_loading_in_niche_clusters_from_anadata(ana_data=ana_data)
g.savefig('figures/Hist_cell_type_loadings_in_niche_cluster_with_order.png', dpi=100)
from ONTraC.analysis.cell_type import plot_cell_type_com_in_niche_clusters_from_anadata
fig, ax = plot_cell_type_com_in_niche_clusters_from_anadata(ana_data=ana_data)
fig.savefig('figures/Heatmap_cell_type_composition_in_each_niche_cluster_with_order.png', dpi=100)
This heatmap show the cell type composition within each niche cluster. Sum of each row equals to 1.
from ONTraC.analysis.cell_type import plot_cell_type_dis_across_niche_cluster_from_anadata
fig, ax = plot_cell_type_dis_across_niche_cluster_from_anadata(ana_data=ana_data)
fig.savefig('figures/Heatmap_cell_type_distribution_across_niche_clusters_with_order.png', dpi=100)
This heatmap show the cell type distribution across niche clusters. Sum of each column equals to 1.