시작하기무료로 시작하기

원-핫 인코딩된 도서 제목

PyBooks는 도서관의 장르를 체계화하고 분석하려고 합니다. 도서 장르 목록에 원-핫 인코딩을 적용해 기계가 읽을 수 있도록 바꿔 보세요.

torch는 이미 임포트되어 있습니다.

이 연습은 강의의 일부입니다

PyTorch로 배우는 텍스트 딥러닝

강의 보기

연습 안내

  • 어휘 사전의 크기를 정의해 vocab_size에 저장하세요.
  • 적절한 torch 기법과 vocab_size를 사용해 원-핫 벡터를 생성하세요.
  • 딕셔너리 컴프리헨션으로 장르를 해당 원-핫 벡터에 매핑하는 딕셔너리를 만드세요. 딕셔너리의 키는 장르여야 합니다.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

genres = ['Fiction','Non-fiction','Biography', 'Children','Mystery']

# Define the size of the vocabulary
vocab_size = ____(____)

# Create one-hot vectors
one_hot_vectors = torch.____(____)

# Create a dictionary mapping genres to their one-hot vectors
one_hot_dict = {____: ____[i] for i, genre in enumerate(genres)}

for genre, vector in one_hot_dict.items():
    print(f'{genre}: {vector.numpy()}')
코드 편집 및 실행