Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để sử dụng Tensorflow để tải xuống một hình ảnh duy nhất để thử mô hình sử dụng Python?

Tensorflow có thể được sử dụng để tải xuống một hình ảnh duy nhất để thử mô hình bằng phương thức ‘get_file’. API google giữ một hình ảnh duy nhất, có thể được truyền dưới dạng tham số cho phương thức ‘get_file’ để tải xuống tập dữ liệu trong môi trường hiện tại.

Đọc thêm: TensorFlow là gì và cách Keras làm việc với TensorFlow để tạo Mạng thần kinh?

Một mạng nơ-ron chứa ít nhất một lớp được gọi là lớp chập. Chúng ta có thể sử dụng Mạng nơron hợp lệ để xây dựng mô hình học tập.

Chúng tôi đang sử dụng Google Colaboratory để chạy đoạn mã dưới đây. Google Colab hoặc Colaboratory giúp chạy mã Python qua trình duyệt và không yêu cầu cấu hình cũng như quyền truy cập miễn phí vào GPU (Đơn vị xử lý đồ họa). Colaboratory đã được xây dựng trên Jupyter Notebook.

Trực giác đằng sau việc học truyền để phân loại hình ảnh là, nếu một mô hình được đào tạo trên một tập dữ liệu lớn và tổng quát, thì mô hình này có thể được sử dụng để phục vụ hiệu quả như một mô hình chung cho thế giới hình ảnh. Nó sẽ học được các bản đồ đối tượng, có nghĩa là người dùng sẽ không phải bắt đầu lại từ đầu bằng cách đào tạo một mô hình lớn trên một tập dữ liệu lớn.

TensorFlow Hub là một kho chứa các mô hình TensorFlow được đào tạo trước. TensorFlow có thể được sử dụng để tinh chỉnh các mô hình học tập.

Chúng ta sẽ hiểu cách sử dụng các mô hình từ TensorFlow Hub với tf.keras, sử dụng mô hình phân loại hình ảnh từ TensorFlow Hub. Khi điều này được thực hiện, việc học chuyển giao có thể được thực hiện để tinh chỉnh mô hình cho các lớp hình ảnh tùy chỉnh. Điều này được thực hiện bằng cách sử dụng mô hình phân loại được đào tạo trước để chụp ảnh và dự đoán nó là gì. Điều này có thể được thực hiện mà không cần bất kỳ đào tạo nào.

Ví dụ

print("Run it on a single image")
grace_hopper = tf.keras.utils.get_file('image.jpg','https://storage.googleapis.com/download.tensorflow.org/example_images/grace_hopper.jpg')
grace_hopper = Image.open(grace_hopper).resize(IMAGE_SHAPE)
grace_hopper

Mã tín dụng −https://www.tensorflow.org/tutorials/images/transfer_learning_with_hub

Đầu ra

Run it on a single image
Downloading data from https://storage.googleapis.com/download.tensorflow.org/example_images/grace_hopper.jpg
65536/61306 [================================] - 0s 0us/step

Làm cách nào để sử dụng Tensorflow để tải xuống một hình ảnh duy nhất để thử mô hình sử dụng Python?

Giải thích

  • Dữ liệu đã được tải xuống.
  • Mô hình được đào tạo trước được chạy trên một hình ảnh.
  • Dữ liệu được hiển thị trực quan trên bảng điều khiển.