Как устранить ошибки импорта keras.callbacks для TensorBoard?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как устранить ошибки импорта keras.callbacks для TensorBoard?

Сообщение Anonymous »

Попытка 1

Код: Выделить всё

from keras.callbacks import TensorBoard

from keras.models import Sequential
from keras import layers
from keras.optimizers import RMSprop
tb_callback = keras.callbacks.TensorBoard(log_dir="/Users/baldur009/Documents/Scripts/log/model_gru", histogram_freq=0, write_graph=True, write_images=True)

model = Sequential()
model.add(layers.GRU(10, input_shape=(None, ts_matrix.shape[-1])))
model.add(layers.Dense(1))
model.compile(optimizer=RMSprop(), loss='mae')
history = model.fit_generator(train_gen,
steps_per_epoch=30,
epochs=30,
validation_data=val_gen,
validation_steps=val_steps, callbacks=[tb_callback])
Ошибка:

Код: Выделить всё

NameError
Traceback (most recent call last)
 in ()
2 from keras import layers
3 from keras.optimizers import RMSprop
----> 4 tb_callback = keras.callbacks.TensorBoard(log_dir="/Users/baldur009/Documents/Scripts/log/pertussis_gru", histogram_freq=0, write_graph=True, write_images=True)
5
6 model = Sequential()

NameError: name 'keras' is not defined
Попытка 2[/b]

Удалена

Код: Выделить всё

keras.callbacks
Чтобы:

Код: Выделить всё

tb_callback = TensorBoard(log_dir="/Users/catherineordun/Documents/Scripts/log/pertussis_gru", histogram_freq=0, write_graph=True, write_images=True)
При запуске я получил следующую ошибку:

Код: Выделить всё

---> 22 from tensorflow.contrib import bayesflow
23 from tensorflow.contrib import cloud
24 from tensorflow.contrib import compiler

ImportError: cannot import name bayesflow
В результате поискал и нашел https://github.com/tensorflow/tensorflow/issues/10811

Код: Выделить всё

conda update dask
Продолжаем получать ту же ошибку:

Код: Выделить всё

ImportError                               Traceback (most recent call last)
 in ()
2 from keras import layers
3 from keras.optimizers import RMSprop
----> 4 tb_callback = keras.callbacks.TensorBoard(log_dir="/Users/baldur009/Documents/Scripts/log/pertussis_gru", histogram_freq=0, write_graph=True, write_images=True)
5
6 model = Sequential()

/Users/baldur009/anaconda/lib/python2.7/site-packages/keras/callbacks.pyc in __init__(self, log_dir, histogram_freq, batch_size, write_graph, write_grads, write_images, embeddings_freq, embeddings_layer_names, embeddings_metadata)
641         global tf, projector
642         import tensorflow as tf
--> 643         from tensorflow.contrib.tensorboard.plugins import projector
644         self.log_dir = log_dir
645         self.histogram_freq = histogram_freq

/Users/baldur009/anaconda/lib/python2.7/site-packages/tensorflow/contrib/__init__.py in ()
20
21 # Add projects here, they will show up under tf.contrib.
---> 22 from tensorflow.contrib import bayesflow
23 from tensorflow.contrib import cloud
24 from tensorflow.contrib import compiler

ImportError: cannot import name bayesflow
Итак, я прочитал: keras.utils.to_categorical() — имя keras не определено, и поэтому импортировал следующее, чтобы охватить как можно больше зависимостей:

Код: Выделить всё

import keras
import keras.callbacks
from keras.callbacks import TensorBoard
Но по-прежнему сталкивался с той же ошибкой.

Подробнее здесь: https://stackoverflow.com/questions/480 ... ensorboard
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»