Andrii
CUDA это библиотеки от nVidia для вычислений на видеокарте ихней
Andrii
Вот, их конфигуратор под Linux говорит надо выполнить
Виталик Голоенко
а можно через chocolatey?
Andrii
pip3 install torch==1.10.1+cpu torchvision==0.11.2+cpu torchaudio==0.10.1+cpu -f https://download.pytorch.org/whl/cpu/torch_stable.html
Andrii
Я не знаю, что это за хрень
Виталик Голоенко
pip3 install torch==1.10.1+cpu torchvision==0.11.2+cpu torchaudio==0.10.1+cpu -f https://download.pytorch.org/whl/cpu/torch_stable.html
Looking in links: https://download.pytorch.org/whl/cpu/torch_stable.html
ERROR: Could not find a version that satisfies the requirement torch==1.10.1+cpu (from versions: none)
ERROR: No matching distribution found for torch==1.10.1+cpu
Виталик Голоенко
Andrii
Я не знаю что такое Windows, я могу помочь под Linux :)
Виталик Голоенко
а это установка пайтон, я перепутал)
Виталик Голоенко
Andrii
Windows это страшный зверь, читай мануалы... Я не знаю, ни что такое chocolatey, ни как там что-то сделать...
Andrii
В общем torch очень сильно зависит от разных либ, бинарей и т. п., поэтому его обычно ставят ручками. А твоему easyocr нужен torch
Andrii
И это ещё у тебя нет CUDA :)
Andrii
Ну почему? Поставить Linux развернуть docker. Или арендовать инстанс на амазоне и попробовать там весте с CUDA
Andrii
В принципе, можно сбилдить torch из исходников. Но под Windows я бы тоже не решился
Виталик Голоенко
Виталик Голоенко
Борисов
Andrii
http://download.pytorch.org/whl/torch/
Вот, я нашёл
Виталик Голоенко
Andrii
Или даже
pip3 install http://download.pytorch.org/whl/cpu/torch-1.10.1%2Bcpu-cp39-cp39-win_amd64.whl
Борисов
Andrii
Попробуй тогда cp36
Виталик Голоенко
ERROR: HTTP error 403 while getting http://download.pytorch.org/whl/cpu/torch-1.10.1%2Bcpu-cp36-cp36-win_amd64.wh
ERROR: Could not install requirement http://download.pytorch.org/whl/cpu/torch-1.10.1%2Bcpu-cp36-cp36-win_amd64.wh because of HTTP error 403 Client Error: Forbidden for url: http://download.pytorch.org/whl/cpu/torch-1.10.1%2Bcpu-cp36-cp36-win_amd64.wh for URL http://download.pytorch.org/whl/cpu/torch-1.10.1%2Bcpu-cp36-cp36-win_amd64.wh
мне кажется что проще уже tesseract настроить)
Andrii
Ну скопируй локально... У тебя там буква пропала в конце
Andrii
whl расширение, а не wh
Andrii
Опять же, а pip у тебя последней версии?
Виталик Голоенко
Andrii
Python какой версии?
Виталик Голоенко
3.10
Andrii
https://stackoverflow.com/questions/64975755/pytorch-installation-fails-could-not-find-a-version-that-satisfies-the-requireme
Andrii
Тут пишут, что это сработало только для Python 3.8.6
Andrii
Я понял, cp36 означает Python 3.6
Виталик Голоенко
а можно без переустановки сделать downgrade?
Andrii
Просто скорее всего для Python 3.10 ещё нет
Andrii
Виталик Голоенко
Andrii
Я меня даже три кастомные билда питона одной версии не конфликтуют
Andrii
Ok, запускашь Python 3.9
Andrii
Python 3.9.4 (tags/v3.9.4:1f2e308, Apr 6 2021, 13:40:21) [MSC v.1928 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import venv
>>> venv.EnvBuilder(clear=True, with_pip=True).create('D:\\Venv\\PyTorch')
>>> exit()
Andrii
Он у тебя создает Venv по указаному пути. Вроде у меня начало ставиться
Andrii
Потом запускаешь жалкое подобие левой руки... cmd.exe
Andrii
C:\Users\user>D:\Venv\PyTorch\Scripts\activate.bat
(PyTorch) C:\Users\user>pip list
Package Version
---------- -------
pip 20.2.3
setuptools 49.2.1
WARNING: You are using pip version 20.2.3; however, version 21.3.1 is available.
You should consider upgrading via the 'd:\venv\pytorch\scripts\python.exe -m pip install --upgrade pip' command.
Vladimir
За что ты так с терминалом 😅
Andrii
Тут тебе подсказали, какой командой обновить pip, вводим её
(PyTorch) C:\Users\user>d:\venv\pytorch\scripts\python.exe -m pip install --upgrade pip
Collecting pip
Using cached pip-21.3.1-py3-none-any.whl (1.7 MB)
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 20.2.3
Uninstalling pip-20.2.3:
Successfully uninstalled pip-20.2.3
Successfully installed pip-21.3.1
Andrii
И всё, можно пробовать pip install torch
(PyTorch) C:\Users\user>pip install torch
Collecting torch
Downloading torch-1.10.1-cp39-cp39-win_amd64.whl (226.5 MB)
|████████████████████████████████| 226.5 MB 95 kB/s
Collecting typing-extensions
Downloading typing_extensions-4.0.1-py3-none-any.whl (22 kB)
Installing collected packages: typing-extensions, torch
Successfully installed torch-1.10.1 typing-extensions-4.0.1
Виталик Голоенко
спс, ща попробую
Andrii
Ну и дальше работаешь в этом виртуальном окружении. Это Python 3.9 у меня был.
Pavel
@alexkorep спасибо за видос с историями людей - весьма воодушевляюще получилось. Ну и тем, кто поделился, тоже спасибо
Andrii
Кстати, когда мы говорим про ML, то часто умение вот так настраивать всё для работы, Linux, CUDA, docker может иметь большее вэлью, чем какая--нить математика. Потому что задача стоит: найти разные решени на github и проверить (запустить) их, например, на нашей выборке. И математика тут особо не поможет :)
Виталик Голоенко
Andrii
а ML на windows возможен?)
Ну... возможен, но больше головной боли. Нету комьюнити, меньше протестировано, мало ответов, все репы на guthub заточены на Linux + AWS, поэтому... Если ты любишь трахаться, то возможен
Andrii
В ML очень большой трах с разными версиями и совместимостью, вот часто код работает под CUDA 11.2 Torch 1.9 и хоть что-то изменится на один, и всё не работает: параметр добавился, или убрали или ещё что... Под Linux часто есть docker где всё настроено
Andrii
Опять же, есть AWS, ...
Andrii
@mora46 Ну что, поставил питон 3.9?
Виталик Голоенко
@mora46 Ну что, поставил питон 3.9?
https://stackoverflow.com/questions/64975755/pytorch-installation-fails-could-not-find-a-version-that-satisfies-the-requireme
человек написал что на 3,8,6 успешно установил torch ее сейчас ставлю
Andrii
Я на 3.9.4 поставил
Andrii
(PyTorch) C:\Users\user>pip install numpy
Collecting numpy
Downloading numpy-1.21.5-cp39-cp39-win_amd64.whl (14.0 MB)
|████████████████████████████████| 14.0 MB 6.8 MB/s
Installing collected packages: numpy
Successfully installed numpy-1.21.5
(PyTorch) C:\Users\user>python
Python 3.9.4 (tags/v3.9.4:1f2e308, Apr 6 2021, 13:40:21) [MSC v.1928 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> x = torch.rand(5, 3)
>>> print(x)
tensor([[0.2718, 0.6499, 0.8156],
[0.8259, 0.9994, 0.9941],
[0.1140, 0.6743, 0.7757],
[0.4131, 0.0568, 0.6833],
[0.1579, 0.1145, 0.2816]])
>>> exit()
Andrii
Andrii
cp39 это и есть версия Python
Pavel
а ML на windows возможен?)
эмм, я бы заметил, что в ИТ проще забыть про существование винды и обучаться всему так, словно ее не существует за пределами личного десктопа
Andrii
Pavel
это хорошая идея
Andrii
Pavel
Andrii
Niki
ребят, привет. а здесь про пайтон только?
Pavel
Количество не всегда проблема.
когда-то, лет 15-17 назад, я был сетевиком и мне это очень нравилось. Я буквально фанател и жил сетями, но где-то в 2008, когда я искал новую работу, я обнаружил, что сетевиков в стране надо меньше, чем их есть на рынке труда и походив туда-сюда, я ушел в линукс админы в проект, где кроме линукса надо было еще очень хорошо разбираться и в сетях ... но это уже была работа линукс админа. До этого на линухах я разве что сидел как на домашнем десктопе и делал роутеры, относясь к ним весьма пренебрежительно (циски были приятнее, а на серваках фря лучше с сетью работала)
Andrii
когда-то, лет 15-17 назад, я был сетевиком и мне это очень нравилось. Я буквально фанател и жил сетями, но где-то в 2008, когда я искал новую работу, я обнаружил, что сетевиков в стране надо меньше, чем их есть на рынке труда и походив туда-сюда, я ушел в линукс админы в проект, где кроме линукса надо было еще очень хорошо разбираться и в сетях ... но это уже была работа линукс админа. До этого на линухах я разве что сидел как на домашнем десктопе и делал роутеры, относясь к ним весьма пренебрежительно (циски были приятнее, а на серваках фря лучше с сетью работала)
Ну... сеть и сейчас нужна, в общем-то... Часто в ембеддед. Да и DevOps
Pavel
самым забавным было то, что я года 3 назад обнаружил на одной из работы коммиты с очень знакомыми именем и фамилией, я нашел чувака в линкедин и да - это был лучший сетевик в стране, который по факту ушел в дэвопсы банально потому, что там больше денег