| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
|---|---|---|---|---|---|
| BVA232 | DOĞAL DİL İŞLEME | Ders | 2 | 3 | 4,00 |
Önlisans
Bu ders, öğrencileri doğal dil işleme (NLP) kavramları, yöntemleri ve uygulamaları ile tanıştırmayı amaçlar. Dersin Python ve Google Colab kullanılarak yürütülmesi planlanmıştır. Öğrenciler metin verilerini analiz etmeyi, temel NLP algoritmalarını ve modellerini geliştirmeyi öğreneceklerdir. Dersin amacı, öğrencilerin doğal dil işleme tekniklerini anlamaları, Python programlama dili ile uygulayabilmeleri ve veri analizi ile model geliştirme becerilerini kazanmalarıdır.
Öğr. Gör. H. Hazel Aras
| 1 | NLP kavramlarını tanımlar ve açıklar. |
| 2 | Metin ön işleme tekniklerini uygular. |
| 3 | Python ve Colab üzerinde temel NLP algoritmalarını uygular. |
| 4 | Kelime ve cümle gömme tekniklerini kullanır ve analiz eder. |
| 5 | Metin sınıflandırma, duygu analizi ve NER projelerini uygular. |
| 6 | Takım çalışması ve proje yönetimi becerilerini kullanır. |
Birinci Öğretim
Ders sırasında öğrencilerin Google Colab üzerinde Python ile çalışmaları önerilir. NLP kütüphaneleri (NLTK, SpaCy, Transformers) kullanılacaktır. Mini projeler ve uygulamalı örnekler ile pekiştirme yapılmalıdır.
Metin ön işleme, tokenization, stopwords, lemmatization, Bag-of-Words, TF-IDF, kelime gömme (Word2Vec, GloVe), dil modelleri, sınıflandırma, duygu analizi, ad ve varlık tanıma, metin özetleme, makine çevirisi, Python ve Colab uygulamaları.
| Hafta | Konular (Teorik) | Uygulama | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
|---|---|---|---|---|
| 1 | Ders tanıtımı ve NLP’ye giriş | Google Colab kurulumu ve Python ortamı | Anlatım ve örnekler | Python ve Colab temel notlarını gözden geçirme |
| 2 | Metin ön işleme | Tokenization, stopwords, lemmatization | Kodlama | NLTK ve SpaCy dokümantasyonunu inceleme |
| 3 | Temel metin temsilleri | Bag-of-Words, TF-IDF | Kodlama | Matematiksel notları gözden geçirme |
| 4 | Kelime vektörleri | Word2Vec, GloVe | Kodlama | Önceden hazırlanmış embedding örneklerini inceleme |
| 5 | Dil modeli temelleri | Unigram, Bigram, N-gram modelleri | Kodlama | N-gram örneklerini inceleme |
| 6 | Metin sınıflandırma | Naive Bayes, Logistic Regression | Kodlama | Algoritma örneklerini tekrar etme |
| 7 | Duygu analizi | Veri seti örnekleri | Kodlama | Veri setlerini inceleme |
| 8 | Ad ve varlık tanıma | SpaCy ile NER uygulamaları | Kodlama | NER notlarını gözden geçirme |
| 9 | Dil çevirisi ve sequence modelleri | Basit Seq2Seq örnekleri | Kodlama | Seq2Seq teorisini inceleme |
| 10 | Sözcük ve cümle gömme teknikleri | FastText, Sentence Transformers | Kodlama | Embedding tekniklerini inceleme |
| 11 | NLP projeleri | Veri seti seçimi ve ön işleme | Grup çalışması | Proje planlaması |
| 12 | Model geliştirme | Metin sınıflandırma, duygu analizi, özetleme | Kodlama ve grup çalışması | Önceki algoritmaları tekrar gözden geçirme |
| 13 | Proje değerlendirme | Model sonuçlarının analizi | Sunum + Kodlama | Değerlendirme kriterlerini inceleme |
| 14 | Proje sunumları ve geri bildirim | Sunumlar ve sınıf içi tartışma | Sunum + Tartışma | Sunum materyallerini hazırlama |
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 50 |
| Quiz | 1 | 25 |
| Laboratuvar Ara Sınavı | 1 | 25 |
| Toplam | 100 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
| Final Sınavı | 1 | 50 |
| Quiz | 1 | 10 |
| Proje Sunma | 1 | 40 |
| Toplam | 100 | |
| Yarıyıl (Yıl) İçi Etkinlikleri | 50 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 50 | |
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 1 | 1 |
| Final Sınavı | 1 | 1 | 1 |
| Quiz | 10 | 1 | 10 |
| Derse Katılım | 14 | 2 | 28 |
| Laboratuvar | 14 | 1 | 14 |
| Derse Katılım (Uygulama) | 14 | 1 | 14 |
| Proje Sunma | 1 | 1 | 1 |
| Proje Tasarımı /Yönetimi | 5 | 1 | 5 |
| Ara Sınav İçin Bireysel Çalışma | 7 | 1 | 7 |
| Final Sınavı içiin Bireysel Çalışma | 7 | 1 | 7 |
| Laboratuvar Ara Sınavı | 1 | 1 | 1 |
| Quiz için Bireysel Çalışma | 10 | 1 | 10 |
| Toplam İş Yükü (saat) | 99 | ||
| PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | PÇ 12 | PÇ 13 | PÇ 14 | PÇ 15 | |
| ÖÇ 1 | 5 | 5 | |||||||||||||
| ÖÇ 2 | 5 | 5 | 5 | ||||||||||||
| ÖÇ 3 | 5 | 5 | 5 | 5 | |||||||||||
| ÖÇ 4 | 5 | 5 | |||||||||||||
| ÖÇ 5 | 5 | 5 | |||||||||||||
| ÖÇ 6 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 |