Подготовьте свой компьютер к запуску алгоритмов глубокого обучения на графическом процессоре.

Введение

Глубокое обучение - это быстро развивающаяся технология и достижение в области искусственного интеллекта (ИИ). Глубокое обучение решает множество проблем, особенно в секторах здравоохранения и сельского хозяйства. Точность зашкаливает, и мы надеемся, что это станет следующим большим достижением. Они используются для классификации различных типов раковых клеток, просто глядя на изображение с высокой точностью. Они используются повсюду, и даже когда я пишу эту статью, глубокое обучение помогает мне писать правильные предложения, проверяет орфографические ошибки и так далее.

Но чтобы получить такую ​​точность, нам нужно обучить алгоритм для нескольких эпох. Это вызовет большую нагрузку на ЦП системы. Что, если мы будем использовать графический процессор вместо процессора? Как можно настроить такую ​​установку? Давайте посмотрим, как устанавливается TensorFlow с необходимым программным обеспечением и пакетами для обучения нашей модели на графическом процессоре, а не на процессоре.

Обзор

Давайте посмотрим на содержание, которое мы рассмотрим в этой статье.

  • Предпосылки
  • Установка Microsoft Visual Studio
  • Установка NVIDIA CUDA ToolKit
  • Установка NVIDIA CuDNN
  • Настройка пути к среде
  • Тестирование TensorFlow с помощью графического процессора
  • Заключение

Предварительные требования

Все, что вам нужно перед настройкой графического процессора TensorFlow:

  • Python (рекомендуется последняя версия)
  • Анаконда или миниконда (последняя)

На данный момент этого достаточно. Нам нужна Anaconda для создания среды и простой обработки пакетов. Итак, я выбрал Анаконду. Вы также можете использовать миниконду, если хотите.

Установка Microsoft Visual Studio

Самое первое, что вам нужно сделать, это установить Microsoft Visual Studio с их официальной страницы загрузки. Загрузите его здесь. Убедитесь, что вы загрузили версию сообщества. Теперь продолжайте и устанавливайте его.

При установке Microsoft Visual Studio убедитесь, что вы выбрали следующие дистрибутивы C ++.

после выбора следующих дистрибутивов C ++ нажмите «Установить».

Примечание. Это может занять некоторое время, так как устанавливается очень большой пакет размером более 10 ГБ, поэтому сделайте перерыв и выпейте чай…

Установка NVIDIA CUDA ToolKit

В зависимости от вашего графического процессора (GTX 1650, GTX 1660ti и т. Д.) Вы можете выбрать NVIDIA CUDA ToolKit на официальном сайте здесь. Для высокопроизводительных графических процессоров рекомендуется версия CUDA выше 10.0. Протестируйте свою версию набора инструментов CUDA на своем графическом процессоре.

В моем случае для GTX 1650 идеально подошел CUDA ToolKit 10.0. Убедитесь, что вы загрузили правильную версию ToolKit. Если вы завершили версию, нажмите кнопку загрузки и дайте ей загрузиться.

После выбора спецификаций и нажатия exe (локальный) в качестве типа установщика вы получите что-то вроде этого ниже откуда вы можете скачать ToolKit.

Как только вы нажмете кнопку Загрузить, ToolKit начнет установку, и вы сможете перейти к следующему требованию.

Установка NVIDIA CuDNN

Хорошо, следующее, что нужно загрузить, - это очень важная библиотека NVIDIA CuDNN. Библиотека NVIDIA CUDA ® Deep Neural Network (cuDNN) - это библиотека примитивов для глубоких нейронных сетей с ускорением на GPU. cuDNN предоставляет тщательно настроенные реализации для стандартных процедур, таких как прямая и обратная свертка, объединение, нормализация и уровни активации.

Поэтому важно, чтобы он был в вашей системе, когда вы выполняете задачи глубокого обучения. Перейдите на официальную страницу NVIDIA CuDNN с здесь.

Примечание. Вам необходимо войти в учетную запись NVIDIA, чтобы загрузить библиотеку CuDNN. Обязательно сделайте это.

Установите необходимый CuDNN на основе выбранного и загруженного CUDA ToolKit.

Загрузите необходимую библиотеку CuDNN для Windows 10.

Вот и все, вы скачали все необходимые библиотеки для настройки графического процессора TensorFlow. Теперь нам просто нужно настроить все библиотеки и запустить наш алгоритм глубокого обучения на ПК.

Настройка пути к среде

Перед редактированием переменных системной среды вам необходимо извлечь только что загруженную библиотеку CuDNN. вы увидите файл под названием c uda, скопируйте эту папку и вставьте его на свой диск C :.

Примечание: вы можете извлечь CuDNN и поместить его на любой нужный вам диск. C: рекомендуется использовать Диск.

Теперь вам нужно открыть окно редактирования своих системных переменных среды и отредактировать свой системный путь. Перейдите и выберите путь на вкладке системные переменные и нажмите изменить , чтобы отредактировать путь. Если вы поместили извлеченную папку CuDNN cuda в C: Drive, то путь к системным переменным должен выглядеть следующим образом .

C:\cuda\bin
C:\cuda\include
C:\cuda\lib\x64

Уууууууууууууууууууууууу ... Вот и все, мы закончили с настройкой системных переменных. Теперь нам нужно создать новую среду anaconda и проверить наш графический процессор TensorFlow, было ли соединение успешным или нет.

Тестирование TensorFlow с графическим процессором

Хорошо ... Хорошо ... Хорошо (ссылка на Мэтью МакКонахи ...) Пришло время протестировать наш TensorFlow с графическим процессором. Итак, откройте приглашение анаконды и создайте новую среду, используя следующую команду.

conda create -n TensorFlow_GPU_Test python=3.7

После создания среды активируйте среду с помощью следующей команды.

conda activate TensorFlow_GPU_Test

затем введите следующую команду, чтобы установить TensorFlow-GPU версии 2.0.0.

pip install tensorflow-gpu==2.0.0

Вот и все. Теперь настал момент ИСТИНЫ ...

введите python и войдите в режим интерпретатора python. Импортируйте TensorFlow и начните тестирование следующих команд.

import tensorflow as tf
print(tf.test.is_gpu_available())
print(tf.test.is_built_with_cuda())

Это должно дать вам следующий результат как ИСТИНА. нравится

Если вы выполнили все шаги, описанные выше, вы получите результат, очень похожий на то, что вы видите выше.

Примечание. В зависимости от вашего графического процессора результат может меняться, например, имя графического процессора, его частота и т. д.

Заключение

В этой статье мы увидели подробное введение об установке пакетов глубокого обучения и установке некоторых библиотек, которые необходимы TensorFlow для запуска алгоритма глубокого обучения на графическом процессоре. Мы прошли каждый процесс шаг за шагом. Я надеюсь, что эта статья была полезна для всех вас, и я надеюсь, что вы все получите такой же ИСТИННЫЙ результат, как и я. Увидимся в моей следующей статье, а пока, как всегда, повторение обучения кода …….

Подпишитесь, чтобы узнать больше…