Add distributed server implementation and protocol definitions
- Introduced `protocol.py` for shared data models used in server/client communication, including request and response schemas for registration, job submission, and status updates. - Implemented `server.py` to manage a SQLite job queue and client registry, handling job polling, status updates, and job completion. - Created a cheat sheet for server usage, detailing commands for starting the server, submitting jobs, and monitoring clients. - Added several experiment configuration files for various training setups, including geometry vector injections and baseline ensembles.
This commit is contained in:
@@ -98,6 +98,10 @@ class FoldResult:
|
||||
fused_val_n: int = 0
|
||||
fused_test_auc: float = float("nan")
|
||||
fused_test_acc: float = float("nan")
|
||||
fused_test_kappa: float = float("nan")
|
||||
fused_test_f1: float = float("nan")
|
||||
fused_test_ece: float = float("nan")
|
||||
fused_test_n: int = 0
|
||||
|
||||
|
||||
@dataclass
|
||||
@@ -136,3 +140,5 @@ class FoldArtifacts:
|
||||
probs_test: Optional[np.ndarray] = None
|
||||
probs_test_img: Optional[np.ndarray] = None
|
||||
probs_test_md: Optional[np.ndarray] = None
|
||||
y_true_fused_test: Optional[np.ndarray] = None
|
||||
probs_fused_test: Optional[np.ndarray] = None
|
||||
|
||||
Reference in New Issue
Block a user