A package to evaluate Vision-Lanague Models
Hello there I am a PhD student at Stanford SAIL, I am making a library to evaluate vision-language models. Why am I doing this? Well, I started benchmarking LLMs a while ago. I really benefited from having a library I could work with (vLLM) to evaluate language models, but felt a little bit frustrated when trying to do the same for vision-language models. While VLLMs are similar to LLMs, their evaluation might require some extra steps that are usually not needed for LLMs (e.g. preprocessing an out-of-distribution image with its dataset mean, instead of the pretrained mean, which is often missed by some people in the field). I am trying to abstract as much as possible to make this library useful and make sure the vision-language field benefits by having a reproducible workflow for their results.
As I am working in the intersection of CS and Biomedical applications, this package also contains biomedical VLLMs.
Use the requirements.txt to install the required dependices
Interested in contributing? Check out the contributing guidelines. Please note that this project is released with a Code of Conduct. By contributing to this project, you agree to abide by its terms.
evlm was created by Alejandro Lozano. It is licensed under the terms of the MIT license.
evlm was created with cookiecutter and the py-pkgs-cookiecutter template.
If you find this repo useful make sure to cite it:
@inproceedings{evllm,
title={Evaluate Vision-LLMs},
author={Alejandro Lozano},
booktitle={Github},
year={2024}
}
6 commits
4 commits
Jupyter Notebook
95.4%
Python
4.5%
A package to evaluate Vision-Lanague Models
Hello there I am a PhD student at Stanford SAIL, I am making a library to evaluate vision-language models. Why am I doing this? Well, I started benchmarking LLMs a while ago. I really benefited from having a library I could work with (vLLM) to evaluate language models, but felt a little bit frustrated when trying to do the same for vision-language models. While VLLMs are similar to LLMs, their evaluation might require some extra steps that are usually not needed for LLMs (e.g. preprocessing an out-of-distribution image with its dataset mean, instead of the pretrained mean, which is often missed by some people in the field). I am trying to abstract as much as possible to make this library useful and make sure the vision-language field benefits by having a reproducible workflow for their results.
As I am working in the intersection of CS and Biomedical applications, this package also contains biomedical VLLMs.
Use the requirements.txt to install the required dependices
Interested in contributing? Check out the contributing guidelines. Please note that this project is released with a Code of Conduct. By contributing to this project, you agree to abide by its terms.
evlm was created by Alejandro Lozano. It is licensed under the terms of the MIT license.
evlm was created with cookiecutter and the py-pkgs-cookiecutter template.
If you find this repo useful make sure to cite it:
@inproceedings{evllm,
title={Evaluate Vision-LLMs},
author={Alejandro Lozano},
booktitle={Github},
year={2024}
}
6 commits
4 commits
Jupyter Notebook
95.4%
Python
4.5%