Phân biệt

Bộ phân biệt trong GAN chỉ đơn giản là một thuật toán phân loại. Công cụ này cố phân biệt dữ liệu thực với dữ liệu do trình tạo tạo ra. Lớp này có thể sử dụng mọi kiến trúc mạng phù hợp với loại dữ liệu mà lớp đó phân loại.

Sơ đồ về mạng quảng cáo phát sinh. Ở chính giữa sơ đồ là một hộp có nhãn & # 39;discminminator{0}39;. Hai nhánh nguồn cấp dữ liệu vào
          hộp này từ bên trái.  Nhánh trên cùng bắt đầu ở phía trên bên trái của sơ đồ với một ô có gắn nhãn "# 39; hình ảnh thực tế" 39; Một mũi tên dẫn từ hình trụ này đến một hộp có nhãn 'Mẫu\39;. Một mũi tên trên hộp
          được gắn nhãn &hl=vi & #39;Sample\39; nguồn cấp dữ liệu vào hộp & chú 3. Nhánh dưới cùng
 được cấp vào hộp "# 39; Bộ phân biệt" # 39; bắt đầu bằng một hộp có nhãn "# 39; Đầu vào
 ngẫu nhiên&quot; & 39;. Một mũi tên dẫn từ hộp <39;Random Input\39; đến một hộp có nhãn
          &#39;Generator\39;. Một mũi tên dẫn từ hộp <39;Generator#39; đến một hộp thứ hai & #39;Sample\39;. Một mũi tên dẫn từ hộp & # 39; Sample\39; đến hộp & # 39;Discriminator. Ở bên phải của Hộp phân biệt, hai mũi tên dẫn đến hai
 hộp ở bên phải của sơ đồ. Một mũi tên dẫn đến một hộp
          có nhãn & # 39;Discriminator missing\39;. Mũi tên còn lại dẫn đến một hộp có nhãn
          &#39;Generatorò\39;. Một hộp màu vàng có nhãn mũi tên chỉ sang trái và từ &#39;Backpropagation&#39; được vẽ xung quanh hộp phân biệt và hộp mất bộ phân biệt để cho biết tính năng phân tán ngược hoạt động trên phần của hệ thống có trong hộp màu vàng.

Hình 1: Hoạt động trì hoãn trong quá trình đào tạo phân biệt đối xử.

Dữ liệu huấn luyện phân biệt đối xử

Dữ liệu đào tạo của trình phân biệt này đến từ hai nguồn:

  • Bản sao dữ liệu thực, chẳng hạn như ảnh chụp người thực. Phân biệt sử dụng các thực thể này làm ví dụ tích cực trong quá trình đào tạo.
  • Các thực thể dữ liệu giả do trình tạo tạo ra. Phân biệt sử dụng các thực thể này làm ví dụ phủ định trong quá trình đào tạo.

Trong Hình 1, hai hộp "Sample" đại diện cho hai nguồn dữ liệu này đưa vào trình phân biệt. Trong quá trình đào tạo phân biệt đối xử, trình tạo sẽ không đào tạo. Trọng số của biến này không thay đổi trong khi tạo ví dụ để phân biệt.

Đào tạo người phân biệt đối xử

Bộ phân biệt này kết nối với hai hàm loss (mất). Trong quá trình huấn luyện bộ phân biệt, trình phân biệt sẽ bỏ qua tổn thất của trình tạo và chỉ sử dụng mức mất bộ phân biệt. Chúng tôi sử dụng tổn hao trình tạo trong quá trình đào tạo trình tạo, như được mô tả trong phần tiếp theo.

Trong quá trình đào tạo phân biệt đối xử:

  1. Bộ phân biệt này phân loại cả dữ liệu thực và dữ liệu giả mạo từ trình tạo.
  2. Trình phân biệt đối xử mất mát sẽ phạt bộ phân biệt đó vì đã phân loại sai một thực thể thực tế là thực thể giả mạo hoặc thực thể giả mạo là thực tế.
  3. Trình phân biệt cập nhật trọng số của mình thông qua tính năng chống theo dõi ngược từ việc mất bộ phân biệt thông qua mạng phân biệt.

Trong phần tiếp theo, chúng ta sẽ xem lý do tổn thất trình tạo kết nối với bộ phân biệt.