Mulai sekarangMulai gratis

Contoh NMT

Latihan ini bertujuan melanjutkan cuplikan awal tentang NMT yang Anda lihat di awal kursus. Anda akan meneruskan penerjemahan frasa pendek bahasa Portugis ke bahasa Inggris.

Beberapa kalimat contoh tersedia pada variabel sentences dan telah dicetak di konsol.

Selain itu, model pra-latih tersedia pada variabel model dan Anda akan menggunakan dua fungsi kustom untuk menyederhanakan beberapa langkah:

  • encode_sequences(): Mengubah teks menjadi deretan indeks numerik dan melakukan padding.
  • translate_many(): Menggunakan model pra-latih untuk menerjemahkan daftar kalimat dari bahasa Portugis ke bahasa Inggris. Nantinya Anda akan menulis sendiri fungsi ini.

Untuk detail lebih lanjut tentang fungsi-fungsi tersebut, gunakan help(). Paket pandas sudah dimuat sebagai pd.

Latihan ini merupakan bagian dari kursus

Recurrent Neural Networks (RNN) untuk Pemodelan Bahasa dengan Keras

Lihat Kursus

Instruksi latihan

  • Gunakan fungsi encode_sequences() untuk pra-pemrosesan teks dan simpan hasilnya pada variabel X.
  • Terjemahkan sentences menggunakan fungsi translate_many() dengan meneruskan X sebagai parameternya.
  • Buat pd.DataFrame() dengan daftar asli dan hasil terjemahan sebagai kolom.
  • Cetak data frame.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# Transform text into sequence of indexes and pad
X = ____(sentences)

# Print the sequences of indexes
print(X)

# Translate the sentences
translated = translate_many(model, ____)

# Create pandas DataFrame with original and translated
df = pd.DataFrame({'Original': ____, 'Translated': ____})

# Print the DataFrame
print(____)
Edit dan Jalankan Kode