Tensorflow

Вопросы написания собственного программного кода (на любых языках)

Модератор: Olej

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Tensorflow

Непрочитанное сообщение Olej » 13 окт 2019, 23:21

Olej писал(а):
04 окт 2019, 17:50
А на этом компьютере у меня нет NVIDIA видеокарты.
Но разбираться с теперешним состоянием с CUDA мы будем (прежде) разбираться в отдельной новой теме: снова CUDA.
И только затем я вернусь к этому проекту на компьютере с NVIDIA.
Как выяснилось, всё это гораздо хуже не совсем так...
- некоторые проекты, "потребляющие" Tensorflow, например тот же PSPNet, упоминавшийся выше, действительно собраны с вызовами библиотеки GPU, используя CUDA от NVIDIA;
- но сам Tensorflow, начиная с какой-то версии 1.5 или около того, собран с использованием расширенного набора инструкций процессора AVX2, который был только опубликован в 2013г.
- и ошибка недопустимой инструкции возникает всего лишь на импорте пакетов, ещё не доходя до выполнений:

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

olej@ACER:~/2019_WORK/own.WORK/TensorFlow/PSPNet/PSPNet-Keras-tensorflow$ python3
Python 3.7.3 (default, Apr  3 2019, 05:39:12) 
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import keras
Using TensorFlow backend.
Недопустимая инструкция

- об этом полнятся вопросы и вопли по Интернет...
- предложение состоит в том, чтобы откатиться к более ранней версии Tensorflow, например, 1.5 или 1.3, как-то так:

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

# pip3 uninstall tensorflow
# pip3 install -Iv tensorflow==1.5
- есть мнение, что можно пересобрать Tensorflow из исходников, от самого начала ... только я не знаю глубины, на которую нужно откатиться для этого "начала", потому что Tensorflow использует косвенно множество вещей...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Tensorflow

Непрочитанное сообщение Olej » 13 окт 2019, 23:28

Olej писал(а):
13 окт 2019, 23:21
- но сам Tensorflow, начиная с какой-то версии 1.5 или около того, собран с использованием расширенного набора инструкций процессора AVX2, который был только опубликован в 2013г.
http://ru.wikipedia.green/AVX
Микропроцессоры с AVX2
Intel Haswell[11]
Intel Broadwell
Intel Skylake
Intel Kaby Lake
Intel Coffee Lake
AMD Excavator
AMD Zen (AMD Ryzen)
https://novorossiysk.yamart.ru/protsess ... 375846193/
Процессор Intel Core i7-4770K Haswell (3500MHz, LGA1150, L3 8192Kb) tray
Доставка: Новороссийск
29400 руб.

Процессор Intel Core i7 4790T Haswell (2700MHz, LGA1150, L3 8Mb), OEM
Доставка: Новороссийск
31080 руб.

Процессор Intel Core i7-4771 Haswell (3500MHz, LGA1150, L3 8192Kb)
Доставка: Новороссийск
22572 руб.
Т.е., хотите заниматься Tensorflow - меняйте свой процессор CPU на модель стоимостью ~$450.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Tensorflow

Непрочитанное сообщение Olej » 13 окт 2019, 23:32

Olej писал(а):
13 окт 2019, 23:28
Т.е., хотите заниматься Tensorflow - меняйте свой процессор CPU на модель стоимостью ~$450.
Это удивительная ситуация ... особенно в мире открытых программных проектов.

На этом месте мой интерес к Tensorflow заканчивается.
По крайней мере, до тех пор, пока не выплывет заказчик, который мне купит, до начала работ, CPU за $450 ... ну и + ещё GPU NVIDIA примерно такой же стоимости.

Ответить

Вернуться в «Программирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей