You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit bb88768
Browse filesBrowse the repository at this point in the historyBrowse files
feat: add JointProofreader, ArboristSplitDataset, fov_merge, and misc fixes
- models/joint_model.py: add JointProofreader (joint split+merge model with
shared CNN3D backbone, Arborist merge head, and 3-layer HGAT split head)
- models/new_gnn_models.py: add gat3 (3rd HGAT layer), bump gnn_hidden_dim
and img_embed_dim defaults 64→96, add ProposalTreeEncoder
- split_proofreading/new_split_feature_extraction.py: add ArboristSplitDataset
(prefetched iterator with Arborist tree features alongside image patches)
- split_proofreading/split_inference.py: route to ArboristSplitDataset when
use_tree_features=True (required by JointProofreader split head)
- configs.py: add fov_merge to ImageConfig (load at fov, resize to patch_shape
for merge detection); add modality to MergeInferenceConfig; add
model_config_path and use_tree_features to SplitInferenceConfig; add
keys/__getitem__ to Config base class
- machine_learning/image_dataloader.py: DetectionPatchLoader loads at
fov_merge when set, then resizes to patch_shape before returning
- machine_learning/train.py: add n_mistake_mips reservoir-sampled mistake MIP
saving per val epoch
- utils/img_util.py: cast img to float32 before np.percentile to fix NaN on
float16 arrays (all-white MIP bug)
- merge_proofreading/search_datasets.py: fix subgraph_to_tree_sample root arg
- proofreading_pipeline.py: pass modality and use_tree_features from configs
- proposal_graph.py: accept **kwargs in __init__ for forward-compat
- utils/geometry_util.py: guard is_double against empty query_nodes
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments