Я много читал о Vae, но у меня огромная проблема в понимании того, как мы создаем среднее и стандартный вектор.У меня есть проблемы, чтобы понять, что означает средний вектор.Это среднее значение в скрытом слое?Какое среднее значение мы пытаемся получить?
Но потом я увидел, что люди генерируют средний вектор из нормального распределения.
Вот код Python, который я написал ... Пожалуйста, дайте мне знатьесли это так?
import numpy as np
np.random.seed(0)
X = np.random.randint(0,2,[100,5]) #last hidden layer before bottle neck
mean_ = np.random.normal(0,1,[5,1]) #mean variables
std_ = np.log(np.square(np.random.normal(0,1,[5,1]))) #std variables
epsilon = np.random.normal(0,1)
mean_vector = X.dot(mean_)
std_vector = X.dot(std_)
latent_vector = mean_vector+std_vector*epsilon
print(latent_vector)