Chuyển tới nội dung chính

Không gian tiềm ẩn

Không gian tiềm ẩnDecoderNội suySinh ảnhTương tác thật

Không gian tiềm ẩn

Mỗi điểm trong một mặt phẳng nhỏ ứng với một ảnh. Kéo điểm đó đi, decoder sinh ra ảnh mới biến hình mượt; đi giữa hai mẫu là tạo ra một hình lai.

Một mô hình sinh ảnh không nhớ sẵn từng bức ảnh. Nó học một không gian tiềm ẩn: một mặt phẳng nhỏ gồm vài con số, ở đây là hai số z1z2. Mỗi điểm trong mặt phẳng đó ứng với đúng một ảnh, và bộ giải mã (decoder) chính là cái máy biến một điểm (z1, z2) thành một ảnh cụ thể. Đứng ở điểm này ra hình này, dịch sang điểm bên cạnh ra một hình hơi khác. Vì phép biến đổi đó mượt, hai điểm ở gần nhau luôn cho hai ảnh giống nhau, nên đi một bước nhỏ trong không gian tiềm ẩn là đổi ảnh một chút.

Điều thú vị nằm ở khoảng giữa các điểm. Ta gắn vài mẫu neo ở những vị trí cố định, mỗi neo ra một hình dễ nhận. Khi kéo điểm tới đúng một neo thì decoder trả về đúng hình của neo đó. Nhưng khi dừng ở lưng chừng giữa hai neo, decoder trộn hai hình lại thành một ảnh lai, một bức chưa từng có trong dữ liệu. Đi mượt trong không gian tiềm ẩn như vậy chính là sinh ảnh mới bằng nội suy, thay vì chép lại ảnh cũ.

Thử ngay

Không gian tiềm ẩn · đi trong đó là sinh ảnh mới
z = (0.00, 0.00)·neo gần nhất: trái tim·pha trộn: trái tim 25% + mặt cười 25%
Mặt phẳng tiềm ẩn (z1, z2)
trái timmặt cườivòng nhẫndấu cộngz1 →z2 ↑
Kéo chấm sáng · bấm để nhảy tới
Ảnh sinh ra
Ảnh lai, chưa từng có trong dữ liệu

Thử điều này:

  • Kéo chấm sáng tới đúng một mẫu neo ở góc: ảnh bên phải hiện gần như đúng hình của neo đó, và ô đọc số ghi neo gần nhất chính là nó.
  • Dừng ở chính giữa hai neo (ví dụ giữa trái timmặt cười): ảnh sinh ra là một hình lai của hai mẫu, phần pha trộn hiện gần 50% + 50%.
  • Kéo về tâm (0, 0): điểm này cách đều cả bốn neo nên ảnh là hình trộn của cả bốn, một bức mới toanh không giống mẫu nào.
  • Kéo chậm dọc một cạnh từ neo này sang neo kia và nhìn ảnh biến hình mượt: từng chút một, hình này tan dần thành hình kia.

Nội suy là sinh mới

Vì bộ giải mã mượt, mọi điểm nằm giữa các mẫu neo đều cho một ảnh hợp lệ chứ không phải nhiễu. Một điểm chưa từng ứng với ảnh nào trong dữ liệu vẫn ra một hình lai mạch lạc, và đó chính là một bức ảnh mới do mô hình sinh ra. Cả một vùng liên tục của các ảnh khả dĩ nằm gọn trong mặt phẳng (z1, z2) bé xíu này, và di chuyển trong đó là cách ta đi lấy chúng.

Điều rút ra

Không gian tiềm ẩn là một mặt phẳng nhỏ mà mỗi điểm ứng với một ảnh; đi mượt trong đó, nhất là vào khoảng giữa các mẫu neo, chính là sinh ra ảnh lai mới bằng nội suy.

Kiểm tra nhanh0/3 đúngchưa trả lời
  1. 1Trong sim, một điểm (z1, z2) của không gian tiềm ẩn tương ứng với cái gì?
  2. 2Khi kéo điểm tới lưng chừng giữa hai mẫu neo, ảnh sinh ra là gì?
  3. 3Vì sao đi mượt trong không gian tiềm ẩn được coi là "sinh ảnh mới"?