Revisar InfoGAN y variables ocultas

1. Código

1. El argumento c del conjunto de datos MNIST

dataset = MnistDataset()#数据集MNIST

    latent_spec = [

        (Uniform(62), False),#62类默认是false

        (Categorical(10), True),#离散码c1

        (Uniform(1, fix_std=True), True),#连续码c2

        (Uniform(1, fix_std=True), True),#连续码c3

]

Las variables implícitas están compuestas de listas (las listas están compuestas de una serie de elementos organizados en un orden específico, denotado por [] y separados por comas})

2. Definición de parámetros de información mutua

El cálculo de información mutua comienza a partir de las siguientes dos variables:

reg_z: representa la variable oculta que el modelo comienza a generar aleatoriamente

fake_ref_z_dist_info: representa la información de distribución de variables ocultas calculada por Encoder

Según la clasificación de los tipos continuos y discretos, las dos variables se dividen en las siguientes cuatro variables:

cont_reg_z: la parte variable continua de reg_z

cont_reg_dist_info: parte variable continua de fake_ref_z_dist_info

disc_reg_z: parte variable discreta de reg_z

Supongo que te gusta

Origin blog.csdn.net/yql_617540298/article/details/104212797
Recomendado
Clasificación