Học sâu với Keras - Thư viện nhập khẩu

Đầu tiên chúng tôi nhập các thư viện khác nhau theo yêu cầu của mã trong dự án của chúng tôi.

Xử lý mảng và vẽ đồ thị

Như điển hình, chúng tôi sử dụng numpy để xử lý mảng và matplotlibđể lập mưu. Các thư viện này được nhập vào dự án của chúng tôi bằng cách sử dụngimport các câu lệnh

import numpy as np
import matplotlib
import matplotlib.pyplot as plot

Cảnh báo ngăn chặn

Vì cả Tensorflow và Keras tiếp tục sửa đổi, nếu bạn không đồng bộ hóa các phiên bản thích hợp của chúng trong dự án, trong thời gian chạy, bạn sẽ thấy nhiều lỗi cảnh báo. Khi chúng làm bạn mất tập trung vào việc học, chúng tôi sẽ loại bỏ tất cả các cảnh báo trong dự án này. Điều này được thực hiện với các dòng mã sau:

# silent all warnings
import os
os.environ['TF_CPP_MIN_LOG_LEVEL']='3'
import warnings
warnings.filterwarnings('ignore')
from tensorflow.python.util import deprecation
deprecation._PRINT_DEPRECATION_WARNINGS = False

Keras

Chúng tôi sử dụng các thư viện Keras để nhập tập dữ liệu. Chúng tôi sẽ sử dụngmnisttập dữ liệu cho các chữ số viết tay. Chúng tôi nhập gói bắt buộc bằng cách sử dụng câu lệnh sau

from keras.datasets import mnist

Chúng tôi sẽ xác định mạng nơ-ron học sâu của mình bằng cách sử dụng các gói Keras. Chúng tôi nhập khẩuSequential, Dense, DropoutActivationcác gói để xác định kiến ​​trúc mạng. Chúng tôi sử dụngload_modelgói để lưu và truy xuất mô hình của chúng tôi. Chúng tôi cũng dùngnp_utilscho một vài tiện ích mà chúng tôi cần trong dự án của mình. Những lần nhập này được thực hiện với các câu lệnh chương trình sau:

from keras.models import Sequential, load_model
from keras.layers.core import Dense, Dropout, Activation
from keras.utils import np_utils

Khi bạn chạy mã này, bạn sẽ thấy một thông báo trên bảng điều khiển cho biết rằng Keras sử dụng TensorFlow ở phần phụ trợ. Ảnh chụp màn hình ở giai đoạn này được hiển thị ở đây -

Bây giờ, khi chúng tôi có tất cả các lần nhập theo yêu cầu của dự án, chúng tôi sẽ tiến hành xác định kiến ​​trúc cho mạng Học sâu của chúng tôi.