IT

허깅페이스(Huggingface)란?

아리멤모장 2024. 6. 12. 08:16

허깅페이스

: 트랜스포머 기반의 다양한 모델들과 학습 스크립트를 구현해놓은 일종의 모듈

  -> 자연어 처리, 이미지 생성모델, 컴퓨터 비전모델등 다양한 도구와 라이브러리를 제공함.

  -> 즉, 인공지능에 대한 어떤 배경지식이 많이 없더라도 간단한 파이썬 지식이 있다면 학습 모델들을 쉽게 사용해 볼 수 있는 곳임!

- 구글 코랩 사용

-  기계 학습 모델을 구축, 배포 및 교육하기 위한 도구와 리소스를 개발하는 프랑스계 미국 스타트업 회사이자 오픈 소스 플랫폼

 

 

장점

  • 편리한 사용성: Hugging Face는 다양한 언어 처리 모델과 데이터셋을 제공하고 있습니다. 이들은 PyTorch, Tensor Flow 등의 딥러닝 프레임워크에서 사용할 수 있습니다.
  • 최신 모델 제공: Hugging Face에서는 최신 언어 처리 모델을 빠르게 제공합니다. 대표적으로 BERT, GPT, RoBERTa 등이 있습니다.
  • 커뮤니티: Hugging Face는 커뮤니티를 중요시하며, 다양한 사용자들의 요구에 맞추어 모델을 지속적으로 업데이트하고 있습니다.

 

사용법

Hugging Face를 사용하기 위해서는 transformers 라이브러리를 설치해야 합니다. pip를 이용해서 아래와 같이 설치할 수 있습니다.

pip install transformers


설치가 완료되면, 아래와 같이 간단한 코드를 통해 모델을 사용할 수 있습니다.

from transformers import pipeline

classifier = pipeline('text-classification', model='distilbert-base-uncased-finetuned-sst-2-english')
result = classifier('I love using Hugging Face!')
print(result)

 

 

허깅페이스 홈페이지 사용법

1) 모델 검색하기

- 다양한 언어 처리 모델 제공

- 홈페이지의 Models 메뉴에서 원하는 모델 검색 가능

- 검색 기능을 활용하여 원하는 모델 쉽게 찾기 가능

 

2) 모델 사용하기

- 모델을 선택하면 모델 정보, 사용방법, 예시 코드 확인 가능

- 예시 코드는 python으로 작성되어 있음

 

3) 데이터셋 검색하기 

- 다양한 자연어 처리 데이터셋 제공

 

4) 데이터셋 사용하기

- 데이터셋을 선택하면 데이터셋의 정보와 사용방법, 예시 코드 확인 가능