13 Kursus NLP Terbaik untuk Mempelajari Pemrosesan Bahasa Alami

Berikut adalah daftar kursus dan spesialisasi NLP untuk membantu Anda memulai perjalanan pemrosesan bahasa alami Anda!

Natural Language Processing (NLP) terletak di persimpangan ilmu komputer dan linguistik komputasi. Dari analisis sentimen ulasan pelanggan hingga mendorong keputusan pemasaran hingga terjemahan mesin dan chatbots, NLP memberdayakan semua sektor.

Jika Anda pernah membuat model pembelajaran mesin, Anda dapat menambahkan NLP ke kotak alat Anda untuk menyelesaikan berbagai masalah: peringkasan teks, menjawab pertanyaan, pembuatan bahasa alami, dan banyak lagi.

Kami akan melihat persyaratan keterampilan yang luas untuk peran NLP dan kemudian melanjutkan ke daftar sumber daya yang dikuratori untuk memulai pemrosesan bahasa alami.

Jalur Karier NLP: Insinyur NLP, Pengembang NLP, dan Lainnya

Kemajuan dalam penelitian telah memicu pengembangan teknik NLP modern. Dengan gaji rata-rata lebih dari 117K USD, peran insinyur dan pengembang NLP baru-baru ini mendapatkan popularitas.

Rangkaian keterampilannya beragam, mulai dari pengumpulan data untuk tugas-tugas NLP hilir dan pengetahuan kerja tentang konsep linguistik, seperti penguraian ketergantungan dan penandaan Part-of-Speech (POS), hingga pengetahuan kerja tentang model transformator.

Untuk masuk ke NLP, diperlukan kemahiran dalam pemrograman dan pembelajaran mesin. Anda juga harus memiliki pengalaman dengan kerangka pembelajaran mendalam seperti PyTorch dan TensorFlow dan pustaka NLP seperti spaCy dan HuggingFace.

Kursus Pemrosesan Bahasa Alami (NLP).

Selanjutnya, mari kita bahas beberapa kursus terbaik yang tersedia di berbagai platform pembelajaran populer. Kami juga akan menyatakan prasyarat yang Anda butuhkan untuk mendapatkan hasil maksimal dari kursus ini. πŸ‘©β€πŸ«

CS224n: NLP dengan Deep Learning

Diajarkan oleh Prof. Chris Manning, CS224n: NLP dengan Deep Learning, yang ditawarkan di Stanford, adalah salah satu kursus terbaik untuk mempelajari pemrosesan bahasa alami. Ceramah tersedia di YouTube, dan catatan kuliah serta buku catatan latihanβ€”dari penawaran saat ini dan sebelumnyaβ€”tersedia secara gratis di situs web kursus.

  10 Aplikasi Pelacak Portofolio Crypto Terbaik Tahun 2022

πŸ“‹ Prasyarat

  • Pemrograman Python
  • Matematika: Statistik, Probabilitas, Kalkulus, Aljabar Linear
  • Dasar pembelajaran mesin

Ini adalah kursus selama satu semester yang mencakup berbagai topik NLP:

  • Vektor kata
  • Jaringan saraf berulang
  • Model perhatian dan subkata
  • Transformer dan aplikasi

πŸ’² Harga: Gratis βœ…

Spesialisasi NLP: Coursera

Spesialisasi Pemrosesan Bahasa Alami oleh DeepLearning.AI di Coursera adalah salah satu sumber belajar yang populer. Spesialisasi ini bertujuan untuk mengajarkan teknik NLP tradisional melalui empat kursus hingga kemajuan terbaru, seperti model transformer dan reformer.

πŸ“‹ Prasyarat

  • Piton tingkat menengah
  • Pembelajaran mesin dan pengetahuan tentang kerangka pembelajaran yang mendalam
  • Kalkulus, Aljabar Linear, Statistik

Berikut ini adalah mata kuliah peminatan:

Setiap kursus dalam spesialisasi membutuhkan waktu lebih dari 30 jam untuk diselesaikan dan membutuhkan waktu beberapa bulan untuk menyelesaikan seluruh spesialisasi.

πŸ‘©πŸ½β€πŸ’» Berikut adalah beberapa proyek yang akan Anda bangun saat Anda mengerjakan spesialisasi ini:

  • Model pelengkapan otomatis teks
  • Menjawab pertanyaan menggunakan BERT
  • Peringkasan teks
  • Chatbot menggunakan model pembaharu

NLP di TensorFlow: Coursera

Jika Anda sudah terbiasa dengan TensorFlow, Anda dapat mengambil NLP di TensorFlow oleh DeepLearning.AI di Coursera untuk membuat model NLP dengan TensorFlow.

πŸ“‹ Prasyarat

  • Python dan Matematika
  • Pengetahuan kerja tentang TensorFlow

Kursus ini mencakup hal-hal berikut:

  • Penggunaan TensorFlow API untuk tokenisasi teks dan prapemrosesan
  • Penyematan kata
  • Generasi bahasa alami

Model Urutan: Coursera

Kursus Model Urutan oleh DeepLearning.AI tentang Coursera dalam Spesialisasi Pembelajaran Jauh dirancang untuk membekali pelajar dengan pengetahuan kerja NLP selama periode 4 minggu.

πŸ“‹ Prasyarat

  • Piton
  • Pembelajaran Mesin dan Aljabar Linear

Kursus ini mencakup model urutan untuk NLP dengan fokus pada hal-hal berikut:

  • Jaringan saraf berulang tingkat karakter (RNN) untuk pemodelan bahasa
  • Pengantar mekanisme perhatian, perhatian diri dan multi-kepala
  • Menggunakan transformer Hugging Face untuk menjawab pertanyaan

NLP: Memeluk Wajah

Tim Hugging Face merilis kursus NLP gratis, mencakup konsep dasar hingga lanjutan, berfokus pada bekerja dengan ekosistem Hugging Face.

πŸ“‹ Prasyarat

  • Kemahiran dalam Python
  • Pengetahuan kerja tentang pembelajaran yang mendalam
  • Pengalaman dengan PyTorch dan TensorFlow (membantu tetapi tidak wajib)

Kursus ini memiliki 12 bab dan dibagi menjadi tiga bagian yang mencakup hal-hal berikut:

  • Menggunakan transformer Hugging Face
  • Memahami Pustaka Dataset dan Tokenizers
  • Aplikasi transformer tingkat lanjut, mengoptimalkan model untuk produksi
  Cara Membatalkan Berlangganan Instacart

Anda memiliki akses ke video ceramah singkat, bagian berbasis teks untuk konsep, dan buku catatan colab.

πŸ’² Harga: Gratis πŸ€—

NLP di Google Cloud: Pluralsight

NLP di Google Cloud memperkenalkan siswa untuk membuat solusi NLP menggunakan Vertex AI di platform Google Cloud.

Prasyarat: Pengetahuan kerja tentang GCP

Kursus ini memperkenalkan peserta untuk hal-hal berikut:

  • Representasi teks
  • Bekerja dengan DialogFlow API
  • Membangun jaringan saraf, jaringan saraf berulang (RNNs), jaringan Long Short Term Memory (LSTM) dan Gated Recurrent Units (GRUs)
  • Menggunakan Vertex AI
  • Mekanisme perhatian dan model bahasa besar

Bangun Solusi NLP dengan Azure

Membangun Solusi NLP dengan Microsoft Azure adalah kursus berbasis proyek di Pluralsight. Dalam kursus berbasis proyek ini, Anda akan belajar membuat solusi NLP dengan memproses kumpulan data tweet ulasan pelanggan.

πŸ“‹ Prasyarat

  • Pemrograman Python
  • Keakraban dengan portal Azure

Tugas utama yang akan Anda lakukan di sepanjang jalan meliputi yang berikut:

  • Deteksi bahasa
  • Pengakuan entitas bernama
  • Ekstraksi frase kunci
  • Analisis sentimen

NLP dengan PyTorch: Pluralsight

NLP dengan PyTorch di Pluralsight akan membantu Anda memulai dengan NLP. Kursus ini tidak mencakup arsitektur transformator yang lebih baru tetapi mencakup banyak hal tentang pemrosesan bahasa alami dengan PyTorch.

Prasyarat: Keakraban dengan PyTorch

Kursus ini mencakup hal-hal berikut:

  • Jaringan saraf berulang (RNN)
  • Klasifikasi teks biner dan multi-kelas
  • Penyematan vektor kata
  • Analisis sentimen menggunakan vektor kata
  • Model urutan-ke-urutan untuk terjemahan bahasa

Menjadi Pakar NLP: Udacity

Menjadi Pakar NLP adalah gelar nano pemrosesan bahasa alami resmi yang ditawarkan oleh Sekolah AI Udacity. Program gelar nano ini akan membantu Anda mempelajari teknik NLP tradisional dan modern, seperti perhatian dengan membangun proyek.

πŸ“‹ Prasyarat

  • Pemrograman Python
  • Statistik
  • Pembelajaran mesin dan pembelajaran mendalam

Program Udacity terdiri dari ceramah video, latihan pengkodean, dan proyek batu penjuru. Dalam kursus pemrosesan bahasa alami ini, Anda akan membuat proyek berikut:

  • Penandaan Bagian dari Ucapan (Penandaan POS)
  • Model terjemahan mesin ujung ke ujung
  • Model pengenalan suara

Pengantar Kode-Pertama untuk NLP

Pengantar Kode-Pertama untuk NLP adalah kursus yang bagus dari fast.ai jika Anda ingin mengenal dunia NLP. Kursus ini diajarkan oleh Rachel Thomas, dan mencakup pendekatan jaringan tradisional dan saraf untuk pemrosesan bahasa alami.

  Cara Masuk ke Poshmark

πŸ“‹ Prasyarat

  • Pemrograman Piton
  • Konsep pembelajaran mesin
  • Jaringan saraf dengan PyTorch (membantu tetapi tidak wajib)

Berikut ini ikhtisar tentang apa saja yang mencakup:

  • NLP Tradisional: Bagian ini mencakup pemrosesan teks menggunakan ekspresi reguler, teknik faktorisasi matriks seperti Dekomposisi Nilai Singular (SVD), dan naif Bayes untuk klasifikasi teks.
  • Pendekatan jaringan saraf ke NLP: Kursus ini kemudian mencakup jaringan saraf berulang, model seq2seq, mekanisme perhatian, dan model transformator
  • Masalah etis dalam NLP: Kursus ini juga memiliki kuliah yang menyoroti beberapa masalah etika yang berasal dari penggunaan pemrosesan bahasa alami, seperti bias dan disinformasi ini.
  • πŸ’² Harga: Gratis

    NLP dengan Pembelajaran Mesin: Edukatif

    NLP dengan Machine Learning ini, oleh Educative, berfokus untuk membiasakan pembelajar dengan konsep-konsep penting dalam NLP. Dari persiapan wawancara koding dan desain sistem hingga pembelajaran mesin, Educative adalah salah satu platform pembelajaran online yang populer.

    Kursus ini mencakup hal-hal berikut:

    • Penyematan kata
    • Model bahasa
    • Klasifikasi teks
    • model Seq2seq

    NLP dengan Python: DataCamp

    Pemrosesan Bahasa Alami dengan Python oleh Datacamp adalah jalur keterampilan terstruktur dari enam kursus. Kursus-kursus ini memperkenalkan peserta didik ke berbagai aspek pemrosesan bahasa alami.

    πŸ“‹ Prasyarat

    • Kemahiran dalam Python
    • Memahami pembelajaran mesin

    Lagu ini terdiri dari kursus berikut:

    Kursus NLP: Lena Voita

    Kursus NLP adalah perpanjangan dari kursus pemrosesan bahasa alami yang diajarkan oleh penulis, Lena Voita, di Yandex School of Data Analysis. Kursus ini disusun menjadi beberapa bagian dan berisi pelajaran interaktif dan posting blog. Selain itu, ada buku catatan dan ringkasan makalah penelitian.

    • Klasifikasi teks (pendekatan jaringan tradisional dan saraf)
    • Penyematan kata
    • Evaluasi model bahasa
    • Model dan perhatian Seq2seq
    • Mentransfer pembelajaran untuk NLP

    πŸ’² Harga: Gratis

    Kesimpulan

    Saya harap Anda menemukan daftar sumber belajar ini bermanfaat. Berdasarkan prasyarat dan komitmen waktu, Anda dapat memilih kursus atau spesialisasi yang paling sesuai dengan minat Anda. Setelah Anda memperoleh pengetahuan dasar, pastikan untuk membangun proyek di kumpulan data dunia nyata untuk melengkapi dan memperkuat pemahaman Anda. Selamat membuat kode!πŸ‘©πŸ½β€πŸ’»

    Selanjutnya, lihat daftar buku catatan ilmu data yang dapat Anda gunakan untuk proyek NLP Anda selanjutnya!