A brand logo recognition system using deep convolutional neural networks.
python crop_and_aug.py
: Crop brand logo images from the flickr27_logos_dataset and apply data augmentation method. Finally the dataset consists of 217488 images.python gen_train_valid_test.py
: Generate(Split) train/valid/test set from the dataset.python train_deep_logo_cnn.py
: Train the convolutional neural networks and save the trained model to disk.python test_deep_logo_cnn.py
: Test the trained model.
The network is based on this blog post. Same network is applied to this brand logo recognition task because a brand logo is similar to a number plate which consists of a number of digits and letters.
MIT