huggingface에서 ignore_mismatched_sizes 사용할 수 없을 때
2022. 11. 22. 07:49ㆍProgramming
728x90
huggingface에서 pretrained model을 fine tuning하려고 할 때 아래와 같은 메시지가 출력되는 경우가 있다.
Traceback (most recent call last):
File "<stdin>", line 4, in <module>
File "/path/python3.6/site-packages/transformers/modeling_utils.py", line 1179, in from_pretrained
model = cls(config, *model_args, **model_kwargs)
TypeError: __init__() got an unexpected keyword argument 'ignore_mismatched_sizes'
pretrained의 마지막 레이어 노드 개수를 수정했을 때, 이를 받아들이지 못한다는 에러 로그인데 transformers 버젼이 낮을 경우 출력되는 에러이다.
728x90
ignore_mismatched_sizes는 transformers 버젼 4.9.0부터 사용할 수 있는 옵션으로, 위 에러 메시지를 해결하기 위해서는 transformers 버젼 4.9.0보다 높은 상위 버젼을 설치하여 사용하면 된다.
출처: https://github.com/huggingface/transformers/issues/13187
반응형
'Programming' 카테고리의 다른 글
Anaconda, python packages 환경 복제하기(개발환경 복붙) (0) | 2022.12.01 |
---|---|
ipywidgets 에러 및 해결방법 (설치) (0) | 2022.12.01 |
python virtual environments 파이썬 가상환경 세팅 (설치, activate, deactivate, 제거) (0) | 2022.11.18 |
Python Counter, sorted로 정렬하기 (0) | 2022.11.17 |
SAP HANA DB에서 변수 사용하는 방법 (0) | 2022.11.16 |