SYMBOL INDEX (157 symbols across 24 files) FILE: dataset/ch_qa_gen.py function paddle_pdfs (line 17) | def paddle_pdfs(data_dir, save_path="../data"): function paddle_png (line 40) | def paddle_png(img_path): function gemini_gen_qa_text (line 46) | def gemini_gen_qa_text(metadata, prompt, savedir="../data/ch_paper/qa"): function gemini_gen_qa_vision (line 88) | def gemini_gen_qa_vision(metadata, prompt, savedir): function gemini_ocr (line 118) | def gemini_ocr(args): FILE: dataset/data_construct.py function hl_section (line 24) | def hl_section(hl_evidence, full_text): FILE: dataset/dataloader.py class MathLoader (line 6) | class MathLoader: method __init__ (line 7) | def __init__(self, img_path, data_file): method __len__ (line 12) | def __len__(self): method __getitem__ (line 15) | def __getitem__(self, idx): class PaperLoader (line 31) | class PaperLoader: method __init__ (line 32) | def __init__(self, data_file): method __len__ (line 39) | def __len__(self): method __getitem__ (line 42) | def __getitem__(self, idx): class PaperTextLoader (line 50) | class PaperTextLoader: method __init__ (line 51) | def __init__(self, data_file, metadata_file): method __len__ (line 60) | def __len__(self): method __getitem__ (line 63) | def __getitem__(self, idx): class OcrvqaLoader (line 72) | class OcrvqaLoader: method __init__ (line 73) | def __init__(self, data_file): method __len__ (line 85) | def __len__(self): method __getitem__ (line 88) | def __getitem__(self, idx): class TextvqaLoader (line 96) | class TextvqaLoader: method __init__ (line 97) | def __init__(self, data_file): method __len__ (line 108) | def __len__(self): method __getitem__ (line 111) | def __getitem__(self, idx): class ChartvqaLoader (line 120) | class ChartvqaLoader: method __init__ (line 121) | def __init__(self, data_file): method __len__ (line 129) | def __len__(self): method __getitem__ (line 132) | def __getitem__(self, idx): class DocvqaLoader (line 139) | class DocvqaLoader: method __init__ (line 140) | def __init__(self, data_file): method __len__ (line 148) | def __len__(self): method __getitem__ (line 151) | def __getitem__(self, idx): class LunwenLoader (line 159) | class LunwenLoader: method __init__ (line 160) | def __init__(self, data_file): method __len__ (line 166) | def __len__(self): method __getitem__ (line 169) | def __getitem__(self, idx): class LunwenTextLoader (line 180) | class LunwenTextLoader: method __init__ (line 181) | def __init__(self, data_file, metadata_file): method __len__ (line 191) | def __len__(self): method __getitem__ (line 194) | def __getitem__(self, idx): FILE: dataset/paper_ocr.py function get_index_by_category (line 5) | def get_index_by_category(category="cs"): FILE: dataset/pz_loader.py class MathLoader (line 3) | class MathLoader: method __init__ (line 4) | def __init__(self, data_file, img_path): method __len__ (line 9) | def __len__(self): method __getitem__ (line 12) | def __getitem__(self, idx): FILE: eval/eval_all.py function load_image (line 18) | def load_image(image_file): function load_images (line 27) | def load_images(image_files): function add_noise (line 34) | def add_noise(img, mode="gauss"): function instructblip_inference (line 70) | def instructblip_inference(model, img, qs, lang, processor, ocr_tokens=N... function llava_inference (line 94) | def llava_inference(model, img, qs, lang, tokenizer, conv, gt=None, mi=F... function monkey_inference (line 199) | def monkey_inference(model, img, query, lang, tokenizer, gt=None, mi=Fal... function gpt_inference (line 269) | def gpt_inference(img_path, question, lang): function gemini_inference (line 294) | def gemini_inference(model, img_path, question): function minicpm_inference (line 304) | def minicpm_inference(chat_model, img_path, question, lang): function cogvlm_inference (line 317) | def cogvlm_inference(model, tokenizer, img_path, question): function mplug_inference (line 337) | def mplug_inference(model, img_path, question, tokenizer,image_processor): function qwenvl_inference (line 379) | def qwenvl_inference(model, img_path, question, lang, tokenizer): function encode_image (line 485) | def encode_image(image_path): FILE: eval/eval_pageqa.py function normalize_answer (line 9) | def normalize_answer(s): function single_f1_zh (line 31) | def single_f1_zh(gold, answer): function single_f1_en (line 49) | def single_f1_en(prediction, ground_truth): function score_yes_no (line 64) | def score_yes_no(prediction): FILE: eval/eval_qasper.py function normalize_answer (line 12) | def normalize_answer(s): function token_f1_score (line 34) | def token_f1_score(prediction, ground_truth): function paragraph_f1_score (line 51) | def paragraph_f1_score(prediction, ground_truth): function get_answers_and_evidence (line 64) | def get_answers_and_evidence(data, text_evidence_only): function evaluate (line 99) | def evaluate(gold, predicted): FILE: eval/eval_xtreme.py function get_tokens (line 22) | def get_tokens(s): function normalize_answer (line 26) | def normalize_answer(s): function compute_f1 (line 45) | def compute_f1(a_gold, a_pred): function evaluate (line 60) | def evaluate(args): function evaluate_vis (line 84) | def evaluate_vis(args): function evaluate_gpt (line 114) | def evaluate_gpt(args): function calc_f1 (line 144) | def calc_f1(file_path): FILE: eval/gemini/eval_qasper.py function gemini_gen_qa_vision (line 17) | def gemini_gen_qa_vision(metadata, prompt, savedir): FILE: eval/intern/inference.py function build_transform (line 18) | def build_transform(input_size): function find_closest_aspect_ratio (line 28) | def find_closest_aspect_ratio(aspect_ratio, target_ratios, width, height... function dynamic_preprocess (line 43) | def dynamic_preprocess(image, min_num=1, max_num=12, image_size=448, use... function load_image (line 81) | def load_image(image_file, input_size=448, max_num=12): FILE: eval/llava/acc_chartvqa.py function get_args (line 9) | def get_args(): function prompt_processor (line 17) | def prompt_processor(prompt): function eval_single (line 35) | def eval_single(annotation_file, result_file): FILE: eval/llava/eval_chartvqa.py function split_list (line 23) | def split_list(lst, n): function get_chunk (line 29) | def get_chunk(lst, n, k): class CustomDataset (line 35) | class CustomDataset(Dataset): method __init__ (line 36) | def __init__(self, questions, image_folder, tables_folder, tokenizer, ... method __getitem__ (line 44) | def __getitem__(self, index): method __len__ (line 85) | def __len__(self): class SimpleDataset (line 88) | class SimpleDataset(Dataset): method __init__ (line 89) | def __init__(self, questions, image_folder): method __getitem__ (line 93) | def __getitem__(self, item): method __len__ (line 100) | def __len__(self): function create_data_loader (line 105) | def create_data_loader(questions, image_folder, table_folder, tokenizer,... function eval_model (line 112) | def eval_model(args): FILE: eval/llava/eval_mathvqa.py function split_list (line 23) | def split_list(lst, n): function get_chunk (line 29) | def get_chunk(lst, n, k): class CustomDataset (line 35) | class CustomDataset(Dataset): method __init__ (line 36) | def __init__(self, questions, image_folder, tokenizer, image_processor... method __getitem__ (line 43) | def __getitem__(self, index): method __len__ (line 69) | def __len__(self): class SimpleDataset (line 72) | class SimpleDataset(Dataset): method __init__ (line 73) | def __init__(self, questions, image_folder): method __getitem__ (line 77) | def __getitem__(self, item): method __len__ (line 84) | def __len__(self): function create_data_loader (line 89) | def create_data_loader(questions, image_folder, tokenizer, image_process... function eval_model (line 96) | def eval_model(args): FILE: eval/llava/eval_snli.py class CustomDataset (line 30) | class CustomDataset(Dataset): method __init__ (line 31) | def __init__(self, datafile, image_folder, tokenizer, image_processor,... method __getitem__ (line 39) | def __getitem__(self, index): method __len__ (line 68) | def __len__(self): function create_data_loader (line 71) | def create_data_loader(data_file, image_folder, tokenizer, image_process... function eval_model (line 77) | def eval_model(args): FILE: eval/llava/eval_snli_2.py class CustomDataset (line 26) | class CustomDataset(Dataset): method __init__ (line 27) | def __init__(self, datafile, image_folder, tokenizer, image_processor,... method __getitem__ (line 35) | def __getitem__(self, index): method __len__ (line 64) | def __len__(self): function create_data_loader (line 66) | def create_data_loader(data_file, image_folder, tokenizer, image_process... FILE: eval/make_score.py function prompt_processor (line 14) | def prompt_processor(prompt): function evaluate_exact_match_accuracy (line 31) | def evaluate_exact_match_accuracy(entries): function relaxed_correctness (line 44) | def relaxed_correctness(target: str, function evaluate_relaxed_accuracy (line 86) | def evaluate_relaxed_accuracy(entries): function eval_single_chart (line 98) | def eval_single_chart(annotation_file, result_file): function relaxed_correctness (line 117) | def relaxed_correctness(target: str, function evaluate_relaxed_accuracy (line 159) | def evaluate_relaxed_accuracy(entries): function levenshtein_distance (line 171) | def levenshtein_distance(s1, s2): FILE: src/generate_gemini.py function generate_docvqa (line 17) | def generate_docvqa(model: genai.GenerativeModel, image: Image.Image, QA... function generate_chartqa (line 53) | def generate_chartqa(model: genai.GenerativeModel, image: Image.Image, Q... function generate_infovqa (line 92) | def generate_infovqa(model: genai.GenerativeModel, image: Image.Image, Q... function get_structured_extension (line 148) | def get_structured_extension(text): function generate_conversation (line 181) | def generate_conversation(model: genai.GenerativeModel, image: Image.Ima... function get_structured_conversation (line 218) | def get_structured_conversation(text): function generate_and_save (line 236) | def generate_and_save(model, dataset, mode, annotation): FILE: utils/calculate.py function compute_entropy (line 7) | def compute_entropy(logits): function compute_entropy_v2 (line 26) | def compute_entropy_v2(logits): function compute_entropy_v3 (line 68) | def compute_entropy_v3(logits): function compute_mi (line 80) | def compute_mi(logits, logits_wo): function compute_pmi (line 110) | def compute_pmi(logits, logits_wo, target_ids): FILE: utils/gemini.py function verify_response (line 66) | def verify_response(response): class Gemini_Model (line 77) | class Gemini_Model(): method __init__ (line 78) | def __init__(self, key, vision=True, patience=1, sleep_time=1): method get_response_text (line 93) | def get_response_text(self, prompt): method get_response_vision (line 96) | def get_response_vision(self, image_path, input_text): FILE: utils/gemini_api.py function verify_response (line 36) | def verify_response(response): class Gemini_Model (line 47) | class Gemini_Model(): method __init__ (line 48) | def __init__(self, key, vision=True, patience=1, sleep_time=1): method get_response_text (line 63) | def get_response_text(self, prompt): method get_response_vision (line 67) | def get_response_vision(self, image_path, input_text): FILE: utils/gpt4o.py function encode_image (line 9) | def encode_image(image_path): FILE: utils/render_text.py function load_jsonl (line 17) | def load_jsonl(file_path): function render_header (line 25) | def render_header(image: Image.Image, header: str) -> Image.Image: function render_text (line 45) | def render_text(text: str, FILE: utils/utils.py function calc_rouge (line 7) | def calc_rouge(hypotheses, references): function new_ip (line 40) | def new_ip(api): function compute_mi (line 62) | def compute_mi(p, q): function compute_conditional_mi (line 90) | def compute_conditional_mi(x, q, p_a_given_x_q):