Sobes.tech
Middle — Senior

რა არის FastText და როგორ ხსნის OOV პრობლემას?

sobes.tech AI

პასუხი AI-სგან

FastText — ეს არის Facebook-ის მიერ შექმნილი ბიბლიოთეკა და მოდელი, რომელიც გამოიყენება სიტყვების ვექტორული წარმოდგენებისა და ტექსტის კლასიფიკაციისთვის. ტრადიციული მოდელებისგან განსხვავებით, რომლებიც განიხილავენ სიტყვას როგორც დაუყოფელ ერთეულს, FastText-ი სიტყვებს ნაწილებად (ნიშნების n-გრამები) ყოფს. ეს საშუალებას აძლევს მოდელს გაითვალისწინოს სიტყვების მორფოლოგია და შიდა სტრუქტურა.

OOV (Out-Of-Vocabulary) პრობლემა წარმოიქმნება, როდესაც ტესტის მონაცემებში გვხვდება სიტყვები, რომლებიც ტრენინგის ნაკრებში არ იყო. FastText-ი ამ პრობლემას აგვარებს იმით, რომ სიტყვას ვექტორი მისი ნაწილების ვექტორების ჯამი წარმოადგენს. ასე რომ, თუ სიტყვა ახალია, მისი ვექტორი შეიძლება მიიღოს ცნობილ ნაწილების ვექტორების გაერთიანებით. ეს აუმჯობესებს იშვიათი და ახალი სიტყვების დამუშავების ხარისხს.

მაგალითი: სიტყვა "машинист" შეიძლება დაიყოს ნაწილებად "маш", "ашი", "шин", "ини", "нист" და ა.შ. თუ სიტყვა "машинистка" ტრენინგში არ იყო, მისი ვექტორი მაინც შეიძლება მიიღოს შეხვედრილი ნაწილებისგან.