Skip to content

Imagine Wot is a toy experimental Generative AI model designed to generate traditional Ethiopian dishes with the power of a Convolutional Autoencoder to imagine new dishes from existing ones with a similar style.

Notifications You must be signed in to change notification settings

kerodkibatu/ImagineWot

Repository files navigation

Imagine Wot

Imagine Wot is a toy experimental Generative AI model designed to generate traditional Ethiopian dishes with the power of a Convolutional Autoencoder to imagine new dishes from existing ones with a similar style.

Project Banner

Short Description

Imagine Wot is an experimental toy model that taps into the creative potential of AutoEncoders to generate traditional Ethiopian dish images. By leveraging a Convolutional Autoencoder, the model learns patterns and structures within existing Ethiopian dish images, allowing it to generate new, unique, and culturally authentic dish images from the latent space.

Solution Details

The core of Imagine Wot is a Convolutional Autoencoder, a neural network architecture commonly used for unsupervised learning. This model was chosen because of its ability to effectively compress high-dimensional data, such as the intricate details of recipes, into a lower-dimensional latent space. Here’s a breakdown of the solution:

  1. Data Preparation: The model is trained on a curated dataset of traditional Ethiopian recipes, including ingredients, cooking methods, and cultural context. The data is preprocessed and structured for training the Convolutional Autoencoder.

  2. Model Architecture: The Convolutional Autoencoder consists of an encoder that compresses the recipe data into a latent space representation and a decoder that reconstructs the recipe from this compressed form. The latent space captures the underlying patterns and variations in the data.

  3. Training Process: The model is trained by minimizing the reconstruction error between the original food images and the generated ones. As the training progresses, the model learns to capture and assemble the essence of Ethiopian cuisine in a meaningful its latent representation.

  4. Recipe Generation: Once trained, the model can generate new recipes by sampling from the latent space. These generated recipes are unique, and diverse, yet rooted in the traditional Ethiopian culinary style.

Core Ideas and Concepts

Latent Space Exploration

Latent space refers to the compressed, abstract representation of data learned by the encoder part of the Autoencoder. In the context of Imagine Wot, this space holds the key to understanding the variations and structures of Ethiopian recipes. By exploring this space, we can generate entirely new recipes that still retain the cultural and culinary essence of Ethiopian cuisine.

Latent Space Visualization

Example Latent Space of an AutoEncoder trained on the MNIST dataset

Latent Space Visualization

Convolutional Autoencoder

The Convolutional Autoencoder is central to the functionality of Imagine Wot. It learns to encode the recipe data into a compact form while retaining essential information. Here’s how it works:

  • Encoder: Compresses the input recipe data into a latent vector.
  • Latent Space: A compressed, abstract representation of the recipe data.
  • Decoder: Reconstructs the recipe from the latent vector.

This architecture is particularly effective in capturing the complex structures and patterns found in culinary data.

Visualization Visualization

About

Imagine Wot is a toy experimental Generative AI model designed to generate traditional Ethiopian dishes with the power of a Convolutional Autoencoder to imagine new dishes from existing ones with a similar style.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages