-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
用自己的数据集进行推理程序阻塞了,batch_size已经设置为1 #16
Comments
我遇到阻塞问题都是batch_size大于1的padding引起的,而且比例很低,大概1000个里面只有1个。 你这个比例如何? |
ctrl+c杀死进程时,得到answer是正常的,因为阻塞的进程被kill了。这也是阻塞的正常表现。 |
感谢回复,问题已定位到 |
每条数据都阻塞。是因为输出结果中没有 "Image A" 或 "Image B"么 |
修改一下config文件中的:"output_confidence: true",不output confidence就可以了。 我之前写的代码,输入两张图像对比+回答长度很短的case,默认检测"Image A" 或 "Image B"来计算confidence了。 |
你需要根据自己的任务确定关键token,并写一个检测关键token的代码来确定置信度。 |
好的,感谢您的回复! |
作者您好,我在自己数据集上进行推理,进程阻塞在这行代码不继续执行,不知道是什么原因。
推理脚本为:
#!/bin/bash
src_dir=../../src/
export PYTHONPATH=$src_dir:$PYTHONPATH
export CUDA_VISIBLE_DEVICES=$1
python $src_dir/infer.py
--meta_path IQA_data20240924/ref_data/white_balance_label/3_test.json
--dataset_name livemd_AB
--task_name quality_compare_noref
--batch_size 1 \
模型ckpt.pt 是在自己数据集上训练得到的
另外很奇怪的一点,ctrl+c 杀死推理进程时,则会得到一个answer,
譬如:
{"id": "000007", "text": "{"white_balance": "8"}\n ", "output_id": null, "prob": null, "confidence": null}
但是后续仍继续阻塞。
The text was updated successfully, but these errors were encountered: