Releases: kaiko-ai/eva
Releases · kaiko-ai/eva
0.4.2
What's Changed
- Add
reset_generatorarg to samplers by @nkaenzig in #907 - Add JSON answer prompt template for multiple choice tasks by @nkaenzig in #905
- Add raw answer prompt template for multiple choice tasks by @elias-kaiko in #911
- Add
QuiltVQAdataset &FreeFormQuestionPromptTemplatetemplate by @nkaenzig in #912 - Add
G-EvalLLM Judge by @nkaenzig in #914 - Add
StratifiedRandomSamplerto class samplers by @MaxFeucht in #916 - Add
is_main_processutil func for distributed inference by @MaxFeucht in #910 - Add CLI override recognition to
ConfigurationLoggerby @nkaenzig in #918 - Add .yaml config for
QuiltVQAby @nkaenzig in #919 - Log
session_id,run_id&log_dirby @nkaenzig in #925 - Add support for equals-separated cli args to
ConfigurationLoggerby @nkaenzig in #926 - ci: add zizmor for GH workflow SAST by @acidghost in #927
- ci: re-add id-token permission to CD workflow by @acidghost in #929
- ci: persist git credentials for pushing in CD by @acidghost in #930
- Fix wrong download instructions in tutorials by @nkaenzig in #933
- Expand init args in
Resizetransform by @nkaenzig in #931 - Update base64 image encoding logic to use jpeg by default by @nkaenzig in #935
- Unify prompting and answer extraction logic and introduce factories by @MaxFeucht in #932
- Free up space in release action by @nkaenzig in #936
New Contributors
- @elias-kaiko made their first contribution in #911
- @acidghost made their first contribution in #927
Full Changelog: 0.4.1...0.4.2
0.4.1
What's Changed
- Fix wandb rename run issue with
wandb>=0.21.0by @nkaenzig in #877 - Make processor source configurable through
processor_kwargsinHuggingFaceModelby @nkaenzig in #878 - Change model output from
List[str]toModelOutputdict by @nkaenzig in #882 - Use
unpack_batchfunction across multimodal wrappers by @MaxFeucht in #886 - Make image input kwarg in multimodal processor configurable by @MaxFeucht in #887
- Add
is_global_zerocheck toConfigurationLogger.setup()by @nkaenzig in #890 - Add temperature defaults for language and multimodal models by @MaxFeucht in #888
- Minor fixes for vision datasets by @nkaenzig in #894
- Enable
litellm.drop_paramsinLiteLLMModelby @nkaenzig in #896 - Ensure compatibility of transforms with
torchvision>=0.21.0by @nkaenzig in #897 - Resolve multi-gpu issues in writer callbacks by @nkaenzig in #892
- Make
BalancedSamplercompatible with str inputs for language and multimodal by @MaxFeucht in #898 - Add
radiologyleaderboard by @nkaenzig in #856 - Use
vit_tiny_patch16_224with random weights in unit tests to avoid github rate limits when pulling models in CI by @nkaenzig in #901 - Add
download_dirtoPANDAby @nkaenzig in #899
Full Changelog: 0.4.0...0.4.1
0.4.0
What's Changed
- Create
log_dirinConfigurationLoggerif it doesn't exist yet by @nkaenzig in #863 - Limit logger initalization to head node for multi-node inference by @MaxFeucht in #865
- Add
seedargument to RandomSampler by @MaxFeucht in #866 - Add
eva.multimodalby @nkaenzig in #874
New Contributors
- @MaxFeucht made their first contribution in #865
Full Changelog: 0.3.3...0.4.0
0.3.3
0.3.2
What's Changed
- Make spacing configurable through env variables by @nkaenzig in #847
- Remove
TotalSegmentator2Dby @nkaenzig in #848 - Add
SwinUNETRDecoderWithProjectionby @nkaenzig in #850 - bump version to 0.3.1 [skip ci] by @github-actions[bot] in #855
- Add
eva testcommand by @nkaenzig in #857
Full Changelog: 0.3.1...0.3.2
0.3.1
0.3.0
What's Changed
- bump version to 0.2.2 [skip ci] by @github-actions[bot] in #825
- Update
LiTS17dataset to make it compatible with 3D pipelines by @nkaenzig in #830 - Add
MSDTask7Pancreasdataset by @nkaenzig in #832 - Replace input/output type hints in
BaseModelby type vars by @nkaenzig in #839 - Add integration tests for segmentation tasks by @nkaenzig in #833
- Add function to seed dataloader workers & transforms by @nkaenzig in #844
- Add
eva.languagemodule by @kurbanrita in #831 - Add
RandCropByLabelClassesand evaluate by step intervals by @nkaenzig in #842 - Add
2Dradiology configs by @nkaenzig in #845 - Refactor
Registryclass and move toeva.coreby @nkaenzig in #851
Full Changelog: 0.2.2...0.3.0
0.2.2
What's Changed
- chore(deps): pin peter-evans/create-pull-request action to c5a7806 by @renovate in #810
- chore(deps): update pdm-project/setup-pdm digest to 94a8231 by @renovate in #811
- chore(deps): update wntrblm/nox action to v2025 by @renovate in #815
- chore(deps): update peter-evans/create-pull-request action to v7 by @renovate in #814
- Fix missing image size bug in offline segmentation mode by @nkaenzig in #822
- Fix config urls in quick start section of
README.mdby @jklubienski in #824 - Add support for remote configs to
SessionRecorderby @jklubienski in #823
New Contributors
- @jklubienski made their first contribution in #824
Full Changelog: 0.2.1...0.2.2
0.2.1
What's Changed
- Add missing coordinate checks to sampler unit tests by @nkaenzig in #783
- Add
BTCVdataset / support for 3D radiology datasets by @nkaenzig in #785 - Add support for
monai.infererstoSemanticSegmentationModuleby @nkaenzig in #789 - Add unit tests for
BTCVdataset by @nkaenzig in #793 - Add
Midnight-12kto model registry by @nkaenzig in #795 - Add
3Ddata transforms by @nkaenzig in #787 - Add
VoCoto model registry by @nkaenzig in #798 - Add
Midnight-12kto leaderboard by @nkaenzig in #799 - Add CD action to build docs for
mainbranch by @nkaenzig in #804 - Solve LFS issue with total segmentator test assets by @nkaenzig in #802
- Add config for
BTCVeval by @nkaenzig in #800 - Add
GPFMandH0-minito model registry by @afilt in #770 - Remove
BUILDfile by @nkaenzig in #806 - Remove torchhub models from backbone registry by @nkaenzig in #808
New Contributors
Full Changelog: 0.2.0...0.2.1
0.2.0
What's Changed
Main Updates
- Update to evaluation protocol - Increase patience to 20% and increase n_runs to 20 for slide level classification #772
- Added new pathology datasets:
BRACS,BreaKHis,GleasonArvaniti,UniToPatho - Added new pathology FMs such as
UNI2-h&Virchow2to model registry - Setup for patch camelyon few-shot experiment (experimental) #773
- Fixes for using
WandbLogger: #766
PRs
- Add on push to
mainrelease workflow by @ioangatop in #625 - Use
GridSamplerforCoNSePby @nkaenzig in #645 - Make
tqdmprogress bar configurable throughTQDM_REFRESH_RATEenv variable by @nkaenzig in #650 - Add
LiTSBalanceddataset by @nkaenzig in #648 - Bugfix in
GeneralizedDiceScoremove segmentation metrics toeva.visionby @nkaenzig in #653 - Use random split for
LiTSby @nkaenzig in #651 - Add option to
LiTSto adjust orientation by @nkaenzig in #659 - Update developer guide &
pdm.tomlby @nkaenzig in #666 - Add
PANDASmalldataset by @nkaenzig in #664 - Create a small version of the Camelyon16 dataset by @roman807 in #667
- Corrected
IN_FEATURESforH-optimus-0inreplicate_evaluations.mdby @nkaenzig in #668 - Mention mean, std and dim explicitly in
replicate_evaluations.mdby @nkaenzig in #669 - Add
N_PATCHESenv variable by @nkaenzig in #671 - Fix: Skip register tokens in
ExtractPatchFeaturesby @nkaenzig in #672 - Increase
N_PATCHESfrom500to1000forcamelyon16_small.yamlby @nkaenzig in #676 - Update class indices in
MoNuSACto make compatible with generalized dice metric by @nkaenzig in #678 - Update Leaderboard by @nkaenzig in #670
- Add
N_DATA_WORKERSenv variable to make dataloadernum_workersconfigurable by @nkaenzig in #680 - Make metrics device configurable through
METRICS_DEVICEenv variable by @nkaenzig in #683 - Add starplot leaderboard script to tools by @roman807 in #682
- Add
CrossEntropyLossandDiceCELosswrappers with support for class weights by @nkaenzig in #686 - Set default metrics device to cpu by @nkaenzig in #688
- Add option to WSI datasets to save patch coordinates by @nkaenzig in #674
- Update
metrics_deviceto usecpuwhen running onmpsby @nkaenzig in #691 - Switch from
SGDoptimizer toAdamWfor patch classification tasks by @nkaenzig in #690 - Remove leaderboard table from
README.mdby @nkaenzig in #692 - Fixed metrics device condition for
mpsby @nkaenzig in #693 - Add Virchow2 model to registry by @nkaenzig in #696
- Add phikon-v2 to registry by @nkaenzig in #697
- Add
ConvDecoderWithImagedecoder by @nkaenzig in #699 - Bump version to
0.1.2by @nkaenzig in #701 - Add decompression preprocessing step to
TotalSegmentator2Dfor more efficient slice loading by @nkaenzig in #705 - Update leaderboard with new segmentation results & adding new FMs by @nkaenzig in #711
- Relax
eva's dependency requirements by @nkaenzig in #715 - Relax
nibabelversion dependency by @nkaenzig in #716 - Add
TorchHubModelmodel wrapper by @nkaenzig in #721 - Update
consep&monusaconline configs to useConvDecoderWithImageby @nkaenzig in #703 - Add
CHECKPOINT_TYPEenv variable to configs by @nkaenzig in #726 - Remove redundant line in
DiceLossby @nkaenzig in #710 - Change learning rate for segmentation configs to
0.002by @nkaenzig in #722 - Add support for dataloader samplers by @nkaenzig in #713
- Reduce classes of
TotalSegmentator2Ddataset by @nkaenzig in #709 - Override checkpointing hooks to exclude backbone while saving checkpoints by @nkaenzig in #724
- Replace
GeneralizedDiceScorebyDiceScore& fix class-wise metrics by @nkaenzig in #719 - CI documentation fixing by @ioangatop in #730
- CD hotfix by @ioangatop in #732
- Update
nibabeldepedency by @ioangatop in #736 - Set shuffle option in train dataloader back to true in consep config by @nkaenzig in #738
- Add
UNI2-hmodel to registry by @nkaenzig in #744 - Update head module documentation by @ioangatop in #753
- Update
UNIdownload logic by @nkaenzig in #756 - Add
GleasonArvanitidataset by @nkaenzig in #754 - Add
BRACSdataset by @nkaenzig in #751 - Add
BreaKHisdataset by @nkaenzig in #749 - Add
UNITOPathodataset by @nkaenzig in #750 - Change default number of runs to 5 by @nkaenzig in #757
- Changes to
BreaKHis&GleasonArvanitiby @nkaenzig in #759 - Set
save_lastdefault toFalseby @nkaenzig in #762 - Fix tracking of different runs when using
WandbLoggerby @nkaenzig in #766 - Add
RESIZE_DIMparameter toyamlconfigs where it was missing by @nkaenzig in #769 - Increase patience to 20% and increase
n_runsto 20 for slide level classification by @nkaenzig in #772 - Add
PatchCamelyon10-shot task config by @karasikov in #773 - Disable automatic releases & add PR creation to manual release pipeline by @nkaenzig in #777
New Contributors
- @karasikov made their first contribution in #773
Full Changelog: 0.1.0...0.2.0