es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

falta 1 argumento posicional requerido, en el resumen del modelo

Intenté imprimir el resumen del modelo SinGAN, pero obtuve un error que es:

imagen

Este es el código:

def init_models(opt):

# Inicialización del generador:
netG = models.GeneratorConcatSkip2CleanAdd(opt).to(opt.device)
netG.apply(models.weights_init)
if opt.netG != '':
    netG.load_state_dict(torch.load(opt.netG))
summary(netG, input_size=(3, 201, 256))
print(netG)

# Inicialización del discriminador:
netD = models.WDiscriminator(opt).to(opt.device)
netD.apply(models.weights_init)
if opt.netD != '':
    netD.load_state_dict(torch.load(opt.netD))
print(netD)

return netD, netG

El problema ocurre cuando añado esta línea:

    summary(netG, input_size=(3, 201, 256))

Y obtengo el código completo de aquí.

Entonces, ¿está mal en mi forma de hacerlo? ¿Debería usar una variable diferente como modelo?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error sugiere que no existe un módulo llamado ‘thop’. THOP es un paquete de PyTorch para estimar los costos computacionales de los modelos de PyTorch. Parece que no está instalado en tu entorno.

    Debes instalar thop ejecutando el siguiente comando en tu terminal:

    pip install thop
    

    Una vez instalado, la función summary debería funcionar correctamente.

    Tu enfoque parece correcto y estás utilizando la variable correcta netG como el modelo. El problema está en la dependencia faltante necesaria para calcular el resumen.

    Nota: Si estás utilizando un cuaderno de Google Colab, es posible que debas reiniciar el kernel después de instalar thop para que los cambios surtan efecto.

Comments are closed.