Ventajas:Generación de datos de alta calidad, capacidad de producir datos nuevos, flexibilidad, capacidad de aprender sin supervisión, eficiencia, generación de datos faltantes y aprendizaje transferible.
Desventajas: Dificultad de entrenamiento, problemas, sensibilidad a la inicialización, problemas de calidad, grandes cantidades de datos y sensibilidad a la distribución de datos.