我已经阅读了很多有关vae的文章,但是在理解如何创建均值和std向量方面存在很大的问题。我在理解向量的含义时遇到问题。这是隐藏层中值的平均值吗?我们试图获得什么平均价值?
但是后来我看到人们正在根据正态分布生成均值向量。
这是我编写的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)