BaşlayınÜcretsiz Başlayın

One-hot kodlanmış kitap başlıkları

PyBooks, kütüphanesindeki kitap türlerini kataloglayıp analiz etmek istiyor. Kitap türleri listesini makine tarafından okunabilir hale getirmek için one-hot encoding uygula.

torch senin için içe aktarıldı.

Bu egzersiz

PyTorch ile Metin için Deep Learning

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Sözlük boyutunu tanımlayıp vocab_size değişkenine kaydet.
  • Uygun torch tekniğini ve vocab_size değerini kullanarak one-hot vektörleri oluştur.
  • Sözlük anlama (dictionary comprehension) kullanarak türleri karşılık gelen one-hot vektörlerine eşleyen bir sözlük oluştur; sözlüğün anahtarları tür adı olmalı.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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()}')
Kodu Düzenle ve Çalıştır