TensorFlow keras callback с использованием тензорной доски. ProfilerNotRunningError: Не удается остановить профилирование. Профилировщик не запущен - PullRequest
0 голосов
/ 05 апреля 2020

Я запускаю по ошибке: не могу остановить профилирование. Профилировщик не запущен. это может быть связано с log_dir? До этой проблемы у меня была проблема с созданием каталога. Я исправил это вручную, создав каталог. Может ли быть связана ошибка «Не удается остановить профилирование. Профилировщик не запущен»?

Пожалуйста, помогите

, вот код

    import tensorflow as tf
from tensorflow.keras.models import Sequential
from tensorflow.keras.datasets import cifar10
from tensorflow.keras.preprocessing.image import ImageDataGenerator
from tensorflow.keras.layers import Dense, Dropout, Activation, Flatten,Conv2D, MaxPooling2D
from tensorflow.keras.callbacks import TensorBoard

import pickle
import time

NAME = "car_and_sign"#.format(int(time.time()))

tensorboard=TensorBoard(log_dir='logs/{}'.format(NAME))

X=pickle.load(open("X.pickle","rb"))
y=pickle.load(open("y.pickle","rb"))

X=X/255

model = Sequential()

model.add(Conv2D(64,(3,3),input_shape=X.shape[1:]))
model.add(Activation("relu"))
model.add(MaxPooling2D(pool_size=(2,2)))

model.add(Conv2D(64,(3,3)))
model.add(Activation("relu"))
model.add(MaxPooling2D(pool_size=(2,2)))

model.add(Flatten())
model.add(Dense(64))

model.add(Dense(1))
model.add(Activation('sigmoid'))

tensorboard = TensorBoard(log_dir="logs/{}".format(NAME))

model.compile(loss="binary_crossentropy",
             optimizer="adam",
             metrics=['accuracy'])

model.fit(X,y,
          batch_size=32,
          epochs=3,
          validation_split=0.3,
          callbacks=[tensorboard])

ОШИБКА. проверка на 1258 выборках. Эпоха 1/3. ПРЕДУПРЕЖДЕНИЕ: тензор потока: трассировка уже включена 32/2935 [..............................] - ETA: 35 с - потеря: 0,7010 - точность: 0,5312Обратная связь (последний вызов был последним):

Файл "F: \ Python \ lib \ site-packages \ensororflow_core \ python \ keras \ engine \ training_v2.py ", строка 753, в on_start yield

Файл" F: \ Python \ lib \ site-packages \ tenorflow_core \ python \ keras \ engine \ training_v2.py ", строка 342, вписывается в total_epochs = epochs)

Файл "F: \ Python \ lib \ site-packages \ tenorsflow_core \ python \ keras \ engine \ training_v2.py", строка 181, в шаге run_one_epoch + = 1

Файл "F: \ Python \ lib \ contextlib.py ", строка 119, в выход следующий (self.gen)

Файл" F: \ Python \ lib \ site-packages \ensorflow_core \ python \ " keras \ engine \ training_v2.py ", строка 788, в режиме on_batch, 'end', s tep, batch_logs)

Файл "F: \ Python \ lib \ site-packages \ tenorflow_core \ python \ keras \ callbacks.py", строка 239, в _call_batch_hook batch_hook (пакет, логи)

Файл "F: \ Python \ lib \ site-packages \ tenorflow_core \ python \ keras \ callbacks.py", строка 1695, в on_train_batch_end self._log_trace ()

Файл "F: \ Python \ lib \ site-packages \ tenorflow_core \ python \ keras \ callbacks.py ", строка 1747, в _log_trace profiler_outdir = os.path.join (self._log_write_dir, 'train'))

Файл" F: \ Python \ " lib \ site-packages \ tenorflow_core \ python \ ops \ summary_ops_v2.py ", строка 1240, в trace_export _profiler.save (profiler_outdir, _profiler.stop ())

Файл" F: \ Python \ lib \ site -packages \ tenorflow_core \ python \ eager \ profiler.py ", строка 99, в остановке 'Не удается остановить профилирование. Профилировщик не запущен. ')

ProfilerNotRunningError: Невозможно остановить профилирование. Профилировщик не запущен.

Во время обработки вышеупомянутого исключения произошло другое исключение:

Трассировка (последний последний вызов):

Файл "C: \ Users \ malic \ Documents \ projects \ Spide \ train_loaddata.py ", строка 47, в обратных вызовах = [тензорная доска])

Файл" F: \ Python \ lib \ site-packages \ensororflow_core \ python \ keras \ engine \ training.py ", строка 819, в нужном случае use_multiprocessing = use_multiprocessing)

Файл" F: \ Python \ lib \ site-packages \ensororflow_core \ python \ keras \ engine \ training_v2.py ", строка 397, in fit prefix = 'val _')

Файл "F: \ Python \ lib \ contextlib.py", строка 130, в выход self.gen.throw (тип, значение, трассировка )

Файл "F: \ Python \ lib \ site-packages \ tenorflow_core \ python \ keras \ engine \ training_v2.py", строка 757, в on_start self.callbacks._call_end_hook (mode)

Файл "F: \ Python \ lib \ site-packages \ tenorsflow_core \ python \ keras \ callbacks.py", строка 262, в _call_end_hook self.on_train_end ()

Файл "F: \ Python \ lib \ site-packages \ tenorflow_core \ python \ keras \ callbacks.py ", строка 379, в on_train_end callback.on_train_end (logs)

Файл" F: \ Python \ lib \ site-packages \ensorflow_core \ python \ keras \ callbacks.py ", строка 1720, в on_train_end self._log_trace ()

Файл" F: \ Python \ lib \ site-packages \ensororflow_core \ python \ keras \ callbacks.py ", строка 1747, в _log_trace profiler_outdir = os.path.join (self._log_write_dir, 'train'))

Файл "F: \ Python \ lib \ site-packages \ensor_flow_core \ python \ ops \ summary_ops_v2.py", строка 1240 , в trace_export _profiler.save (profiler_outdir, _profiler.stop ())

Файл "F: \ Python \ lib \ site-packages \ tenorsflow_core \ python \ eager \ profiler.py", строка 99, в остановке «Не могу остановить профилирование. Профилировщик не запущен. ')

ProfilerNotRunningError: Не удается остановить профилирование. Профилировщик не запущен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...