The name is inspired by the metal alloy which is bonded to the character Wolverine's skeleton and claws.
Adamantium is a custom python package which currently supports:
- Usage of any model available in TIMM for training & evalution on CIFAR10 dataset.
- VIT model for training, evaluation & inference on Cats-Dogs & CIFAR10 dataset.
- GPT model training and optuna based hyperparameter optimization over Harry Potter books dataset.
- Experiment tracking using MLFlow, AIM, Tensorboard & CSV logger.
- Demo of VIT and GPT model using gradio.
All functionalities can be controlled by hydra configs.
- Pull the docker image from dockerhub.
docker pull salilgtm/emlov3_assignment_8:latest
- Run the docker image.
docker run -p 8080:8080 salilgtm/emlov3_assignment_8:latest
Notes:
- The docker image size is 1.27GB.
- Model performance can be drastically improved, current aim was to get a working gradio demo.
- To run the demo, clone the repository.
git clone https://github.com/salil-gtm/emlov3_assignment_8.git
- Install the requirements.
pip install -r requirements.txt
- Install Adamantium.
pip install -e .
- Run the demo.
adamantium_demo_gpt
- Salil Gautam