Post by Abdufattoh Pulatov
ML Developer || Game Developer || JLPT N2
š Yaqinda Word Maze nomli sun'iy intellekt asosida ishlaydigan offline so'z topish o'yinini ishlab chiqdim. Bu o'yinda foydalanuvchi kiritgan so'z to'g'ri yoki noto'g'riligiga emas, balki yashirin so'zga ma'no jihatdan qanchalik yaqinligi hisoblanadi. Buning uchun qurilmaning o'zida ishlaydigan embedding modeli va cosine similarity algoritmidan foydalaniladi. š Texnologiyalar Flutter ONNX Runtime all-MiniLM-L6-v2 Custom BERT WordPiece Tokenizer (Dart) Python Hugging Face Optimum āļø Ishlash prinsipi ⢠Foydalanuvchi so'z kiritadi. ⢠BERT tokenizer uni tokenlarga ajratadi. ⢠ONNX modeli 384 o'lchamli embedding yaratadi. ⢠Mean Pooling va L2 Normalization qo'llaniladi. ⢠Cosine Similarity orqali yashirin so'zga semantik yaqinlik (0ā100%) hisoblanadi. Barcha hisob-kitoblar internetga ulanmasdan, to'liq mobil qurilmaning o'zida bajariladi. ⨠Loyihadagi asosiy jihatlar ā To'liq offline AI inference ā 30 ta level ā Semantik yaqinlik asosida baholash ā Dart'da yozilgan custom WordPiece tokenizer ā Python va ONNX natijalari o'rtasida parity tekshiruvi ā Mobil qurilmalar uchun optimallashtirilgan arxitektura Ushbu loyiha menga NLP modellarini mobil qurilmalarda ishlatish, ONNX Runtime bilan ishlash va Flutter ilovasiga Machine Learning integratsiya qilish bo'yicha katta tajriba berdi. GitHub: https://lnkd.in/dbwjunxe Fikr va takliflaringizni mamnuniyat bilan kutaman! #Flutter #MachineLearning #AI #NLP #ONNX #MobileDevelopment #GameDevelopment #Python #Dart #BERT #DeepLearning