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 :)
Виталик Голоенко
В общем torch очень сильно зависит от разных либ, бинарей и т. п., поэтому его обычно ставят ручками. А твоему easyocr нужен torch
я просто делал прогу которой можно кидать картинку с английским текстом и она тебе кидает перевод, изначально использовал tesseract но он распознает хреново, там нужны доп настройки для каждого изображения, шаблона этих настроек в интернете не нашел, решил попробовать easyocr, но видимо не судьба)
Andrii
Ну почему? Поставить Linux развернуть docker. Или арендовать инстанс на амазоне и попробовать там весте с CUDA
Andrii
В принципе, можно сбилдить torch из исходников. Но под Windows я бы тоже не решился
Виталик Голоенко
Ну почему? Поставить Linux развернуть docker. Или арендовать инстанс на амазоне и попробовать там весте с CUDA
та я слышал что на Линуксе в игры нельзя играть а арендовать чото не хочу, делаю чисто ради фана)
Andrii
http://download.pytorch.org/whl/torch/ Вот, я нашёл
Виталик Голоенко
Andrii
и шо с этим делать)?
Скачать и поставить
Виталик Голоенко
VirtualBox и поставь там Linux
я не знаю что это, и как оно работает)
Виталик Голоенко
Скачать и поставить
так их пол-дня скачивать
Andrii
Или даже pip3 install http://download.pytorch.org/whl/cpu/torch-1.10.1%2Bcpu-cp39-cp39-win_amd64.whl
Andrii
так их пол-дня скачивать
Скачай что тебе надо, зачем тебе Linux?
Борисов
я не знаю что это, и как оно работает)
Да оно простое ) Пару раз загуглить
Виталик Голоенко
Или даже pip3 install http://download.pytorch.org/whl/cpu/torch-1.10.1%2Bcpu-cp39-cp39-win_amd64.whl
pip3 install http://download.pytorch.org/whl/cpu/torch-1.10.1%2Bcpu-cp39-cp39-win_amd64.whl ERROR: torch-1.10.1+cpu-cp39-cp39-win_amd64.whl is not a supported wheel on this platform. PS E:\Project\Python project\translete programm>
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
оно не будет конфликтовать?
Если будешь в своём venv работать, то как???
Виталик Голоенко
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 и проверить (запустить) их, например, на нашей выборке. И математика тут особо не поможет :)
Сергей
а ML на windows возможен?)
тю, в чем вообще вопрос?)
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
cp39 это и есть версия Python
Pavel
а ML на windows возможен?)
эмм, я бы заметил, что в ИТ проще забыть про существование винды и обучаться всему так, словно ее не существует за пределами личного десктопа
Pavel
это хорошая идея
Pavel
Ну это от стека зависит, есть M$стек с его C#, MS SQL. ASP.NET и т. д. и т. п. и др. и пр. И и есть остальное
проблема этого стека в том, что там полтора человека, условно, в сравнении со всем остальным
Niki
ребят, привет. а здесь про пайтон только?
Pavel
Количество не всегда проблема.
когда-то, лет 15-17 назад, я был сетевиком и мне это очень нравилось. Я буквально фанател и жил сетями, но где-то в 2008, когда я искал новую работу, я обнаружил, что сетевиков в стране надо меньше, чем их есть на рынке труда и походив туда-сюда, я ушел в линукс админы в проект, где кроме линукса надо было еще очень хорошо разбираться и в сетях ... но это уже была работа линукс админа. До этого на линухах я разве что сидел как на домашнем десктопе и делал роутеры, относясь к ним весьма пренебрежительно (циски были приятнее, а на серваках фря лучше с сетью работала)
Andrii
ребят, привет. а здесь про пайтон только?
Нет, не только. Можешь спросить про Agda если хочешь :)
Pavel
самым забавным было то, что я года 3 назад обнаружил на одной из работы коммиты с очень знакомыми именем и фамилией, я нашел чувака в линкедин и да - это был лучший сетевик в стране, который по факту ушел в дэвопсы банально потому, что там больше денег