Google Colab предоставляет встроенный блокнот Jupyter, который можно интегрировать с вашим Google Диском для доступа к файлам. Его туз-карта — это бесплатное использование графического процессора (GPU), который в противном случае был бы очень дорогой покупкой, если бы он использовался на вашем локальном компьютере. Он обеспечивает идеальную среду для всех ваших проектов машинного обучения / глубокого обучения.

Tensorboard — это «глаза и уши» обученной модели нейронной сети. Он отображает точность и потери вашей модели, прошедшей обучение, что позволяет вам визуализировать результаты в виде графика точности и графика потерь.

Мы будем использовать учебник DogvsCat YouTuber sendex по анализу моделей Tensorboard в качестве рабочего примера: https://pythonprogramming.net/tensorboard-analysis-deep-learning-python-tensorflow-keras/

Предпосылки:

1. Учебные пособия с части 1 по часть 5 по введению в глубокое обучение от sendex.

2. Доступ к Google Диску (требуется учетная запись Google)

Давайте начнем:

Откройте Google Colab и смонтируйте Google Диск, используя значок папки слева, затем щелкните последнюю папку, чтобы смонтировать Google Диск:

Нажмите «ПОДКЛЮЧИТЬСЯ К GOOGLE DRIVE».

Создайте папку «logfiles» и внутри нее создайте папку «catvsdoglogs»:

Щелкните каталог «logfiles», щелкните правой кнопкой мыши и выберите «Копировать путь»:

Первая ячейка кода содержит операторы импорта и глобальные переменные. Вставьте содержимое буфера обмена в переменную pathoflogsdir и приравняйте первый параметр TensorBoard; log_dir в pathoflogsdir + ‘catvsdoglogs/{}’

Выполните ячейку кода, чтобы убедиться, что переменная NAME отображается правильно:

Щелкните папку наборов данных, щелкните правой кнопкой мыши и выберите «Копировать путь»:

Во вторую ячейку кода вставьте содержимое буфера обмена и назначьте его переменной с именем «путь». Запустите ячейку кода, чтобы убедиться, что обе переменные X и y имеют тип numpy.ndarray.

ПРИМЕЧАНИЕ. Используйте функцию np.asarray для преобразования y из списка в массив numpy:

В последней строке третьего кода ячейка гарантирует, что окончательный параметр показывает

callbacks=[tensorboard]

Снова скопируйте путь к папке «catvsdoglogs» с левой стороны:

В последней ячейке кода первая строка должна быть %load_ext tensorboard. Во второй строке должно отображаться %tensorboard –logdir= {вставить текст из буфера обмена}:

Вернитесь к первой выполненной ячейке кода, выделите показанное имя и скопируйте переменную имени в буфер обмена:

Вставьте (Ctrl + V) содержимое буфера обмена и вставьте двойную кавычку, чтобы закрыть строковое значение:

Нажмите «Среда выполнения» и нажмите «Изменить тип среды выполнения»:

Нажмите на стрелку вниз и выберите «GPU» из выпадающего списка и нажмите «СОХРАНИТЬ»:

Нажмите Runtime и нажмите «Run all»:

Это отобразит результаты tensorboard на текущей вкладке браузера:

Удачного кодирования Colab и анализа результатов в tensorboard! Если эта статья помогла вам, ставьте лайк.