나는 라스베리 파이 (카메라가있는)에 대한 추론을 수행하는 Keras 모델을 가지고 있습니다. Raspberry Pi는 CPU가 매우 느리고 (1.2GHz) CUDA GPU가 없으므로 model.predict()
단계가 오래 걸립니다 (~ 20 초). 가능한 한 많이 줄이는 방법을 찾고 있습니다. 나는 시도했다 :Keras 모델의 추측 속도 향상
- CPU (+ 200MhZ)를 오버 클럭하고 성능이 약간의 초를 얻었다.
- float32 대신 float16을 사용하십시오.
- 가능한 한 이미지 입력 크기를 줄입니다.
추측 중에 속도를 높이려면 다른 방법이 있습니까? model.h5를 단순화하고 정확도를 떨어 뜨리는 방법이 있습니까? 나는 더 간단한 모델로 성공을 거두었지만이 프로젝트에서는 기존 모델을 의지해야하므로 처음부터 교육 할 수는 없습니다.
모델 아키텍처는 어떻습니까? –
@ FábioPerez 매우 복잡합니다. VGG16은 두 경로가 모두 30 개의 레이어가되는 이중 구조이며, 마지막에는 연결됩니다. 그것은 너무 afric 나는 모델 구조를 조정할 수 없습니다 pretrained이야. – megashigger
VGG의 추론은 끝에서 완전히 완전히 연결된 레이어로 인해 느립니다. MobileNet과 같은 더 빠른 네트를 사용하십시오. –