You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Using dice loss instead of class-balanced cross-entropy loss. Some codes refer to argman/EAST and songdejia/EAST
The pre-trained model provided achieves 82.79 F-score on ICDAR 2015 Challenge 4 using only the 1000 images. see here for the detailed results.
Model
Loss
Recall
Precision
F-score
Original
CE
72.75
80.46
76.41
Re-Implement
Dice
81.27
84.36
82.79
Prerequisites
Only tested on
Anaconda3
Python 3.7.1
PyTorch 1.0.1
Shapely 1.6.4
opencv-python 4.0.0.21
lanms 1.0.2
When running the script, if some module is not installed you will see a notification and installation instructions. if you failed to install lanms, please update gcc and binutils. The update under conda environment is:
The original lanms code has a bug in normalize_poly that the ref vertices are not fixed when looping the p's ordering to calculate the minimum distance. We fixed this bug in LANMS so that anyone could compile the correct lanms. However, this repo still uses the original lanms.
Installation
1. Clone the repo
git clone https://github.com/SakuraRiven/EAST.git
cd EAST
2. Data & Pre-Trained Model
Download Train and Test Data: ICDAR 2015 Challenge 4. Cut the data into four parts: train_img, train_gt, test_img, test_gt.
Download pre-trained VGG16 from PyTorch: VGG16 and our trained EAST model: EAST. Make a new folder pths and put the download pths into pths