Train model Nhận diện biển báo giao thông sử dụng deep learning
Python:- python 3.6.9
Packages:
*Khuyến khích sử dụng Anaconda 3 tạo một environment mới tên "opencv" để cài tất cả packages như hình
- pandas 0.25.2
- numpy 1.17.2
- matplotlib 3.1.1
- tensorflow 2.0.0
- opencv 3.4.2
- scikit-image 0.15.0
- scikit-learn 0.21.3
- pillow 6.2.1
- Tải bộ ảnh input tại đây
- Copy file Train.zip vào trong thư mục input
- Giải nén
source ospath/anaconda3/anaconda3/bin/activateActivate môi trường chứa các packages cần thiết
conda activate opencvDi chuyển đến thư mục chứa project
cd parentProjectPath/train_model_traffic_sign_recognize-masterChạy file main.py trong thư mục main
python main/main.pySau khi chạy xong chúng ta sẽ được file model.h5 trong thư mục model
- Source code tham khảo bài viết tại link: Nhận diện biển báo giao thông
Một số cấu hình trong file main.py
- inputDirPath : Đường dẫn đến thư mục chứa input
- modelDirPath : Đường dẫn đến thư mục lưu model
- modelName : Tên model sẽ lưu
- epochs : Số lần train model
- classes : Số lớp input = Số tập ảnh train = Số thư mục trong thư mục Train