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

Làm cách nào để sử dụng Tensorflow để tải xuống tập dữ liệu hoa bằng API tuần tự keras?

Tập dữ liệu hoa có thể được tải xuống bằng cách sử dụng API tuần tự keras với sự trợ giúp của API google lưu trữ tập dữ liệu. Phương thức ‘get_file’ được sử dụng với API (URL) để tìm nạp tập dữ liệu và lưu trữ trong bộ nhớ.

Đọ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. Mạng nơ-ron hợp hiến đã được sử dụng để tạo ra kết quả tuyệt vời cho một loại vấn đề cụ thể, chẳng hạn như nhận dạng hình ảnh.

Bộ phân loại hình ảnh được tạo bằng mô hình keras.Sequential và dữ liệu được tải bằng preprocessing.image_dataset_from_directory. Dữ liệu được tải ra khỏi đĩa một cách hiệu quả. Việc trang bị quá nhiều được xác định và áp dụng các kỹ thuật để giảm thiểu nó. Những kỹ thuật này bao gồm tăng dữ liệu và bỏ cuộc. Có hình ảnh của 3700 bông hoa. Tập dữ liệu này có 5 thư mục con và có một thư mục con cho mỗi lớp. Đó là:hoa cúc, bồ công anh, hoa hồng, hoa hướng dương và hoa tulip.

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.

import matplotlib.pyplot as plt
import numpy as np
import os
import PIL
import tensorflow as tf
from tensorflow import keras
from tensorflow.keras import layers
from tensorflow.keras.models import Sequential
import pathlib
print("Required pakcages imported")
dataset_url = "https://storage.googleapis.com/download.tensorflow.org/example_images/flower_photos.tgz"
data_dir = tf.keras.utils.get_file('flower_photos', origin=dataset_url, untar=True)
data_dir = pathlib.Path(data_dir)
print("Data has been downloaded")

Tín dụng mã:https://www.tensorflow.org/tutorials/images/classification

Đầu ra

Required pakcages imported
Downloading data from https://storage.googleapis.com/download.tensorflow.org/example_images/flower_photos.tgz
228818944/228813984 [==============================] - 5s 0us/step
Data has been downloaded

Giải thích

  • Các gói bắt buộc đã được nhập.
  • Dữ liệu được tải xuống từ API.