No se puede abrir Tensorboard en el navegador

Estoy siguiendo google cloud máquina de aprendizaje tutorial y soy incapaz de Lanzar TensorBoard

Yo he seguido los pasos del tutorial (también configurar mi entorno usando docker contenedor) hasta escribir el siguiente comando en el terminal

tensorboard --logdir=data/ --port=8080

Donde las salidas de terminal el siguiente símbolo

Starting TensorBoard 29 on port 8080
(You can navigate to http://172.17.0.2:8080)

Cuando me visita http://172.17.0.2:8080 en mi navegador puedo ver nada (el servidor donde esta página se encuentra no responde).

Por favor alguien puede consejos de cómo puedo iniciar el Tensor de la Junta ?

  • Esto se ve como un problema de firewall. Es el puerto 8080 abierto en el servidor?
  • ¿Cómo puedo comprobar ? Cuando yo intente hacer ping http://172.17.0.2:8080 puedo obtener ping: cannot resolve http://172.17.0.2:8080: Unknown host
  • askubuntu.com/questions/538208/…
  • Gracias por la sugerencia, intentado todos los comandos en el enlace (netstat -l / -a / -t / -u / -n), pero no pudo encontrar el número de puerto 8080 en cualquiera de las salidas de terminal.
  • Usted puede usar esto para abrir un puerto: stackoverflow.com/questions/21065922/…
  • O, si has etiquetado a su máquina como un http-server durante la creación de la máquina, también se puede simplemente comenzar a tensorboard en el puerto 80: tensorboard --logdir=data/ --port=80.

InformationsquelleAutor user44776 | 2016-10-18

9 Kommentare

  1. 47

    Tenía el mismo problema de esta mañana. Solucionado con

    tensorboard --logdir=data/ --host localhost --port 8088

    Navegado el navegador para http://localhost:8088

    • acabo de pasar 2 horas buscando esta solución. Usted señor son increíbles!
    • Chrome no funciona si el host no es siempre, pero Firefox funciona bien, incluso el host no es siempre… interesante…
  2. 2

    Si usted está utilizando Google Cloud Shell usted tiene que hacer clic en el icono situado en la parte superior izquierda de la ventana de shell.

  3. 1

    No sé si ese es el caso, pero tensorboard tiene algunos problemas de visualización en varios navegadores. Intente conectarse a http://172.17.0.2:8080 con un navegador diferente (por ejemplo, en mi macbook, safari no funciona muy bien con tensorboard y yo uso google Chrome).

  4. 1

    como dijo ‘rodrigo-silveira’

    tensorboard --logdir=data/ --host localhost --port 8088

    esto funciona para mí.
    acaba de cambiar el nombre de graph directory. aquí el directorio es data/

    writer = tf.summary.FileWriter( 'logs', sess.graph )

    aquí, el directorio de los registros es, así que cuando me escribió siguiente comando en cmd, debajo de la ventana apareció.

    tensorboard --logdir=data/ --host localhost --port 8088

    esta es la ventana emergente

  5. 0

    Hay 2 soluciones(tan lejos como pude comprobar) para resolver este problema:

    1. Lugar de utilizar el http://name:port_number, uso
      http://localhost:port_number.
      Esto es si usted está utilizando el navegador Chrome.

    2. Si estás usando firefox(recomendado ya que es muy conveniente), a continuación, puede abrir el enlace(que tiene el nombre del PC) directamente, que se muestra después de la ejecución de la «tensorboard –logdir=logs/» comando en cmd,.e; http://name:port_number funcionará aquí.

    (aquí el nombre se refiere a la PC o nombre de usuario)

  6. 0

    Me enfrentó el mismo problema cuando se utiliza Tensorboard dentro de una ventana acoplable contenedor. El éxito de los pasos en mi caso fueron:

    1. Primer lugar, asegúrese de que el puerto que se utiliza para Tensorboard se abre al mundo exterior. Para que esto sea posible ejecutar su ventana acoplable contenedor con una opción -p <host_machine_port>:<tensorboard_port_inside_container>. Por ejemplo:

    docker run --name my_tensorboard_container -p 7777:8080 my_tensorboard_image bash

    1. Entonces, si usted todavía no puede acceder a la Tensorboard intente agregar --bind_all opción así:

    tensorboard --bind_all --port 8080 --logdir ./logs

    Esperanza, funciona en tu caso.

  7. 0

    En mi caso, el puerto no estaba abierto.
    Abrir el puerto, me ayudó. Este proceso se llevó a cabo en Linux.

    Aquí es lo que yo hice:

    Primero he comprobado si el puerto está abierto o no.

    netstat -tulpn

    Se puede comprobar mediante código anterior.

    A continuación, abra el puerto por el siguiente código. Sólo cambia el número de puerto en lugar de 8080

    sudo /sbin/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
    
    sudo iptables-save

    Esto debería resolver el problema.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea