Logo Lanfrica

joss413/ethiopian-cuisine-classification

Domaine:

natural language processing

Type de record:

model
Créateur:
jos
Hôte:
# 🇪🇹 Ethiopian Cuisine Classification + Bilingual NLP Assistant A deep learning and NLP system that classifies Ethiopian food images and answers questions about them in **English or Amharic**. --- ## 🚀 Live Demo 👉 Try it on Hugging Face Spaces --- ## 🎯 Project Overview This project combines two AI components: - **Deep Learning** — Classifies Ethiopian food images using an ensemble of DenseNet121 and ResNet50 - **NLP** — Answers questions about the predicted food in English or Amharic using TF-IDF and cosine similarity --- ## 🍽️ Supported Foods | Food | Description | | ----------- | ----------------------------------- | | Beyaynetu | Traditional Ethiopian fasting plate | | Chechebsa | Spiced flatbread breakfast dish | | Doro Wat | Spicy chicken stew — national dish | | Firfir | Torn injera in spiced sauce | | Genfo | Traditional barley porridge | | Kikil | Light meat and vegetable stew | | Kitfo | Ethiopian beef tartare | | Shekla Tibs | Sizzling meat in clay pot | | Shiro Wat | Chickpea flour stew | | Tire Siga | Ethiopian raw beef dish | --- ## 🤖 Deep Learning Results | Model | Accuracy | | ------------ | ---------- | | DenseNet121 | 97.42% | | ResNet50 | 94.00% | | **Ensemble** | **98.00%** | --- ## 🗣️ NLP Features - **Bilingual support** — English and Amharic - **Language detection** — Automatic detection using Unicode range - **Question matching** — TF-IDF vectorization + cosine similarity - **5 topics** — Description, Ingredients, Taste, Preparation, Origin | English | Amharic | | ------------------------- | --------------- | | What are the ingredients? | ምን ይዟል? | | How does it taste? | ጣዕሙ ምን ይመስላል? | | Where is it from? | ከየት ነው? | | How is it prepared? | እንዴት ይዘጋጃል? | | What is this food? | ይህ ምግብ …

Languages