/tf_teknofest_qa

Teknofest Yapay Zeka yarışmasında kullanılan Soru-Cevap modeli.

Primary LanguagePython

tf_teknofest_qa

Teknofest Yapay Zeka yarışmasında kullanılan Soru-Cevap modeli.

Model

EncDenseModel.py: Modeli Tensorflow kütüphanesiyle inşa eder.
egit.py: Model verinin oluşturulan matris haliyle eğitilir.
etkilesimli.py: Modelin kullanıcıyla etkileşime geçmesini sağlar.
tahmin_dosya.py: Soruları içeren dosyayı satır satır okur ve cevapları çıkartır.
tahmin_dosya_json.py: JSON girdisi alır ve modelden geçirerek cevapları JSON şeklinde çıkartır.
matris_sozluk_olustur.py: Veri setindeki soru-cevap ikililerini modele verilebilecek matris formatlarına çevirir.
model.json: Yapay zeka modelinde kullanılan parametreleri yapılandırmaya yarar.

Eğitilmiş ağırlıklar buradan indirilip model/ klasörüne atılmalı: model.tar.gz/ Sistem FastText'in Türkçe için yayınladığı modeli kullandığı için buradan indirilebilir: wiki.tr.zip/ Ardından matris_sozluk_olustur.py çalıştırılarak JSON formatından soru-cevaplar çıkartılarak matris formatlarına çevrilir. Bundan sonra modelle etkileşime geçilebilir.