It extracts the mathematical equation from input image and converts it into latex format using Convolutional Neural Networks
https://www.kaggle.com/xainano/handwrittenmathsymbols
Partial - VGG-16
- CONVOLUTION of size (3x3) - 32 filters --- * 2 (times) + MaxPooling of size (2x2) --- 1 (time)
- CONVOLUTION of size (3x3) - 64 filters --- * 2 (times) + MaxPooling of size (2x2) --- 1 (time)
- CONVOLUTION of size (3x3) - 128 filters --- * 2 (times) + MaxPooling of size (2x2) --- 1 (time)
- Flatten - 64 Units --- * 2(times)
- Softmax Unit -- 82 units
( Suggestions Required for any mistakes )
- Trained the CNN model based on the architecture - 1 for the data to distinguish the different math symbols
- Object Localization is tested using Slinding Window Method for test Image to gain the inference
- For classification of localized object (in this case math symbol/number) is either a symbol or blank (probably a background), I trained another model using logistic regression that seperate the objects (symbol/number) with other objects
- Combined the methods 3 & 4 to recreate the original model