MCPcopy Create free account
hub / github.com/Monalissaa/DisenDiff / ImageDirEvaluator

Class ImageDirEvaluator

utils/clip_eval.py:108–120  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

106# return sim_samples_to_img, sim_samples_to_text
107import re
108class ImageDirEvaluator(CLIPEvaluator):
109 def __init__(self, device, clip_model='ViT-B/32') -> None:
110 super().__init__(device, clip_model)
111
112 def evaluate(self, gen_samples, src_images, target_text):
113
114 sim_samples_to_img = self.img_to_img_similarity(src_images, gen_samples)
115 # sim_samples_to_text = self.txt_to_img_similarity(target_text.replace("*", ""), gen_samples)
116 clean_text = re.sub(r"<new\d+>", " ", target_text).strip()
117 sim_samples_to_text = self.txt_to_img_similarity(clean_text, gen_samples)
118 # sim_samples_to_text = self.txt_to_img_similarity(target_text.replace("<new1>", ""), gen_samples)
119
120 return sim_samples_to_img, sim_samples_to_text
121
122import argparse
123from ldmm.data.personalized import PersonalizedBase

Callers 1

clip_eval.pyFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected