Hola a todos, recibo un error de pila al probar nuevos datos únicos para el modelo que he entrenado. El error dice "RuntimeError: Intentó utilizar una sesión cerrada". No soy muy experto en tensorflow. Algunos pueden ayudarme a averiguar por qué. ¡Gracias! @alextp @MicaelCarvalho @jfsantos
print ("Ahora, probando los datos sin etiquetar y escribiendo los resultados")
YPredByNNForUnlaotedData = sess.run (tf.argmax (yPredbyNN, 1), feed_dict = {X: testing_features})
imprimir (YPredByNNForUnla labelData)
para yo en xrange (len (YPredByNNForUnlanamedData)):
if YPredByNNForUnlabeledData[i] == 0:
ClassLabelFinal.append('classical')
else:
ClassLabelFinal.append('blues')
cwd = os.getcwd ()
Test_dataset_path = ("/ Users / MA / Desktop / BluesTest")% cwd
Test_dataset, Total_Instances = load_instances (Test_dataset_path)
timestamps = load_timestamps (Test_dataset)
write_results (marcas de tiempo, ClassLabelFinal, 'Result.csv')
RuntimeError Traceback (última llamada más reciente)
1 impresión ("Ahora, probando los datos sin etiquetar y escribiendo los resultados")
----> 2 YPredByNNForUnlaotedData = sess.run (tf.argmax (yPredbyNN, 1), feed_dict = {X: testing_features})
3 imprimir (YPredByNNForUnla labelData)
4 para i en xrange (len (YPredByNNForUnlacledData)):
5
C: \ Users \ MA \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ client \ session.py en ejecución (self, fetches, feed_dict, options, run_metadata)
764 intento:
765 resultado = self._run (Ninguno, recupera, feed_dict, options_ptr,
-> 766 run_metadata_ptr)
767 si run_metadata:
768 proto_data = tf_session.TF_GetBuffer (run_metadata_ptr)
C: \ Users \ MA \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ client \ session.py en _run (self, handle, fetches, feed_dict, options, run_metadata)
900 # Sesión de cheque.
901 si está cerrado por sí mismo:
-> 902 raise RuntimeError ('Intentó usar una sesión cerrada.')
903 si self.graph.version == 0:
904 raise RuntimeError ('El gráfico de sesión está vacío. Agregue operaciones al'
RuntimeError: se intentó utilizar una sesión cerrada.
Este tipo de pregunta se hace mejor en StackOverflow , la página de GitHub se usa principalmente para informes de errores, y claramente este no es el caso. Además, cuando informe de errores, complete la plantilla (es el texto predeterminado en la pantalla "Nuevo problema", solo tiene que llenar los espacios). Incluir sus códigos / salidas con las etiquetas de código también ayuda, por lo que podemos leer los registros sin mucho esfuerzo.
Su problema está en la línea 2, cuando ejecuta sess.run
. Pero sess
parece ser una sesión inválida / cerrada. O está llamando a esto fuera de un bloque with tf.Session() as session:
o ha cerrado su sesión antes de ejecutar sess.run
.
Comentario más útil
Este tipo de pregunta se hace mejor en StackOverflow , la página de GitHub se usa principalmente para informes de errores, y claramente este no es el caso. Además, cuando informe de errores, complete la plantilla (es el texto predeterminado en la pantalla "Nuevo problema", solo tiene que llenar los espacios). Incluir sus códigos / salidas con las etiquetas de código también ayuda, por lo que podemos leer los registros sin mucho esfuerzo.
Su problema está en la línea 2, cuando ejecuta
sess.run
. Perosess
parece ser una sesión inválida / cerrada. O está llamando a esto fuera de un bloquewith tf.Session() as session:
o ha cerrado su sesión antes de ejecutarsess.run
.