/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.

Bu model Encoder-Fully Connected yapısındadır. Ayarlanabilir Encoder-Decoder modeli için bu repoya bakılabilir: fmehmetun/tf_encdec_seq2seq

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.

Sistem FastText'in Türkçe için yayınladığı modeli kullandığı için buradan indirilebilir: Turkish-bin+text Ardından matris_sozluk_olustur.py çalıştırılarak JSON formatından soru-cevaplar çıkartılarak matris formatlarına çevrilir.