So sánh hiệu suất của các mơ hình Keras với TFLite

Một phần của tài liệu Phân loại phong cách thiết kế nội thất dùng học sâu và ứng dụng thực tế đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin (Trang 161 - 163)

Ta có cái nhìn nhận xét như sau:

• Độ hiệu quả của TF Lite sau khi chuyển đổi bị mất mát khá nhiều bởi sự cắt giảm về trọng số bên trong mơ hình.

• Bên cạnh đó áp dụng phương pháp biểu quyết tổng hợp có tác dụng hiệu quả hơn cho TF Lite.

• Nhìn tổng quan độ sai lệnh của các mơ hình sau khi chuyển đổi là < 5%.

Với dung lượng giảm bởi sự cắt giảm về trọng số làm ảnh hướng khá lớn

đến độ chính xác của mơ hình nhưng ta có thể chấp nhận được để triển khai mơ hình TF Lite trên các nền tảng mini.

Trang | 145

4.5.9. Triển khai API

Nhóm đã triển khai API trên 2 nền tảng đó là Flask và FastAP, ta cùng so sánh hai nền tảng này trước khi tiến hành triển khai:

Bảng 4.13: Bảng so sánh hai nền tảng Flask và FastAPI.

Flask FastAPI

Là nền tảng mini dùng để xây dựng web. Bộ khung tối giản dựa trên starlette và pydantic.

Hiệu suất khá tốt nhưng nếu thêm các

chức năng mở rộng có thể giảm hiệu suất Hiệu suất rất cao. Rất linh hoạt trong việc triển khai, không

phụ thuộc vào các bộ cục hay dự án có sẵn

Rất linh hoạt trong khi lập trình, khơng hạn chế người dùng trong một dự án cụ thể.

Được hỗ trợ bởi Flask-RESTful, Flask-

Classful… Cho phép người phát triển xây dựng các REST API nhanh chóng. Bảo mật cao với các phương pháp phổ

biến như CSRF, XSS…

Cung cấp một số công cụ bảo mật trong module fastapi.security

Được phổ biến rộng rãi trên nhiều nền tảng.

Chưa được phổ biến trên nhiều nền tảng nên còn nhiều hạn chế trong việc phát triển ứng dụng.

Nhóm thực mã code với trình tự như sau:

• Tạo một class “Predictor”, khởi tạo các gì trị đường dẫn và các tham số như kích thước ảnh đầu vào.

• Tạo hàm tải ảnh từ url, có thể tham khảo thêm thư viện imageio, thư viên này hỗ trợ ta lấy ảnh từ url.

• Tiếp theo ta sẽ xử lý ảnh với các thư viện Pillow, trong hàm này ta sẽ xử lý ảnh như sau:

- Sử dụng hàm đọc ảnh để tải ảnh về.

- Dùng thư viện Pillow để chuyển ảnh sang dạng mảng sau đó sẽ tiến hành cắt theo khung nhất định. Tùy vào kích thước anh mà ta sẽ xử lý cắt theo (Quy trình thay đổi kích thước ảnh đã đề cập ở mục Tiền xử lý dữ liệu.)

Trang | 146 Thay vì cắt theo bước nhảy ta sẽ dựa vào kích thước của ảnh cụ thể. Ví dụ cho cắt ảnh như sau:

Một phần của tài liệu Phân loại phong cách thiết kế nội thất dùng học sâu và ứng dụng thực tế đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin (Trang 161 - 163)