This website requires JavaScript.
ac9cdaf6f5
belka_gate_fusions: TODO: fix Incorrect fusion behaviour
belka_exp_gatefusions
pikaliov
2026-05-19 13:30:25 +03:00
a2729c065e
belka_gate_fusions: trainable version
pikaliov
2026-05-18 15:48:49 +03:00
b311913034
belka_gate_fusions: dataset path update to SSD_2_TB
pikaliov
2026-05-18 14:52:41 +03:00
b7542b27de
belka_gate_fusions: inject GateFusionResidual variants to asym and dual encoder
pikaliov
2026-05-18 11:24:58 +03:00
e2fd16e66c
belka_gate_fusions: add gate-variants for CVGL exp.
pikaliov
2026-05-15 16:30:11 +03:00
ecf8071220
checkpoint 15_05
belka_refactor
pikaliov
2026-05-15 14:29:42 +03:00
d82fac9190
claude_refactor_v3: Added all preset-debug configs (launch.json in gitignore)
pikaliov
2026-05-08 13:45:53 +03:00
7b3acc633a
Update dataset path (SSD_2_TB)
pikaliov
2026-05-08 09:52:15 +03:00
455ae2e99f
checkpoint 07_05
pikaliov
2026-05-07 15:33:43 +03:00
1c03811af0
trainer_new logger small fix
pikaliov
2026-05-07 13:24:01 +03:00
676dea7932
Update log.md
pikaliov
2026-05-07 10:40:39 +03:00
c9083c89cc
claude_refactor_v3: Test real trainer loading before training loop + Add log.md
pikaliov
2026-05-07 10:32:30 +03:00
9878473419
checkpoint 06_05
pikaliov
2026-05-06 16:19:46 +03:00
2362ce0adb
claude_refactor_v3: Add and passed test on splited gin-configs loading but without weigts
pikaliov
2026-05-06 16:17:36 +03:00
911d2ce4e6
temp_step_pre_test
pikaliov
2026-05-06 10:06:38 +03:00
562a5e2e43
temp_step
pikaliov
2026-05-06 09:45:00 +03:00
4cb5ab97d8
claude_refactor_v3: fix extra lines in trainer_new
pikaliov
2026-05-05 12:37:20 +03:00
248bd331d2
claude_refactor_v3: Updated main (entry point), trainer_new (last version of train_gtauav), check: is extracted evluate() from train to evaluator.py correct in new context
pikaliov
2026-05-05 11:28:09 +03:00
4e148a29bb
checkpoint 04_05
pikaliov
2026-05-04 16:32:22 +03:00
c43b4c82b9
temp_step: verify actual final trainers scripts and remove obsolete
pikaliov
2026-05-04 15:49:41 +03:00
80d1806cee
temp_step: remove sofia branches from training
pikaliov
2026-05-04 15:26:16 +03:00
2bef5a4270
Update README.md: added authors info
pikaliov
2026-05-04 11:59:32 +03:00
7bbf67c465
claude_refactor_v3: Removed old conf with gins
pikaliov
2026-05-04 11:25:42 +03:00
89cb8ab0f7
claude_refactor_v3: New train_gtauav.py, added entry point main.py, added utils
pikaliov
2026-05-04 11:20:14 +03:00
08d328db09
checkpoint 30_04
pikaliov
2026-04-30 16:30:34 +03:00
4b441279e0
claude_refactor_v3: De-duplicate gin-configs, + "in/config_files" with common and cpecific experiment-presets gins
pikaliov
2026-04-30 16:22:04 +03:00
e8a0de7ad3
claude_refactor_v3: Added .py-confs and all presets (nx5 .gin files). TODO: common gins-mapping and prepare to next step
pikaliov
2026-04-30 12:02:15 +03:00
db2b5b32f4
checkpoint 29_04
pikaliov
2026-04-29 16:38:20 +03:00
af207d302c
claude_refactor_v3: Added models configs except sofiav71 - need extra presets for M, L, Tiny
pikaliov
2026-04-29 16:28:28 +03:00
ce9e3dc94b
claude_refactor_v3: Added plan.md, new conf dirictories
pikaliov
2026-04-29 15:50:36 +03:00
bf5e417094
Add new pre_refactor analysis.md
pikaliov
2026-04-29 15:15:40 +03:00
d42ef94821
clean up to baseline
pikaliov
2026-04-29 14:45:31 +03:00
6b928634f4
clean up
pikaliov
2026-04-29 14:43:42 +03:00
3275a41b36
claude_refactor_v2: remove extra configs additions
pikaliov
2026-04-29 14:40:40 +03:00
4bbe1dda1d
Added tmp extras before any code restructurig
pikaliov
2026-04-29 12:17:03 +03:00
5c48b6c8fd
claude_refactor_v2: temp changes before src changes
pikaliov
2026-04-29 11:55:38 +03:00
0d8c82acc3
add sofia models
belka_refactor_v2
pikaliov
2026-04-29 08:04:33 +03:00
a27b5a7357
Init refactor branch
pikaliov
2026-04-27 11:57:29 +03:00
c6fcd2222c
Add stripnet_freeze flag for full StripNet fine-tune mode
main
pikaliov
2026-04-25 16:04:24 +03:00
d4cb2dd300
Add StripNet backbone option with Conv-MONA adaptation
pikaliov
2026-04-25 14:34:53 +03:00
814586ce3b
Add g2q eval metrics and asymmetric MONA-24 configs
pikaliov
2026-04-25 13:47:02 +03:00
8f8cbb14dd
Diagnostic baseline v2: also disable MoCo queue
pikaliov
2026-04-25 05:57:14 +03:00
c25bd64357
Diagnostic baseline: disable DSS + hard mining, fresh output dir
pikaliov
2026-04-24 22:30:30 +03:00
9a7fbff743
Fix plot_combined: fallback from 'total' to 'train_loss'
pikaliov
2026-04-24 22:24:30 +03:00
70f1617317
Fix autograd in-place error: move memory-bank enqueue after backward
pikaliov
2026-04-24 16:40:58 +03:00
8197ab2407
Fix training loop: only pass positive_weights to WeightedInfoNCELoss
pikaliov
2026-04-24 16:38:16 +03:00
cb477f4b40
Simplify model: shared DINOv3 WEB + MONA in last 12/24 blocks
pikaliov
2026-04-24 16:26:17 +03:00
d98d853455
DSS pipeline: GPU kNN, LSH index, embedding cache
pikaliov
2026-04-24 16:20:48 +03:00
f8e0631210
Add DynamicSimilaritySampler — embedding-kNN batches with mutex constraint
pikaliov
2026-04-24 16:12:34 +03:00
c30726998b
Add per-query hard negative mining to InfoNCELoss
pikaliov
2026-04-24 16:05:32 +03:00
a499fcfd65
Fix GTA-UAV eval + training pipeline: full gallery, mutex sampler, per-sample mask
pikaliov
2026-04-24 15:58:27 +03:00
ce7892926f
Add Recall@K and AP panels to train_metrics.png
pikaliov
2026-04-24 13:01:51 +03:00
e0db8d2726
Rename 'total' to 'train_loss' in train.csv
pikaliov
2026-04-24 12:59:47 +03:00
536f904842
Remove eval_loss from train.csv (already in val.csv)
pikaliov
2026-04-24 12:57:37 +03:00
d9c795d9ae
Add train recall/AP to train.csv (merged with loss metrics per epoch)
pikaliov
2026-04-24 12:55:36 +03:00
b6dccbba7b
Fix GTA-UAV evaluation and loss (critical: false negatives + wrong R@K)
pikaliov
2026-04-24 12:40:10 +03:00
04d5307221
Asymmetric encoders + MONA all 24 blocks + 1024-dim + hard negatives
pikaliov
2026-04-24 08:47:33 +03:00
75a4350d18
Update README: AP metric, train/val eval, CSV/plot inventory
pikaliov
2026-04-22 08:27:41 +03:00
4a05d05ccd
Add Average Precision (AP) metric for train and val
pikaliov
2026-04-22 08:08:48 +03:00
df60e83ead
Add val/train loss to evaluation and plots
pikaliov
2026-04-22 08:05:12 +03:00
93ad66810d
Add train recall evaluation (R@K on train subset each epoch)
pikaliov
2026-04-22 08:01:09 +03:00
66c83469ef
Remove per-epoch train/val CSV files (redundant with cumulative CSVs)
pikaliov
2026-04-22 07:57:37 +03:00
1638b250a4
CSVLogger: deduplicate epochs on resume (replace, not append duplicates)
pikaliov
2026-04-22 07:54:33 +03:00
f382325ac6
CSVLogger: load previous epochs on resume for continuous plots
pikaliov
2026-04-22 07:41:32 +03:00
a32cb8ac6c
Fix Grad-CAM numpy() on tensor with grad (add detach)
pikaliov
2026-04-22 07:02:12 +03:00
b0e87c07ef
Fix Grad-CAM crash in shared encoder mode
pikaliov
2026-04-22 00:36:06 +03:00
7cc068e18c
Update README: full architecture refresh (shared DINOv3, MONA bf16 top-12, 512-dim)
pikaliov
2026-04-21 22:44:47 +03:00
e55734425c
MONA bfloat16: safe low-precision (gamma=1e-6 needs bf16 exponent range)
pikaliov
2026-04-21 22:13:35 +03:00
9200772bea
Fix NaN loss: revert MONA to fp32, fix loss logging
pikaliov
2026-04-21 22:09:49 +03:00
916854f124
MONA only on last 12 blocks (skip early low-level blocks)
pikaliov
2026-04-21 21:51:52 +03:00
4a0336e0ff
Update README: MONA vs LoRA rationale, projection 1024→512, model summary
pikaliov
2026-04-21 21:50:47 +03:00
471bc6444a
Restore conv7x7 in MONA (full 3x3+5x5+7x7 multi-scale)
pikaliov
2026-04-21 21:45:27 +03:00
11fc348ecd
Add projection 1024→512, revert MONA bottleneck to 64
pikaliov
2026-04-21 21:44:10 +03:00
d279a6e745
Optimize MONA: fp16, remove conv7x7, bottleneck 64→32
pikaliov
2026-04-21 21:40:23 +03:00
6b7bcae198
Add gradient checkpointing for DINOv3 and DGTRS-CLIP (bs 8→24)
pikaliov
2026-04-21 21:34:31 +03:00
da2d2ea90e
Switch to shared DINOv3 WEB encoder (saves ~4-5 GB VRAM)
pikaliov
2026-04-21 21:25:46 +03:00
46b1208891
Add gradient accumulation support
pikaliov
2026-04-21 21:21:56 +03:00
b5c8015616
Add pair formation and in-batch negative sampling docs to README
pikaliov
2026-04-21 21:14:07 +03:00
8d8d556093
Update README architecture diagram with adapters, loss, and diagnostics pipeline
pikaliov
2026-04-21 20:58:07 +03:00
7b13a4c4db
Write per-batch CSV immediately (append mode, no buffering)
pikaliov
2026-04-21 20:54:48 +03:00
69857e0ade
Fix gin-config ambiguity: pin module name, remove redundant import
pikaliov
2026-04-21 20:45:32 +03:00
29a09349e7
Add ML diagnostics tooling (W&B, TensorBoard, Grad-CAM, profiler) and gin configs
pikaliov
2026-04-21 20:30:50 +03:00
83ce04150d
Add seaborn/matplotlib metric plots, auto-generated after each eval
pikaliov
2026-04-21 19:54:18 +03:00
aee8212454
Add CSV logging with pandas (train.csv, val.csv, per-epoch files)
pikaliov
2026-04-21 19:46:07 +03:00
2db3dff819
Set default epochs to 20
pikaliov
2026-04-21 19:40:00 +03:00
b72c433870
Reduce default batch_size 64→8 (MONA adapters need ~17GB at bs=8)
pikaliov
2026-04-21 19:38:08 +03:00
e3ecb09687
Add VRAM cleanup (gc + empty_cache) before training start
pikaliov
2026-04-21 19:36:25 +03:00
858718431b
Increase default epochs from 10 to 50
pikaliov
2026-04-21 19:32:35 +03:00
4c862b6ec7
Fix README formulas: use ```math code fence for Gitea rendering
pikaliov
2026-04-21 19:28:08 +03:00
082f82f138
Update docs: MONA/LoRA architecture, LaTeX formulas, param summary
pikaliov
2026-04-21 19:26:01 +03:00
a39f8a9655
Add MONA adapters for DINOv3 + LoRA for DGTRS-CLIP text encoder
pikaliov
2026-04-21 19:24:01 +03:00
0c41c1f017
Remove projections (1024 native), add satellite text, dual GatedFusion
pikaliov
2026-04-21 19:01:30 +03:00
219bb779eb
Update docs: full architecture with tensor shapes, formulas, optimizer details
pikaliov
2026-04-21 18:47:38 +03:00
bcb01bcb6d
Fix NaN: compute loss in fp32 outside AMP autocast
pikaliov
2026-04-21 18:42:29 +03:00
f41a0f27fe
Fix epoch display: show 1/10 instead of 0/9
pikaliov
2026-04-21 18:37:05 +03:00
a47dd6308e
Add architecture diagram to README, update docs for DGTRS text encoder
pikaliov
2026-04-21 18:36:24 +03:00
433fa40ed6
Replace broken LRSCLIPTextEncoder with official DGTRS architecture
pikaliov
2026-04-21 18:35:41 +03:00
a214320d81
Suppress open_clip 'no pretrained weights' warning for LRSCLIP init
pikaliov
2026-04-21 18:26:59 +03:00
fa32b2e67f
Suppress spurious lr_scheduler.step() warning from PyTorch
pikaliov
2026-04-21 18:24:54 +03:00
517b87d3d8
Fix scheduler warning: use last_epoch instead of step() loop on resume
pikaliov
2026-04-21 18:23:17 +03:00