Tensorflow: ValueError: la variable proj_w ya existe, no permitida. ¿Quisiste establecer reuse = true en VarScope?

Creado en 21 jun. 2016  ·  1Comentario  ·  Fuente: tensorflow/tensorflow

Los problemas de GitHub son por errores / problemas de instalación / solicitudes de funciones.
Para obtener apoyo general de la comunidad, consulte StackOverflow .
Para que los errores y las solicitudes de funciones sean más fáciles de encontrar y organizar, cerramos los problemas que se consideran
fuera del alcance de los problemas de GitHub y dirija a las personas a StackOverflow.

Para errores o problemas de instalación, proporcione la siguiente información.
Cuanta más información proporcione, más fácilmente seremos capaces de ofrecer
ayuda y consejo.

Información medioambiental

Sistema operativo:

Versión instalada de CUDA y cuDNN: 7.5
(adjunte el resultado de ls -l /path/to/cuda/lib/libcud* ):

  1. La salida de python -c "import tensorflow; print(tensorflow.__version__)" . 0,8

Si se instala desde las fuentes, proporcione el hash de confirmación:

pasos para reproducir

He creado un servicio web REST para ejecutar la traducción automática con algunas modificaciones en translate.py. Si ejecuto la función de decodificación solo en translate.py, en múltiples ejecuciones obtengo el resultado correcto. Pero cuando intento ejecutar la función de decodificación a través del servicio web que he creado, la primera vez, obtengo el resultado de la traducción. Pero en la segunda iteración, aparece un error mencionado en el título.

¿Qué has probado?

  1. Intenté cerrar la sesión al final de la función de decodificación en translate.py.

    Registros u otra salida que sería útil

(Si los registros son grandes, cárguelos como archivo adjunto).
logs-1.txt

>Todos los comentarios

Esto parece más una pregunta para Stack Overflow que un error en TensorFlow, y necesitaremos más detalles para responder definitivamente.

Sin embargo, sospecho que el problema es que está reconstruyendo el gráfico en cada solicitud y hay alguna colisión entre las variables compartidas. El mejor enfoque sería crear el gráfico una vez y reutilizarlo para todas las solicitudes. Una solución rápida sería ajustar su llamada a demo1.demo(input) en un bloque with tf.Graph().as_default(): , para asegurarse de que el modelo se vuelva a crear en un gráfico vacío.

¿Fue útil esta página
0 / 5 - 0 calificaciones