.bumpversion.cfg
.comet.config
.comet.config.example
.gitattributes
.gitignore
.pre-commit-config.yaml
.readthedocs.yaml
.style.yapf
AGENTS.md
CLAUDE.md
LICENSE
MANIFEST.in
README.md
generate_dataset_report.py
neon_token.txt
pyproject.toml
requirements.txt
submit_package_datasets.sh
submit_test_release.sh
visualize_datasets_concise.py
visualize_release_annotations.py
zip_tmp.py
.claude/settings.json
.claude/commands/add-dataset.md
.cursor/skills/add-dataset/SKILL.md
.cursor/skills/milliontrees-training-summary/SKILL.md
.github/copilot-instructions.md
.github/workflows/python-package.yml
.github/workflows/python-publish.yml
.vscode/launch.json
.vscode/settings.json
.vscode/tasks.json
existing_models/external_segmentation_adapter.py
existing_models/canopyrs/README.md
existing_models/canopyrs/build_env.sh
existing_models/canopyrs/detrex.toml
existing_models/canopyrs/eval_boxes.py
existing_models/canopyrs/eval_polygons.py
existing_models/canopyrs/pyproject.toml
existing_models/canopyrs/rebuild_cuda_ops.sh
existing_models/deepforest/compare_ap_iou.py
existing_models/deepforest/eval_boxes.py
existing_models/deepforest/pyproject.toml
existing_models/detectree2/.gitignore
existing_models/detectree2/README.md
existing_models/detectree2/detectron2.toml
existing_models/detectree2/eval_polygons.py
existing_models/detectree2/pyproject.toml
existing_models/sam3/eval_boxes.py
existing_models/sam3/eval_points.py
existing_models/sam3/eval_polygons.py
existing_models/sam3/experiment_semantic_prompts.py
existing_models/sam3/figure_semantic_prompts_validation.py
existing_models/sam3/pyproject.toml
existing_models/slurm/compare_ap_iou_deepforest.sbatch
existing_models/slurm/density_panel_treeformer.sbatch
existing_models/slurm/eval_ap_iou_canopyrs.sbatch
existing_models/slurm/eval_ap_iou_deepforest.sbatch
existing_models/slurm/eval_ap_iou_detectree2.sbatch
existing_models/slurm/eval_ap_iou_sam3.sbatch
existing_models/slurm/eval_canopyrs.sbatch
existing_models/slurm/eval_canopyrs_boxes_confirm_t030.sbatch
existing_models/slurm/eval_canopyrs_polygons_confirm_t030.sbatch
existing_models/slurm/eval_canopyrs_smoke.sbatch
existing_models/slurm/eval_deepforest.sbatch
existing_models/slurm/eval_detectree2.sbatch
existing_models/slurm/eval_sam3.sbatch
existing_models/slurm/eval_sam3_crossgeometry.sbatch
existing_models/slurm/eval_sam3_points.sbatch
existing_models/slurm/eval_sam3_points_672.sbatch
existing_models/slurm/eval_sam3_polygons_random.sbatch
existing_models/slurm/eval_treeformer.sbatch
existing_models/slurm/eval_treeformer_896_isolated.sbatch
existing_models/slurm/eval_treeformer_kcl_points.sbatch
existing_models/slurm/eval_treeformer_lowscore.sbatch
existing_models/slurm/eval_treeformer_points_672_clean.sbatch
existing_models/slurm/eval_treeformer_points_full_672.sbatch
existing_models/slurm/eval_treeformer_points_full_imgsize.sbatch
existing_models/slurm/eval_treeformer_points_small_imgsize.sbatch
existing_models/slurm/eval_treeformer_points_small_sweep.sbatch
existing_models/slurm/eval_treeformer_points_standard.sbatch
existing_models/slurm/eval_treeformer_sam2.sbatch
existing_models/slurm/eval_treeformer_sam2_crossgeom_v019.sbatch
existing_models/slurm/eval_treeformer_sam2_crossgeom_v020.sbatch
existing_models/slurm/eval_treeformer_sam2_crossgeom_v023.sbatch
existing_models/slurm/eval_treeformer_sam2_ft672.sbatch
existing_models/slurm/eval_treeformer_sam2_ft672_lr2e4.sbatch
existing_models/slurm/eval_treeformer_sam2_kcl.sbatch
existing_models/slurm/eval_treeformer_sam2_kcl_random.sbatch
existing_models/slurm/eval_treeformer_sam2_kcl_zeroshot.sbatch
existing_models/slurm/eval_treeformer_sam2_runA.sbatch
existing_models/slurm/eval_treeformer_sam2_runB.sbatch
existing_models/slurm/eval_treeformer_sam2_runC.sbatch
existing_models/slurm/eval_treeformer_sam2_runD.sbatch
existing_models/slurm/eval_treeformer_sam2_runE.sbatch
existing_models/slurm/eval_treeformer_sam2_runF.sbatch
existing_models/slurm/eval_treeformer_sam2_runG.sbatch
existing_models/slurm/eval_treeformer_sam2_runH.sbatch
existing_models/slurm/eval_treeformer_sam2_runI.sbatch
existing_models/slurm/eval_treeformer_sam2_runJ.sbatch
existing_models/slurm/eval_treeformer_sam2_runK.sbatch
existing_models/slurm/eval_treeformer_sam2_runL.sbatch
existing_models/slurm/eval_treeformer_sam2_runM.sbatch
existing_models/slurm/eval_treeformer_sam2_runN.sbatch
existing_models/slurm/eval_treeformer_sam2_validation.sbatch
existing_models/slurm/eval_validation_complete_tiles.sbatch
existing_models/slurm/eval_validation_dump_canopyrs.sbatch
existing_models/slurm/eval_validation_dump_deepforest.sbatch
existing_models/slurm/eval_validation_dump_detectree2.sbatch
existing_models/slurm/eval_validation_dump_sam3.sbatch
existing_models/slurm/eval_validation_existing_canopyrs.sbatch
existing_models/slurm/eval_validation_existing_deepforest.sbatch
existing_models/slurm/eval_validation_existing_detectree2.sbatch
existing_models/slurm/eval_validation_existing_sam3.sbatch
existing_models/slurm/eval_validation_existing_treeformer.sbatch
existing_models/slurm/eval_validation_sam3_points.sbatch
existing_models/slurm/figure_sam3_prompts.sbatch
existing_models/slurm/figure_sam3_prompts_allen_cloutier.sbatch
existing_models/slurm/figure_sam3_prompts_allen_cloutier_onecolor.sbatch
existing_models/slurm/figure_sam3_prompts_candidates.sbatch
existing_models/slurm/figure_sam3_prompts_candidates2.sbatch
existing_models/slurm/figure_sam3_prompts_good_vs_bad.sbatch
existing_models/slurm/figure_sam3_prompts_good_vs_bad_lefebvre.sbatch
existing_models/slurm/profile_treeformer_sam2.sbatch
existing_models/slurm/sam3_prompt_sensitivity.sbatch
existing_models/slurm/submit_all_eval.sh
existing_models/slurm/sweep_canopyrs.sbatch
existing_models/slurm/sweep_canopyrs_pr_curve.sbatch
existing_models/slurm/sweep_canopyrs_pr_curve_polygons.sbatch
existing_models/slurm/sweep_deepforest.sbatch
existing_models/slurm/sweep_deepforest_v019.sbatch
existing_models/slurm/sweep_detectree2.sbatch
existing_models/slurm/sweep_sam3.sbatch
existing_models/slurm/sweep_treeformer_points.sbatch
existing_models/slurm/train_treeformer_points.sbatch
existing_models/slurm/visualize_treeformer_density.sbatch
existing_models/treeformer/density_panel.py
existing_models/treeformer/eval_points.py
existing_models/treeformer/pyproject.toml
existing_models/treeformer/visualize_density.py
scripts/aggregate_threshold_sweep.py
scripts/create_finetuned_visualizations.py
scripts/image_size_audit.csv
scripts/image_size_audit.py
scripts/make_annotation_examples_figure.py
scripts/make_ap_iou_table.py
scripts/make_benchmark_table.py
scripts/make_completeness_figure.py
scripts/make_countfix_precision_figure.py
scripts/make_weak_supervision_report.py
scripts/measure_polygon_sample_sizes.py
scripts/mini_polygon_stats.py
scripts/plot_canopyrs_threshold_sweep.py
scripts/plot_f1_ap_diagnosis.py
scripts/profile_polygon_eval.py
scripts/rescore_validation_ap.py
scripts/sweep_maskaware_precision.py
scripts/validation_completeness.py
scripts/visualize_tls_lidar_ortho_crown_panel.py
slurm/filter_auto_arborist_tcd.sbatch
slurm/process_ofo_field.sbatch
slurm/run_benchmark.sbatch
slurm/submit_all.sh
slurm/submit_neon_unsupervised.sh
slurm/submit_ofo_field.sh
slurm/submit_ofo_unsupervised.sh
slurm/visualize_finetuned.sbatch
src/milliontrees/__init__.py
src/milliontrees/download_datasets.py
src/milliontrees/get_dataset.py
src/milliontrees/version.py
src/milliontrees.egg-info/PKG-INFO
src/milliontrees.egg-info/SOURCES.txt
src/milliontrees.egg-info/dependency_links.txt
src/milliontrees.egg-info/requires.txt
src/milliontrees.egg-info/top_level.txt
src/milliontrees/common/__init__.py
src/milliontrees/common/data_loaders.py
src/milliontrees/common/eval_sweep.py
src/milliontrees/common/eval_visualization.py
src/milliontrees/common/grouper.py
src/milliontrees/common/onboarding.py
src/milliontrees/common/prediction_dump.py
src/milliontrees/common/release_sizes.py
src/milliontrees/common/tile_completeness.py
src/milliontrees/common/utils.py
src/milliontrees/common/metrics/__init__.py
src/milliontrees/common/metrics/all_metrics.py
src/milliontrees/common/metrics/loss.py
src/milliontrees/common/metrics/matching.py
src/milliontrees/common/metrics/metric.py
src/milliontrees/datasets/TreeBoxes.py
src/milliontrees/datasets/TreePoints.py
src/milliontrees/datasets/TreePolygons.py
src/milliontrees/datasets/__init__.py
src/milliontrees/datasets/download_utils.py
src/milliontrees/datasets/milliontrees_dataset.py
src/milliontrees/datasets/polygon_stream_eval.py
weights/DeepForest.py
weights/deepforest_config.yml