Hugging Face Datasets

Hugging Face 활용하기

Jacob H. Marquez

Lead Data Engineer

hf_datasets1.jpg

1 https://huggingface.co/datasets
Hugging Face 활용하기

hf_datasets2.jpg

1 https://huggingface.co/datasets
Hugging Face 활용하기
Hugging Face 활용하기
Hugging Face 활용하기
Hugging Face 활용하기

Datasets 패키지 설치

 

pip install datasets

  • 🌐 {{2}}에 액세스
  • 📥 {{3}} 다운로드
  • 🔧 {{5}} 사용
  • 🤝 {{6}} 공유

hf_datasets.jpg

1 https://huggingface.co/docs/datasets/loading
Hugging Face 활용하기

데이터셋 다운로드

from datasets import load_dataset

data = load_dataset("IVN-RIN/BioBERT_Italian")

$$

split 매개변수

data = load_dataset("IVN-RIN/BioBERT_Italian", split="train")
1 https://huggingface.co/docs/datasets/v2.15.0/loading
Hugging Face 활용하기

Apache Arrow 데이터셋 형식

 

Apache Arrow dataset

1 https://arrow.apache.org/overview/
Hugging Face 활용하기

데이터 조작

data = load_dataset("IVN-RIN/BioBERT_Italian", split="train")


# " bella " 패턴으로 필터링 filtered = data.filter(lambda row: " bella " in row['text']) print(filtered)
Dataset({
    features: ['text'],
    num_rows: 1122
})
1 https://huggingface.co/docs/datasets/process#select-and-filter
Hugging Face 활용하기

데이터 조작

# 처음 두 행 선택
sliced = filtered.select(range(2))


print(sliced)
Dataset({features: ['text'], num_rows: 2})
# 첫 번째 행의 'text' 추출
print(sliced[0]['text'])
Concentrazioni atmosferiche di PCDD/PCDF...
1 https://huggingface.co/docs/datasets/process#select-and-filter
Hugging Face 활용하기

연습해 봅시다!

Hugging Face 활용하기

Preparing Video For Download...