飞机上什么东西不能带| 蛇鼠一窝指什么生肖| 山开念什么| 早晨起来口苦是什么原因| 闰月是什么意思| 挂失补办身份证需要什么| 博爱什么意思| 保险公司最怕什么投诉| 微光是什么意思| 孩子容易出汗是什么原因| 打呼噜吃什么药最管用| 多吃丝瓜有什么好处和坏处| 牛肉饺子馅配什么蔬菜好吃| 缺钾挂什么科| 什么和什么不能一起吃| 看病人送什么| 女性黄体期是什么意思| 5公里25分钟什么水平| 意蕴什么意思| 胸痛是什么病的前兆| 骨折什么症状| 洗内裤用什么洗比较好| 红霉素软膏有什么作用| 血浆是什么| 兰蔻是什么品牌| 胃主什么| 英雄的动物是什么生肖| 黑加出念什么| 糖类抗原CA125高是什么意思| 七月四号是什么星座| 72年五行属什么| 第二职业干点什么好呢| 谷丙转氨酶偏高吃什么好| 七岁属什么生肖| 肾阳虚吃什么| 动情是什么意思| 庚辰五行属什么| 子宫肌瘤吃什么能消除| 老人脚肿是什么原因| 积分落户是什么意思| 吃阿司匹林有什么副作用| 办身份证穿什么颜色衣服| 双重所有格是什么意思| 旅游的意义是什么| 男人耳朵大代表什么| 为什么老是咳嗽| 婊子是什么生肖| 吃什么能快速减肥| 酸菜鱼用什么鱼| 洪字五行属什么| 恒顺众生是什么意思| cas号是什么意思| 小孩白头发是什么原因引起的| ect是什么检查| 什么是代沟| 10月5日什么星座| 动物园里有什么游戏| p是什么意思啊| 蛇为什么怕鹅| 手心朝上是什么意思| 什么叫小三阳| 三点水加个及念什么| 中年人手抖是什么原因| 九零年属什么生肖| ed2k用什么下载| 猪肉和什么菜搭配最好| 苍蝇是什么味道| 六月下旬是什么时候| 黄瓜有什么功效| 肩膀疼是什么原因引起的| 嘶哑什么意思| 素数是什么| 秦始皇的母亲叫什么名字| 感染四项挂什么科| 阴道炎用什么药| 碧是什么颜色| 宫外孕是什么导致的| pm什么意思| 牙根出血是什么原因| 女人阴虚火旺吃什么药| 吃什么能长高| 粉底液是干什么用的| 手指疣初期什么样子| 母亲节送什么| 甲亢是一种什么病| 慢慢张开你的眼睛是什么歌的歌词| 清宫后需要注意什么| 为什么脚底板发黄| 给医生送锦旗写什么| 为什么转氨酶会偏高| 心衰为什么会引起水肿| 骨瘤是什么病| 王菲属什么生肖| 丹参有什么作用和功效| 尿酸高看什么科室最好| 一国两制什么时候提出的| 男生为什么喜欢女生| 僧侣是什么意思| 孕妇口腔溃疡能用什么药| ac代表什么意思| 小朋友眼袋很重是什么原因| npv是什么| 手足口病是什么病| 诏安是什么意思| 睡觉睁眼睛是什么原因| 备孕做什么检查| 医保和农村合作医疗有什么区别| 拔罐有什么作用| 胃难受是什么原因| 什么是肺结节| 茉莉茶叶有什么功效和作用| 牛肉炒什么菜| 肺主皮毛是什么意思| 贲临是什么意思| 化疗后吃什么食物最好| 正常的尿液是什么颜色| 莫字五行属什么| 乙肝五项135阳性是什么意思| 2035年是什么年| 属龙本命佛是什么佛| 眼发花是什么病的征兆| 孔子属什么生肖| 便血挂什么科| 为什么长不胖一直很瘦| 什么是边界感| 海市蜃楼是什么现象| 日柱国印是什么意思| 嫡长子是什么意思| mds是什么病的简称| 什么叫牙周炎| 李叔同为什么出家| 肠道胀气是什么原因造成的| 开背是什么意思| 女人梦见老鼠什么征兆| 儿童内分泌科检查什么| 甲状腺双叶结节什么意思| vmd是什么意思| 鱼饼是什么做的| 讽刺是什么意思| 三点水加亘念什么| 汞中毒有什么症状| 柔顺和拉直有什么区别| 西洋参泡水喝有什么功效| 蜂蜜吃有什么好处| 心累是什么意思| 痔疮发痒是什么原因| 脑血管造影是什么意思| 头疼恶心想吐是什么原因| 什么是框架协议| 尿酸碱度是什么意思| 血小板为什么会高| 有什么办法| 65什么意思| 汗青是什么意思| 护理学主要学什么| 冥币是什么意思| 什么样的菊花| 为什么生我| gm是什么牌子| 喜欢白色的人是什么性格| 1月20号是什么星座| 姨妈期可以做什么运动| 眼睛突然出血是什么原因导致| 痛风挂号什么科| 横批是什么意思| 梦见房子倒塌是什么意思| 阴虚吃什么食物补得快| 康宽杀虫剂能杀什么虫| 疔是什么意思| 冰释前嫌是什么意思| 遇上方知有什么意思| 有妇之夫是什么意思| 翘楚是什么意思| 发烧能吃什么水果| 成吉思汗是什么族| 安徽菜属于什么菜系| 苦涩是什么意思| 土豆发芽到什么程度不能吃| 孕激素是什么意思| 软肋是什么意思| 红细胞减少是什么原因| 11月份是什么星座| 吃亏是什么意思| 点状钙化灶是什么意思| 随心所欲的欲什么意思| 独角仙吃什么| 下午七点是什么时辰| 王加申念什么| 小孩说话晚是什么原因| 黄茶属于什么茶| 什么是化学性肝损伤| 9527是什么梗| 什么样的人不适合吃人参| 白色属于五行属什么| 再生纤维是什么| 低烧挂什么科| 华为最新款手机是什么型号| 大小休是什么意思| 甲状腺是什么引起的原因| 非分之想什么意思| 什么是女人味| 传染病检查项目有什么| 百折不挠指什么生肖| 什么牌空调好用又省电| 1998年出生属什么生肖| 甲状腺是什么症状| 福鼎白茶属于什么茶| 第二职业干点什么好呢| 丞相和宰相有什么区别| 你有毒是什么意思| 乙肝全是阴性是什么意思| 痰多是什么原因造成的| 黑色属于什么五行属性| loves是什么意思| 长期失眠吃什么药| 三个火是什么字| 单脐动脉是什么意思| 细菌性前列腺炎有什么症状| 阴阳屏是什么意思| 烟头属于什么垃圾| 女人梦见蛇缠身是什么预兆| 藏青色t恤配什么颜色裤子| 皮肤粗糙缺什么维生素| 香港奶粉为什么限购| 物流专员是做什么的| 什么是姜黄| 感冒发烧不能吃什么食物| 杏子不能和什么一起吃| 总是耳鸣是什么原因| 抖腿有什么好处| 医院可以点痣吗挂什么科| 免疫组织化学染色诊断是什么| 男属鼠的和什么属相最配| 多发性硬化是什么病| 膝关节疼是什么原因| 晞字五行属什么| 纪年是什么意思| 什么叫meta分析| 01什么意思| 骨膜炎是什么症状| skap是什么牌子| 耳朵烧是什么原因| 牌匾是什么意思| 头皮屑大块是什么原因| 什么是标准预防| 谢邀什么意思| 秋田狐鱼钩适合钓什么鱼| 碘酒和碘伏有什么区别| 月经血是黑色的是什么原因| 糖五行属什么| 肝区回声密集是什么意思| 念想是什么意思| 耍宝是什么意思| 下腹疼是什么原因| 喝什么汤下奶最快最多| 磨牙是缺什么| l读什么| 愚痴是什么意思| 甲状腺结节什么引起的| 晚上吃什么不会胖| 什么网站可以看三级片| 喝黄芪水有什么副作用| 扁桃体看什么科室| 因地制宜是什么意思| 百度
logo
2
话题头图

海南省信访局开通微信公众号 方便群众投诉和查询

??学习前小提示

在千帆 Python SDK 使用 OpenCompass 提供的评估器

OpenCompass是由上海人工智能实验室开源的大模型评测平台。它涵盖了学科、语言、知识、理解、推理等五大评测维度,能够全面评估大模型的能力。OpenCompass作为一个评测工具,对于研究和开发大模型的人员来说,是非常有价值的资源。通过使用OpenCompass,用户可以更准确地了解他们的大模型在各项任务上的表现,从而进行针对性的优化和改进。
千帆 Python SDK 中内置的评估模块,支持用户使用 OpenCompass 提供的评估器,对模型的推理结果进行评估。

前置准备

首先,需要安装千帆 Python SDK
  
  
  
  
  
  
pip install -U qianfan
然后再安装 OpenCompass。这部分的教程可以参考 OpenCompass 所提供的官方文档,或者直接使用以下命令在 Python 中安装:
  
  
  
  
  
  
pip install opencompass

正文

为了在千帆 Python SDK 的评估模块中使用来自 OpenCompass 的评估器,用户需要使用 qianfan.evaluation.opencompass_evaluator 中提供的 OpenCompassLocalEvaluator 类,将 OpenCompass 评估器包装为千帆 Python SDK 的评估器。
OpenCompass 所有可以使用的评估器都存放在 opencompass.openicl.icl_evaluator 模块下。其中,仅有,仅包含了 predictionsreferences 两个参数的 score 函数的评估器可用于千帆 Python SDK 提供的 OpenCompassLocalEvaluator 类。这部分符合条件的评估器包括:
  • opencompass.openicl.icl_evaluator.icl_agent_evaluator.PassRateEvaluator
  • opencompass.openicl.icl_evaluator.icl_circular_evaluator.CircularEvaluator
  • opencompass.openicl.icl_evaluator.icl_em_evaluator.EMEvaluator
  • opencompass.openicl.icl_evaluator.icl_hf_evaluator.AccEvaluator
  • opencompass.openicl.icl_evaluator.icl_hf_evaluator.RougeEvaluator
  • opencompass.openicl.icl_evaluator.icl_hf_evaluator.BleuEvaluator
  • opencompass.openicl.icl_evaluator.icl_hf_evaluator.BleuFloresEvaluator
  • opencompass.openicl.icl_evaluator.icl_hf_evaluator.MccEvaluator
  • opencompass.openicl.icl_evaluator.icl_hf_evaluator.SquadEvaluator
  • opencompass.openicl.icl_evaluator.icl_jieba_rouge_evaluator.JiebaRougeEvaluator
  • opencompass.openicl.icl_evaluator.icl_toxic_evaluator.ToxicEvaluator
在本教程编写时,用户应可以直接使用上面列表所列的评估器。
下面我们演示如何使用其中的 PassRateEvaluator 评估器,BleuEvaluator 评估器和 JiebaRougeEvaluator 评估器来进行一次评估。

导入数据集

在评估之前,我们需要先导入数据集。本教程准备了一份专门用于评估的数据集,存放在 data_file/eval_dataset.csv
  
  
  
  
  
  
from qianfan.dataset import Dataset
ds = Dataset.load(data_file="data_file/eval_dataset.csv", eval_input_column="input_prompt", eval_llm_output_column="llm_output", reference_column="expected_output")
print(ds.list(0))
  
  
  
  
  
  
[INFO] [03-20 15:57:10] dataset.py:389 [t:8094817088]: no data source was provided, construct
[INFO] [03-20 15:57:10] dataset.py:257 [t:8094817088]: construct a file data source from path: data_file/eval_dataset.csv, with args: {'eval_input_column': 'input_prompt', 'eval_llm_output_column': 'llm_output', 'reference_column': 'expected_output'}
[INFO] [03-20 15:57:10] file.py:260 [t:8094817088]: use format type FormatType.Csv
[INFO] [03-20 15:57:10] utils.py:140 [t:8094817088]: has got a memory-mapped table
[INFO] [03-20 15:57:10] dataset.py:883 [t:8094817088]: list local dataset data by 0
{'prompt': '地球的自转周期是多久?', 'input_prompt': '地球的自转周期是多久?', 'llm_output': '地球的自转周期约为**23小时56分4秒**。', 'expected_output': '大约24小时', 'request_complete_latency': '0.0003000829999564303'}

创建评估器及评估器对象

然后,我们创建评估器对象。
  
  
  
  
  
  
from opencompass.openicl.icl_evaluator import PassRateEvaluator, JiebaRougeEvaluator, BleuEvaluator
from qianfan.evaluation import EvaluationManager
from qianfan.evaluation.opencompass_evaluator import OpenCompassLocalEvaluator
evaluator_list = [
OpenCompassLocalEvaluator(open_compass_evaluator=JiebaRougeEvaluator()),
OpenCompassLocalEvaluator(open_compass_evaluator=PassRateEvaluator()),
OpenCompassLocalEvaluator(open_compass_evaluator=BleuEvaluator()),
]
em = EvaluationManager(local_evaluators=evaluator_list)

开始评估以及保存结果

我们只需要调用 EvaluationManagereval_only 函数,即可完成一次评估,并且将评估结果保存到本地的文件中
  
  
  
  
  
  
result_ds = em.eval_only(ds).result_dataset
result_ds.save(data_file="eval_result.json")
  
  
  
  
  
  
[INFO] [03-20 15:57:13] dataset.py:883 [t:8094817088]: list local dataset data by 0
Building prefix dict from the default dictionary ...
Loading model from cache /var/folders/3g/cvyfl_zn12df2m4_1tj7mhdw0000gn/T/jieba.cache
Loading model cost 0.282 seconds.
Prefix dict has been built successfully.
[INFO] [03-20 15:58:11] dataset.py:462 [t:8094817088]: no destination data source was provided, construct
[INFO] [03-20 15:58:11] dataset.py:257 [t:8094817088]: construct a file data source from path: eval_result.json, with args: {}
[INFO] [03-20 15:58:11] file.py:260 [t:8094817088]: use format type FormatType.Json
[INFO] [03-20 15:58:11] dataset.py:883 [t:8094817088]: list local dataset data by slice(0, 9999, None)
<qianfan.dataset.dataset.Dataset at 0x1584f7160>
评论
用户头像
目字旁与什么有关 cap医学上是什么意思 干性湿疹用什么药膏 少了一个肾有什么影响 朱砂是什么东西
丑是什么意思 月德是什么意思 beyond什么意思 大连是什么海 晚上搬家有什么说法
甲状腺1度肿大是什么意思 十一月份属于什么星座 猫弓背什么意思 怀孕一个月会有什么反应 太监是什么生肖
fpu是什么意思 梦见别人给我介绍对象是什么意思 exo是什么意思 夫复何求是什么意思 丁毒豆泡酒能治什么病
狗什么东西不能吃hcv9jop3ns7r.cn 肚脐下面是什么部位hcv8jop8ns5r.cn 治骨质疏松打什么针luyiluode.com 梦见捡到很多钱是什么意思hcv8jop3ns4r.cn 白子是什么东西hcv8jop8ns3r.cn
粗人是什么意思hcv8jop4ns0r.cn 智力是什么意思hcv8jop8ns7r.cn 长溃疡是缺什么维生素hcv8jop4ns4r.cn 阿姨的老公叫什么hcv7jop9ns0r.cn 女人戴黄金有什么好处hcv9jop3ns8r.cn
脾肾阴虚有什么症状hcv9jop6ns0r.cn 眼睛出现飞蚊症什么原因怎么办hcv8jop9ns3r.cn 12月21号是什么星座hcv8jop7ns4r.cn 酵素什么牌子好hcv8jop9ns1r.cn 25度天气穿什么衣服hcv8jop6ns2r.cn
注意地看的词语是什么hcv9jop5ns9r.cn 喝可乐有什么好处hcv7jop5ns1r.cn 营养神经吃什么药效果好hcv7jop5ns0r.cn 咳嗽不能吃什么水果hcv9jop2ns2r.cn 985大学什么意思hcv9jop5ns5r.cn
百度