{ "model": { "visual_backbone": "convnext_base", "text_encoder": "emilyalsentzer/Bio_ClinicalBERT", "visual_feature_dim": 512, "scene_graph_dim": 134, "visual_embedding_dim": 646, "hidden_size": 768, "intermediate_size": 3072, "num_hidden_layers": 6, "num_attention_heads": 12, "hidden_dropout_prob": 0.1, "attention_probs_dropout_prob": 0.1, "sim_layers": 2, "num_regions": 30, "num_entities": 22, "region_embedding_dim": 64, "entity_embedding_dim": 64, "num_binary_classes": 2, "num_category_classes": 14, "num_region_classes": 26, "num_severity_classes": 4, "max_question_length": 128, "vocab_size": 30522, "qwen_model_id": null, "use_quantization": null, "lora_rank": 16, "lora_alpha": 32, "lora_target_modules": null, "num_sg_tokens": 8, "sg_generator": { "name": "txrv_detr", "num_entities": 22, "num_regions": 30, "num_relations": 10, "num_queries": 20, "d_model": 384, "num_decoder_layers": 2, "num_heads": 8, "dropout": 0.1, "input_size": 224, "checkpoint": "./checkpoints/mimic-cxr-vqa-stage1-sg-only/best_model", "frozen": true } }, "data": { "mimic_cxr_jpg_path": "/root/code/MASTERS-WORK/data/mimic-cxr-jpg", "mimic_ext_cxr_qba_path": "/root/code/MASTERS-WORK/data/mimic-ext-cxr-qba", "chexpert_labels_path": "", "test_labels_csv_path": "", "quality_grade": "B", "view_filter": "frontal_only", "question_types": null, "use_exports": true, "export_grade": "B_frontal", "cache_dir": ".cache/dataset_samples", "image_size": 224, "normalize_mean": [ 0.485, 0.456, 0.406 ], "normalize_std": [ 0.229, 0.224, 0.225 ], "skip_question_types": null, "min_localization_quality": 0, "val_samples": 1000, "val_quality_grade": null }, "training": { "output_dir": "./checkpoints/mimic-cxr-vqa", "phase": "alignment", "batch_size_per_gpu": 2, "gradient_accumulation_steps": 4, "learning_rate": 5e-05, "weight_decay": 0.01, "warmup_ratio": 0.05, "max_grad_norm": 1.0, "num_epochs": 2, "fp16": true, "gradient_checkpointing": false, "vqa_loss_weight": 0.0, "generation_loss_weight": 1.0, "chexpert_loss_weight": 0.05, "scene_graph_loss_weight": 0.0, "grounding_loss_weight": 0.0, "binary_head_weight": 0.0, "category_head_weight": 0.0, "region_head_weight": 0.0, "severity_head_weight": 0.0, "logging_steps": 100, "save_steps": 500, "save_total_limit": 3, "eval_steps": 2000, "metric_for_best_model": "classification_accuracy", "greater_is_better": true, "early_stopping_patience": 5, "dataloader_num_workers": 2, "dataloader_pin_memory": true, "dataloader_prefetch_factor": 2, "dataloader_persistent_workers": true, "hub_model_id": "KYAGABA/mimic-cxr-vqa-stage2-alignment", "hub_private_repo": true, "push_to_hub_strategy": "checkpoint", "push_every_save": false, "seed": 42, "ema_decay": 0.0 }, "wandb": { "enabled": true, "project": "mimic-cxr-vqa", "entity": "kyagabajonah", "name": "stage2-alignment", "group": "curriculum", "tags": [ "ssg-vqa", "mimic-cxr", "stage2", "alignment", "b-grade" ], "notes": "Stage 2: SG-LLM alignment (gen=1.0 primary, SG frozen). Resumes from Stage 1 best_model.", "watch_model": false, "watch_log_freq": 1000, "log_model": true }, "deepspeed": { "enabled": false, "config_path": "configs/deepspeed_config.json", "stage": 2 } }