как создать среднее и стандартный вектор в Vae - PullRequest
0 голосов
/ 22 сентября 2018

Я много читал о 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...