Not sure how to do this. Current caption adherence calculation depends on the fact that scenes can be given deterministic captions, which does not work for the wide variety of LLM captions. Still, need to evaluate how well images match the captions.
However, once I have the generated scenes, there is still a question of how to evaluate performance. Probably the only reasonable way to do it is with either an LLM and/or a VLM. Here are ideas:
Not sure how to do this. Current caption adherence calculation depends on the fact that scenes can be given deterministic captions, which does not work for the wide variety of LLM captions. Still, need to evaluate how well images match the captions.
evaluate_caption_adherence.pycurrently just uses thecaptionfield, so I need to add options to make it actually use the LLM captions to generate scenes. In fact, I probably want to generate a scene for each LLM caption, to see if all of the different captions of the same scene all generate the same (or similar) scene.However, once I have the generated scenes, there is still a question of how to evaluate performance. Probably the only reasonable way to do it is with either an LLM and/or a VLM. Here are ideas: