tỷ lệ kèo cá cược bóng đá hôm nay Phần 2 Thực hành với Keras! Mèo vs Chó (3/6)

Tính năng đặc biệt về công nghệ

1_tensorflow_keras1_tit

tit_tensorflow_keras

3) Phần thực hiện học tập

Hãy quay lại cat_dog_dnn_keraspy và triển khai phần học tập

Tải file ảnh huấn luyện

Nói chung, trong học máy, hai tập tỷ lệ kèo cá cược bóng đá hôm nay được chuẩn bị cho việc học: tỷ lệ kèo cá cược bóng đá hôm nay huấn luyện và tỷ lệ kèo cá cược bóng đá hôm nay xác thực
tỷ lệ kèo cá cược bóng đá hôm nay huấn luyện là tỷ lệ kèo cá cược bóng đá hôm nay sẽ được sử dụng để huấn luyện DNN nguyên trạng và hầu hết tỷ lệ kèo cá cược bóng đá hôm nay đã chuẩn bị sẽ được sử dụng ở đây
tỷ lệ kèo cá cược bóng đá hôm nay xác thực không được sử dụng để huấn luyện DNN mà được dùng để xác minh độ chính xác của DNN đã được huấn luyện trong các trận chiến thực tế

Lần này, giả sử tỷ lệ kèo cá cược bóng đá hôm nay được chuẩn bị theo cấu trúc thư mục sau:

/

Bây giờ là phần triển khai, chức năng Keras cũng rất hữu ích ở đây

từ keraspreprocessingimage nhập ImageDataGenerator

Các thao tác sau là bắt buộc để DNN học tỷ lệ kèo cá cược bóng đá hôm nay hình ảnhImageDataGenerator, bạn có thể đạt được điều này chỉ bằng cách viết như trên

  • Đọc hình ảnh trong thư mục được chỉ định và chuyển đổi chúng sang định dạng phù hợp với đầu vào DNN
  • Điều chỉnh kích thước hình ảnh thành một hằng số
  • Thêm lớp của hình ảnh đầu vào (trong trường hợp này là thông tin về việc đó là chó hay mèo) vào tỷ lệ kèo cá cược bóng đá hôm nay hình ảnh
    • Đánh giá từ cấu trúc thư mục con
  • Nếu số lượng ảnh lớn thì không thể xử lý ngay được nên chia thành từng phần nhỏ (bat_sizeriêng lẻ) và đưa cho DNN
  • Sau khi hình ảnh đầu vào đi một vòng, nó sẽ quay lại từ đầu và tiếp tục cung cấp tỷ lệ kèo cá cược bóng đá hôm nay vô hạn

Mặc dù không được sử dụng ở trên nhưng nó cũng có rất nhiều chức năng khác, chẳng hạn như khuếch đại số lượng tỷ lệ kèo cá cược bóng đá hôm nay huấn luyện bằng cách sửa màu và chia tỷ lệ hình ảnh

Tìm hiểu DNN

Tiếp theo mình sẽ viết những phần cần học

từ mydnn_keras nhập MyDNN

Dành cho mô hình tuần tựphù hợpfit_generator
phù hợplà phương thức nhận toàn bộ tỷ lệ kèo cá cược bóng đá hôm nay được tải sẵn và xử lý nó cùng một lúc
Ngược lạifit_generatorlà tỷ lệ kèo cá cược bóng đá hôm nayvà chỉ đọc số lượng sẽ được sử dụng mỗi lần
Khi xử lý một lượng lớn hình ảnh như thế này,fit_generator

Giới thiệu về đối số của phương thức fit_generator

kỷ nguyênĐối số cho biết số lần huấn luyện toàn bộ tỷ lệ kèo cá cược bóng đá hôm nay huấn luyện
bước_mỗi_epochĐối số chỉ định số lần phép tính DNN phải được thực hiện để đi qua tỷ lệ kèo cá cược bóng đá hôm nay huấn luyện
Như đã đề cập ở trên, cung cấp tỷ lệ kèo cá cược bóng đá hôm nay đào tạo cho DNNbat_sizeVì được chia thành từng phần nhỏ nên tổng số tỷ lệ kèo cá cược bóng đá hôm nay học tậpbat_size
validation_stepsĐối số chỉ định số lần phép tính DNN phải được thực hiện để đi qua tỷ lệ kèo cá cược bóng đá hôm nay xác thực Tổng số tỷ lệ kèo cá cược bóng đá hôm nay xác thựcbat_size

Lưu DNN đã học

Khi quá trình học kết thúc, kết quả chỉ còn trong bộ nhớ nên bạn cần ghi ra file để sử dụng sau này
Nếu bạn viết như sau,ckpt/mydnn_weightshdf5

checkpoint_dir = 'ckpt'

Phần học tập đã hoàn thành

Áp dụng điều này cho cat_dog_dnn_keraspy sẽ mang lại kết quả như sau:

nhập argparse

Việc này hoàn tất quá trình triển khai chế độ học tập!