2023년 3월 29일 수요일

evaluate load 시 오류 Module 'xxx' doesn't exist on the Hugging Face Hub either


evaluate load 시 오류 

import numpy as np
import evaluate 
metric = evaluate.load("accuracy")

위와 같이 했을때 

Module 'xxx' doesn't exist on the Hugging Face Hub either 이런 형태의오류가 발생하는 경우가 있습니다.

evaluate 가 설치되어있지 않으면 pip install evaluate 와 같이 설치해줍니다.


발생 원인

해당 에러는  accuracy  모듈을 다운로드 받아야 하는데 여러가지 사유로 다운로드 받지 못하는 경우 발생합니다. 인터넷이 연결 안되어 있다거나 proxy 설정의 문제로 인해 발생할 수 있습니다.


조치 방법

인터넷이 문제가 없는 PC에서 해당 코드를 수행해서 패키지를 다운로드 받도록 합니다.

metric = evaluate.load("accuracy")

C:\Users\(계정이름)\.cache\huggingface 여기 아래 load 되는 패키지가 Hugging Face Hub로 부터 다운로드 됩니다.

해당 파일들을 문제가 되는 PC 로 복사해서 폴더 구조를 동일하게 맞춰서 넣어줍니다.


대략 위와 같은 폴더들로 구성되는데 해당 파일들을 넣어주면 정상 동작 됩니다.





댓글 없음:

댓글 쓰기