Установите TensorFlow на старом оборудовании

Вопрос или проблема

Я хочу начать изучать ИИ/МЛ и у меня есть несколько проблем с начальной настройкой.

Моя текущая аппаратная установка:

  • Gigabyte GA-P67A-UD4-B3
  • Intel(R) Xeon(R) CPU E31275
  • 32 ГБ ОЗУ
  • 2x ASUS GTX-650 TiB

Программное обеспечение:
Windows 10 Pro, 22H2

  • Драйвер NVIDIA 475.06
  • Visual Studio 2022
  • Python 3.9.13
  • Anaconda3 2024.06-1 (Python 3.12.4)
  • Nvidia CUDA 10.2
  • Nvidia cuDNN 8.6.0

WSL (WSL2)

  • Ubuntu 22.04.3 LTS
  • Nvidia CUDA Toolkit 10.2
  • Nvidia cuDNN 8.6.0
  • Python 3.10.12
  • Anaconda3 / Miniconda

Из-за аппаратных ограничений, вычислительная способность GTX650 составляет всего 3.0, и последняя поддерживаемая версия TensorFlow – 2.3.4 (поддержка 3.0 была исключена в 2.4), поэтому я загрузил TensorFlow с https://pypi.org/project/tensorflow/.

tensorflow-2.3.4-cp36-cp36m-manylinux2010_x86_64.whl
tensorflow-2.3.4-cp37-cp37m-manylinux2010_x86_64.whl
tensorflow-2.3.4-cp38-cp38-manylinux2010_x86_64.whl

Создал окружение в conda с python 3.8
conda create --name tf_234 python=3.8, conda activate tf_234
и
pip install tensorflow-2.3.4-cp38-cp38-manylinux2010_x86_64.whl

Установка по умолчанию для пользователя, так как обычные site-packages не подлежат записи
ОШИБКА: tensorflow-2.3.4-cp38-cp38-manylinux2010_x86_64.whl не является поддерживаемым пакетом на
этой платформе.

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

Ответ или решение

Установка TensorFlow на устаревшем оборудовании

Начинающим в области искусственного интеллекта и машинного обучения может показаться, что установка необходимых библиотек, таких как TensorFlow, представляет собой значительное препятствие, особенно при работе на устаревшем оборудовании. В данном случае у вас есть система с ограниченными возможностями — Gigabyte GA-P67A-UD4-B3 с процессором Intel Xeon E31275, 32 ГБ оперативной памяти и видеокартами ASUS GTX-650 TiB, которые имеют уровень вычислительной мощности 3.0. Это означает, что последняя поддерживаемая версия TensorFlow будет 2.3.4, так как поддержка CUDA 3.0 была прекращена с версии 2.4.

Шаги по установке TensorFlow 2.3.4:

  1. Подготовка окружения Anaconda
    Чтобы предотвратить конфликты версий библиотек, вам необходимо создать отдельное окружение в Anaconda с Python 3.8. Откройте Anaconda Prompt и выполните следующие команды:

    conda create --name tf_234 python=3.8
    conda activate tf_234
  2. Скачивание правильного файла
    Вы уже скачали правильные версии TensorFlow для Python 3.8 с сайта PyPI. Однако нужно убедиться, что у вас правильный файл для вашей платформы. Важно, чтобы у вас была Linux-версия, если вы работаете через WSL. Загрузите необходимый файл:

    wget https://files.pythonhosted.org/packages/3f/99/22ed003d9c0fa99bcac7a4797db564b57bb7d7387d5b6bc2e56b2afc58e1/tensorflow-2.3.4-cp38-cp38-manylinux2010_x86_64.whl
  3. Установка TensorFlow
    После активации окружения и загрузки необходимых файлов, установите TensorFlow:

    pip install tensorflow-2.3.4-cp38-cp38-manylinux2010_x86_64.whl

    Если появится ошибка, аналогичная "not a supported wheel on this platform", убедитесь, что вы используете правильную версию Python и что выполнение происходит в WSL на Ubuntu 22.04, а не в Windows.

  4. Проверка установленных библиотек
    После установки TensorFlow вам следует проверить, что он правильно установлен. Запустите Python в терминале, активировав окружение, и выполните следующее:

    import tensorflow as tf
    print(tf.__version__)  # Должно вывести '2.3.4'

Совместимость версий пакетов

Кроме TensorFlow, убедитесь, что у вас установлены совместимые версии других необходимых библиотек, таких как:

  • numpy
  • keras
  • h5py
  • scipy

Для установки вы можете использовать:

pip install numpy==1.18.5 keras==2.4.3 h5py==2.10.0 scipy==1.4.1

Это значительно снизит вероятность возникновения конфликтов между библиотеками.

Заключение

Работа на устаревшем оборудовании может быть проблематичной, но следование описанным выше шагам позволит вам успешно установить TensorFlow 2.3.4 и начать обучение в области култур машинного обучения и искусственного интеллекта. Если возникнут новые ошибки, не стесняйтесь исследовать документацию на официальном сайте TensorFlow и ресурсы для поддержки сообщества. Удачи вам в вашем обучении!

Оцените материал
Добавить комментарий

Капча загружается...