中分化是什么意思| 怀字五行属什么| 心率过快是什么原因| 动脉夹层是什么病| 冰糖是什么做的| 月子里头疼是什么原因| 满月送什么礼物好| 球蛋白高是什么意思| 内分泌失调什么症状| 生化是什么意思| 2.7是什么星座| 抹茶绿配什么颜色好看| 孙权字什么| 井代表什么生肖| 无药可救是什么意思| 办理港澳通行证需要什么材料| 相火是什么意思| 六月二十七是什么日子| 擦伤用什么药好得快| 梦见双头蛇是什么征兆| 什么是规律| 黑莲花是什么意思| 大姨妈发黑是什么原因| 狗拉稀吃什么药| 胰腺炎为什么血糖高| 祖先是什么意思| 肉筋是什么| 青团是什么节日吃的| 4月3日什么星座| 医学上pi是什么意思| 三顾茅庐什么意思| 梦见跟别人打架是什么意思| 高血压可以吃什么| 雾化对小孩有什么影响或者副作用| 什么子孙| 放射线是什么| 烂脚丫用什么药能治除根| 方可以加什么偏旁| 什么不能托运| 绿茶婊是什么意思| 入木三分是什么生肖| 治疗腱鞘炎用什么药效果好| grace什么意思| 木耳不能和什么一起吃| 数不胜数的胜是什么意思| 2021属什么生肖| 胸变大是什么原因| 梦见手机坏了是什么意思| skirt什么意思| 县团委书记是什么级别| 血压不稳定是什么原因| 喝咖啡有什么好处| 浙江大学校长什么级别| 鲻鱼是什么鱼| 85年属什么| bls是什么意思| 细菌性阴道炎有什么症状| 什么水果最好吃| 中唐筛查是检查什么| 拔凉拔凉是什么意思| 亚麻籽油是什么植物的籽榨出来的| 配伍是什么意思| 比卡丘什么意思| 轻浮的女人是什么意思| 空气栓塞取什么卧位| 梦见放生鱼是什么意思| g50是什么高速| 胆固醇是什么东西| 白头发补什么维生素| 1966年是什么命| 内衣什么品牌最好| 白细胞酯酶弱阳性什么意思| 皮肤黑是什么原因| 高就是什么意思| 南什么北什么| 沈字五行属什么| 苯甲酸钠是什么东西| 梦见种树是什么兆头| 多吃木耳有什么好处和坏处| 给男朋友买什么礼物比较好| 抗hbs阳性是什么意思| 感冒不能吃什么水果| 红糖荷包蛋有什么功效| 川芎治什么病最好| 尿黄尿臭是什么原因| 男士175是什么码| 心电图窦性心律什么意思| 脑梗吃什么| 又什么又什么的什么| 欧巴什么意思| 钯金和铂金有什么区别| 手脚肿胀是什么原因| 脾气虚吃什么药| 复健是什么意思| 痰中带血吃什么药| 喝茶对人体有什么好处| 生肖龙和什么生肖最配| 武汉有什么好吃的| mama是什么意思| 吃完螃蟹不能吃什么| 虾不能和什么水果一起吃| 舌根放血有什么好处| 种植牙有什么风险和后遗症| 女人梦见蛇缠身是什么预兆| 夏天煲什么汤| 怕热的人是什么原因| 中阴身是什么意思| 宫颈钙化灶是什么意思| 胎儿腿短是什么原因| 油嘴滑舌是什么意思| 老年人总睡觉是什么原因| 兼职是什么| 缺铁性贫血吃什么| 血脂高吃什么食物最好| 拔罐拔出水是什么原因| 自我安慰是什么意思| 胆囊炎吃什么食物好| 脂肪肝什么东西不能吃| waist是什么意思| 眼皮肿什么原因引起的| 结婚5年是什么婚| 月亮为什么会有圆缺变化| 小学什么时候放暑假| 老放屁是什么原因| 梦见孩子哭是什么意思| 苹果和生姜煮水喝有什么功效| 晞字五行属什么| 什么的菊花| 生理盐水有什么用| 微量元素是什么| 胸口长痘是什么原因| 什么是疖肿| 不能吃油腻的是什么病| 红色加蓝色等于什么颜色| 体外受精是什么意思| 驾临是什么意思| ol是什么| 李子有什么功效| 荨麻疹什么原因引起的| 内膜是什么| 尿频尿急尿不尽吃什么药效果最好| hc是胎儿的什么意思| 不可思议的意思是什么| bh是什么意思| barbie是什么意思| 阳性体征是什么意思| 侯是什么意思| 耳聋是什么原因引起的| 重睑术是什么意思| 日食是什么现象| 搬家送什么礼物最好| 幽闭恐惧症是什么症状| 双恋是什么意思| 海带绿豆汤有什么功效| 02属什么| g6pd筛查是检查什么| 志气是什么意思| 先考是什么意思| 艾滋病检查什么项目| 酱油和生抽有什么区别| 纯天然无公害什么意思| 阴道炎不能吃什么| 脚踏一星是什么命| 有白带发黄是什么原因| 哭什么| 吃胡萝卜有什么好处| 鹅蛋和什么不能一起吃| 维生素b2有什么功效| 什么是心理健康| 梦见自己拉了很多屎是什么意思| 独角兽是什么意思| 守望先锋是什么类型的游戏| 德高望重是什么生肖| renewal什么意思| 三维是什么| 殉情是什么意思| 尿是绿色的是什么原因| 胆囊肌腺症是什么病| 不以为然的意思是什么| 为什么大便不成形| 刘姥姥进大观园什么意思| 1999是什么年| 兄弟左右来是什么生肖| 什么是冬虫夏草| etf什么意思| 北京中秋节有什么活动| 血管瘤是什么意思| cooh是什么基| 脚趾抽筋是什么原因| 95年什么生肖| 吃什么排铅最快| 脚气是什么菌引起的| 知了有什么功效与作用| 胆汁反流是什么原因| 7月23号是什么星座| 西南方向是什么方位| 小三阳吃什么药能转阴| 面部神经痉挛吃什么药| 无中生有是什么意思| 化疗期间吃什么食物好| 犟驴是什么意思| 月嫂下户是什么意思| 房颤吃什么药效果最好| 什么时候喝咖啡最好| 什么细节能感动摩羯男| 早搏是什么意思| 伪善是什么意思| 美篇是什么| 丑什么意思| 三伏天是什么意思| 吃什么能立马催月经| 区局长是什么级别| 小鸡仔吃什么| 白莲花是什么意思| 固液法白酒是什么意思| 纾字五行属什么| 月支是什么意思| 九牛一毛什么意思| 疖肿是什么原因引起的| 眼袋大是什么原因引起的| 顶包是什么意思| 什么是孤独症| 绀是什么意思| 离经之血是什么意思| 喝醉酒是什么感觉| 台风为什么叫台风| 跳楼机是什么| 塔罗牌正位和逆位是什么意思| 空腹血糖高吃什么药| 搞基什么意思| 慎用是什么意思| 什么是紫外线| 什么开窍于耳| usd什么意思| 腔梗是什么意思| 腋下出汗有异味是什么原因| 逼宫什么意思| tt什么意思| 夏至吃什么食物| 钊字五行属什么| 祛湿是什么意思| male是什么意思| 喝绿茶对身体有什么好处| 什么原因引起甲亢| 毒是什么意思| 机是什么生肖| 工作性质是什么意思| 小孩嘴臭是什么原因| 华在姓氏里读什么| 女左上眼皮跳是什么预兆| im医学上是什么意思| 粤语骑马过海什么意思| 卡蒂罗属于什么档次| 右额头上有痣代表什么| 省政协主席什么级别| 什么病会引起牙疼| 表哥的女儿叫什么| 疱疹性咽峡炎吃什么食物| 四大菩萨分别保佑什么| 什么东西泡脚减肥| 怀孕嗜睡什么时候开始| 突然耳朵聋是什么原因| 大姨妈有血块是什么原因| 日成念什么| 百度
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>
评论
用户头像
口腔苦味是什么原因 内伤湿滞什么意思 大师是什么意思 窈窕淑女是什么意思 穿刺是检查什么的
紫荆花的花语是什么 梦见骑自行车是什么意思 小米配什么熬粥最好 火车代表什么生肖 血压高吃什么菜和水果能降血压
右胸上部隐痛什么原因 胆汁酸高吃什么药 耵聍是什么意思 百利甜酒兑什么最好喝 孩子咬手指甲是什么原因
lofter是什么意思 降压药有什么副作用 蛔虫是什么意思 d代表什么 窦卵泡是什么意思
胃一阵一阵的疼是什么原因hcv9jop1ns6r.cn 胸闷什么感觉hcv8jop3ns3r.cn 为什么男怕招风耳hcv9jop4ns1r.cn 急性呼吸道感染是什么引起的hcv8jop4ns6r.cn 做恐怖的梦预示着什么hcv7jop7ns1r.cn
恢弘是什么意思hcv9jop0ns4r.cn 韩国买什么东西划算travellingsim.com 黄鳝吃什么东西长得快hcv7jop6ns7r.cn 3月12日是什么星座hcv9jop2ns1r.cn 腿硬邦邦的是什么原因hcv8jop9ns7r.cn
2月出生是什么星座hcv9jop3ns4r.cn 每天喝奶茶有什么危害jasonfriends.com 香芋紫是什么颜色hcv8jop1ns3r.cn 2016年是什么命hcv9jop3ns4r.cn 关节退行性改变是什么意思hanqikai.com
已故是什么意思hcv9jop5ns8r.cn 超度什么意思hcv8jop1ns3r.cn 破是什么生肖hcv8jop6ns9r.cn 风花雪月是什么生肖hcv8jop7ns8r.cn 冰室是什么意思hcv8jop5ns1r.cn
百度