An image captioning system using CNN (InceptionV3) for feature extraction and LSTM for generating human-readable captions.
- Python 3.x
- TensorFlow 2.x
- NumPy
- Matplotlib
- Pillow
-
Clone the repository:
git clone https://github.com/your-username/image-captioning-ai.git cd image-captioning-ai
-
Install dependencies:
pip install -r requirements.txt
-
Preprocess the data (features extraction from images and tokenization of captions):
python src/preprocess.py
-
Train the model (modify the training script as necessary for your dataset):
python src/train_model.py # You may need to create this script based on your training process
-
Generate captions:
python src/image_captioning.py
This project is licensed under the MIT License - see the LICENSE file for details.