agoniii97's picture
Normalize datetime precision for HF P1 tensor build
ae6d94c verified
Raw
History Blame Contribute Delete
2.37 kB
from __future__ import annotations
from pathlib import Path
SCRIPT_DIR = Path(__file__).resolve().parent
V5_ROOT = SCRIPT_DIR.parent
PACKAGE_ROOT = V5_ROOT
DEFAULT_TENSOR_DIR = Path(
"/Users/yang/Downloads/精卫_SCTM_数据交付包/60_pretraining/"
"sctm_v3p1/tensor_shards_v3p5_static_collapsed_seq128_stride64"
)
DEFAULT_STAGE0_DIR = Path("/Users/yang/Downloads/精卫_SCTM_数据交付包/60_pretraining/sctm_v3p1/stage0")
DEFAULT_SAMPLE_TENSOR_DIR = PACKAGE_ROOT / "data_samples" / "tensor_shards_sample"
DEFAULT_SAMPLE_STAGE0_DIR = PACKAGE_ROOT / "data_samples" / "stage0"
ACTION_AVAILABILITY = {
"not_available": 0,
"history": 1,
"contact": 2,
"post": 3,
}
ACTION_BLOCKS = (
"medication",
"service_pathway",
"observation_management",
"recovery_support",
)
V5_LOSS_WEIGHTS = {
"behavior_policy_weight": 0.20,
"action_pwe_weight": 1.00,
"action_service_weight": 1.00,
"action_missingness_weight": 0.40,
"action_field_weight": 0.30,
"action_numeric_weight": 0.10,
"action_ordinal_weight": 0.20,
"action_event_generation_weight": 0.20,
"residual_l2_weight": 1.0e-4,
}
TARGET_TRIAL_DEFAULTS = {
"name": "lai_initiation_vs_continued_oral",
"primary_grace_days": 60.0,
"sensitivity_grace_days": (30.0, 90.0),
"primary_followup_days": 365.0,
"sensitivity_followup_days": (180.0, 730.0),
"primary_estimand": "ATT among eligible oral-treated patient-windows with overlap",
}
V5_ACTION_SLOT_NAMES = (
"treatment_mode",
"medication_administration",
"medication_timing",
"free_medication",
"referral_flag",
"referral_type",
"followup_type",
"visit_mode",
"visit_target",
"emergency_response",
"health_check",
"specialist_treatment_recommendation",
"inpatient_signal",
"management_tier_transition",
"lai_present",
"oral_present",
)
DERIVED_BINARY_LABELS = ("not_present", "present", "unknown")
MGMT_TRANSITION_LABELS = ("down_2", "down_1", "no_change", "up_1", "up_2", "unknown")
__all__ = [
"ACTION_AVAILABILITY",
"ACTION_BLOCKS",
"DEFAULT_SAMPLE_STAGE0_DIR",
"DEFAULT_SAMPLE_TENSOR_DIR",
"DEFAULT_STAGE0_DIR",
"DEFAULT_TENSOR_DIR",
"DERIVED_BINARY_LABELS",
"MGMT_TRANSITION_LABELS",
"TARGET_TRIAL_DEFAULTS",
"V5_ACTION_SLOT_NAMES",
"V5_LOSS_WEIGHTS",
]