使用Huggingface的evaluate模块

一 . 安装evaluate模块

pip直接安装时,只会显示Requirement already satisfied
所以使用源码安装

git clone https://github.com/huggingface/evaluate.git
cd evaluate
pip install -e .

Evaluate:huggingface评价指标模块入门详细介绍

二 . 使用evaluate模块

import evaluate
perplexity = evaluate.load("perplexity", module_type="metric")
input_texts = ["lorem ipsum", "Happy Birthday!", "Bienvenue"]
results = perplexity.compute(model_id='gpt2',
                             add_start_token=False,
                             predictions=input_texts)
print(list(results.keys()))

代码会卡在load语句,因为需要下载相应模块到缓存,但是访问不了huggingface 这个网址,没办法顺利下载,所以需要下载相关文件到本地。

1. 先下载metric模块

下载 metrics 网址

2. 再下载gpt-2模块

下载 gpt-2 网址

网页内的模型不需要全部下载。
如果是Pytorch的环境,只需要下载好下面几个文件。
在这里插入图片描述

3. 修改模型为相对位置

import evaluate
perplexity = evaluate.load("./evaluate-main/metrics/perplexity", module_type="metric")
input_texts = ["lorem ipsum", "Happy Birthday!", "Bienvenue"]
results = perplexity.compute(model_id='./gpt-2', predictions=input_texts)
print(list(results.values()))

运行结果如下

在这里插入图片描述

Huggingface Evaluate包使用小坑

perplexity 介绍网址

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值