Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/farzeennimran/ai_recipe_generator
A simple AI recipe generator 🍔🍨🍷
https://github.com/farzeennimran/ai_recipe_generator
artificial-intelligence data-science datapreprocessing deep-learning feature-selection generator keras machine-learning natural-language-processing nlp-machine-learning python recipe-generator recipes sklearn tensorflow text-generation webscraping-beautifulsoup webscraping-selenium
Last synced: 1 day ago
JSON representation
A simple AI recipe generator 🍔🍨🍷
- Host: GitHub
- URL: https://github.com/farzeennimran/ai_recipe_generator
- Owner: farzeennimran
- Created: 2024-06-06T19:25:44.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-06-23T17:41:20.000Z (5 months ago)
- Last Synced: 2024-06-23T18:48:01.930Z (5 months ago)
- Topics: artificial-intelligence, data-science, datapreprocessing, deep-learning, feature-selection, generator, keras, machine-learning, natural-language-processing, nlp-machine-learning, python, recipe-generator, recipes, sklearn, tensorflow, text-generation, webscraping-beautifulsoup, webscraping-selenium
- Language: Python
- Homepage:
- Size: 5.51 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AI Recipe Generator
## Problem statement:
AI Recipe Generator takes any ingredients as input, and by using different models and techniques it will generate a recipe based on the number of ingredients you provide.
It's a simple way to get personalised recipes tailored to what you have in your kitchen.## Description of Dataset
Source for scraping:
1) Beautiful Soup
2) Selenium
## Preprocessing Techniques Applied
1) Data cleaning
2) Feature Selection
3) Normalization
4) Tokenization
## Which ML Models Selected and Why?
TfidfVectorizer for feature extraction and a Multinomial Naive Bayes classifier, which is commonly used for text classification tasks.
The TfidfVectorizer converts the text data into numerical features, and the Multinomial Naive Bayes model is then trained on these features.## Which DL Models Selected and Why?
Simple neural network with an embedding layer for text representation.
Using an embedding layer to convert the ingredients into dense vectors, flattens the vectors, and then passes them through a couple of dense layers. The model is trained using the softmax activation function for multiclass classification.