LINUX.ORG.RU

Вышел PyTorch 1.2.0

 , ,


1

1

PyTorch — популярный открытый фреймворк для машинного обучения обновился до версии 1.2.0. Новый релиз включает в себя более 1900 исправлений, которые охватывают JIT, ONNX, распределенные режимы обучения и улучшения производительности.

Некоторые изменения:

  • Новый TorchScript API позволяет легко сконвертировать nn.Module (включая подмодули и методы, вызываемые в forward()) в ScriptModule.
  • Совместно с Microsoft добавлена полная поддержка ONNX Opset версий 7(v1.2), 8(v1.3), 9(v1.4) и 10 (v1.5). Кроме того, теперь пользователи могут зарегистрировать свои собственные символы для экспорта кастомных операций и указывать динамические размеры входных данных во время экспорта.
  • Поддержка tensorboard больше не является экспериментальной.
  • Добавлен модуль nn.Transformer, основанный на статье Attention Is All You Need.
  • Многочисленные улучшения в C++ API.

>>> Подробности

★★★★★

Проверено: jollheef ()

Странно, как, с подачи коммерческих запевал, этот довольно примитивный способ нагревать камень стал называться «машинное обучение». Вспоминается случай, когда «обученный» автомобиль переехал женщину на велосипеде, приняв её за дорожный мусор. Видать машина плохо училась.

anonymous ()
Ответ на: комментарий от anonymous

Анонимус как обычно написал чушь. Машинное обучение возникло задолго до коммерческого применения, которое стало возможным благодаря достижению практически полезных результатов. В частности и PyTorch достаточно хорошо работает, что не избавляет от необходимо стиль хорошо знать тему для успешного результата. А если обученный автомобиль переехал одну женщину на велосипеде, то такой же небученный автомобиль с пьяным анонимусом за рулем переехал бы двух женщин и собачку.

Partisan ★★ ()
Ответ на: комментарий от Partisan

то такой же небученный автомобиль

В том и дело что «такой же» - дно. Решение задачи подменяют приближенным машинным вычислением. Вместо того чтобы робоавтомобиль гарантированно соблюдал пдд, а человеки только редактировали эти пдд и наслаждались жизнью. Везде впихивают дурацкие нейросети с вероятностными результатами «шеф, газуем, 146% дорожный мусор на дороге»

anonymous ()
Ответ на: комментарий от anonymous

Предложи что-то лучше или не отсвечивай.

seiken ★★★★★ ()
Ответ на: комментарий от anonymous

Везде впихивают дурацкие нейросети с вероятностными результатами

Нейросеть делают люди, а люди как известно ошибаются. Только методом проб и ошибок можно добиться годного результата

CryNet ★★★ ()

Нравится PyTorch, гораздо продуманнее TensorFlow. TF, при всей своей переусложнённости - просто убогонький недоязычок, встроенный в питон. В нём даже циклов простых нет, даже нормальной функии print нет. Правда, прикрутили eager mode, но оно там как на корове седло. А PyTorch - практически numpy на стеройдах, с поддержкой GPU и автодифференцирования.

Совместно с Microsoft добавлена полная поддержка ONNX Opset версий 7(v1.2), 8(v1.3), 9(v1.4) и 10 (v1.5)

А вот это всегда восхищало. Злостные проприетарщики Microsoft, Facebook, Amazon, IBM, MathWorks, HP Enterprise, Huawei, Nvidia - объединились, забыли про vendor lock-in и двигают свободный открытый стандарт для описания нейросетей. Кого в этом списке нет? Правильно, гугла. Корпорация света, тепла и боброты.

anonymous ()
Ответ на: комментарий от anonymous

когда «обученный» автомобиль переехал женщину на велосипеде, приняв её за дорожный мусор

Есть подробности?

Meyer ★★★★ ()

С GPU от AMD до сих пор не умеет работать?

Meyer ★★★★ ()
Ответ на: комментарий от anonymous

просто убогонький недоязычок, встроенный в питон

Я очень жду, когда можно будет нормально использовать Swift for TensorFlow.

ymn ★★★★★ ()
Ответ на: комментарий от ymn

На всё пойдут, лишь бы Python for PyTorch не юзать и ONNX не поддерживать.

anonymous ()

Отличная новость.

Кстати, кто-нить nimtorch юзал? Как впечатления?

shkolnick-kun ★★★★ ()
Ответ на: комментарий от Partisan

Анонимус как обычно написал чушь.

Давай просвещай.

Машинное обучение возникло задолго до коммерческого применения, которое стало возможным благодаря достижению практически полезных результатов.

Причём тут это? Начнём с того, что оно так и не возникло. И закончим тем, что вещи нужно называть своими именами.

anonymous ()
Ответ на: комментарий от Partisan

А если обученный автомобиль переехал одну женщину на велосипеде, то такой же небученный автомобиль с пьяным анонимусом за рулем переехал бы двух женщин и собачку.

Во-во, только разгребли дороги от пьяного мусора и винов дроссилей, но теперь «передовые питонщики» собираются заменить их на «обученные машины». На секунду, пьяный, даже в стельку, отличает перекати поле от женщины на велосипеде. Просто у него реакция медленнее. Так что у той женщины было бы больше шансов, если бы там сидел какой-нибудь пьяница.

anonymous ()
Ответ на: комментарий от seiken

Предложи что-то лучше или не отсвечивай.

Общество любителей говна подтянулось.

anonymous ()
Ответ на: комментарий от CryNet

Нейросеть делают люди, а люди как известно ошибаются. Только методом проб и ошибок можно добиться годного результата

Тоже самое. Это не нейросети, а это нейросимулятор, причём весьма примитивный. Школьники, называйте вещи своими именами, даже если это звучит не круто.

anonymous ()
Ответ на: комментарий от Meyer

Есть подробности?

Да, гугл в помощь.

anonymous ()
Ответ на: комментарий от anonymous

Это не нейросети, а это нейросимулятор, причём весьма примитивный.

А тебе кто-то сказал, что современные нейросети — это прям точные модели того, что происходит в биологическом мозге живых организмов?

ymn ★★★★★ ()
Ответ на: комментарий от ymn

Никто ему это не сказал. Он сам вообразил от глупости и невежества. По этим уважительным причинам можно вообразить всё, кроме того. что есть на самом деле.

Partisan ★★ ()
Ответ на: комментарий от ymn

прям точные модели того, что происходит в биологическом мозге живых организмов

В говнмоченые сами не знают как там все работает,так что ни о каких моделях говорить не приходится.

novikovag ()
Ответ на: комментарий от anonymous

Общество любителей говна подтянулось.

А ты-то сюда, на «говно», зачем прилетел? Для срачиков есть Talks. Твое авторитетное мнение тут никому не нужно.

seiken ★★★★★ ()
Ответ на: комментарий от ymn

А тебе кто-то сказал, что современные нейросети — это прям точные модели того, что происходит в биологическом мозге живых организмов?

Причём тут биология, мозг, модели и процессы? Давай поясняй за свой трёп или сливайся. Меня не интересуют пустомели.

anonymous ()
Ответ на: комментарий от Partisan

Никто ему это не сказал. Он сам вообразил от глупости и невежества. По этим уважительным причинам можно вообразить всё, кроме того. что есть на самом деле.

Т.е. как мы поняли, аргументов у вас нет, да, господин, «я люблю поливать всех дерьмом, когда проигрываю спор»?

anonymous ()
Ответ на: комментарий от seiken

А ты-то сюда, на «говно», зачем прилетел?

По логике. Которой нет в твоих высказываниях, тем самым констатируя, что они и есть говно.

anonymous ()

Кстати, как там в 2к19, нейросети после года обучения негров от обезян уже отличают?

novikovag ()
Ответ на: комментарий от anonymous

Да и летом тоже. У нас в нерезиновой холодное лето выдалось.

K32 ()
Ответ на: комментарий от K32

У нас ща опять тепло. К концу недели может и до вас дойдёт.

anonymous ()

Маркетологи постигают диджитал

Жизнь всё-таки разнообразнее, чем пишущая машинка.

anonymous ()
Ответ на: комментарий от seiken

В смысле лучше?

То есть появляется на горизонте группка ребят, которые тупо отстреливают себе мозги: ну, на всякий случай, вдруг приведёт к прогрессу. Потом появляются последователи и армия сочувстсвующих, реагирующая в стиле «предложи что-то лучше» в ответ на предложение таки бошки оставить как есть ну и подумать ими, например, самим.

anonymous ()

И ebuild-ы поди уже тоже есть ?

Deleted ()
Ответ на: комментарий от Deleted

Через conda или pip уже можно поставить новую версию.

ymn ★★★★★ ()
Ответ на: комментарий от ymn

Conda allows users to easily install different versions of binary software packages

Интересен ebuild из исходников, с возможностью гибкой подстройки опций, да с заменой всего, что приложено в дистрибутивы py(torch) на имеющееся, системное.

Для заготовки под ebuild подойдут сценарии от macports 1.2.0 и aur 1.1.0

Deleted ()
Последнее исправление: Deleted (всего исправлений: 3)
Ответ на: комментарий от Meyer

С GPU от AMD до сих пор

в зависимостях есть USE ROCm ON

если ROCm уже работает, особенно на много-GPU (скажем на 7 картах Vega56) на дешманских материнках со старыми процессорами, то и с AMD вероятно заработает, нужно пробовать и то и другое.

Deleted ()
Последнее исправление: Deleted (всего исправлений: 3)
Ответ на: комментарий от anonymous

Тебе уже сказали что ты дурачок?

anonymous ()
Ответ на: комментарий от anonymous

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

evgeny_aa ()

Чем мне нравится «Питон»?

А тем, что как пылесос отбирает на себя шибко вумных студиоузов-кульхацкеров, чтобы не мешались в enterpriZe.

В банковском и финансовом секторах давно уже используются -

https://javarush.ru/groups/posts/254-top-5-bibliotek-mashinnogo-obuchenija-dl...

https://jaxenter.com/top-5-machine-learning-libraries-java-132091.html

Например, для того, выдать ли кредит челу, который хвастается своей крутизной, а «крутизна»-то виртуальная.

Сам я кредитов не беру по этическим соображениям, но с кредитов банки, таки да, живут.

И сотрудникам с гешефта немного платят.

Bioreactor ★★★★★ ()
Последнее исправление: Bioreactor (всего исправлений: 1)
Ответ на: комментарий от Bioreactor

enterpriZe

На твоей клаве нету строчной "z"? Сочувствую.

dexpl ★★★★★ ()
Ответ на: комментарий от Bioreactor

Энтерпраз это же сборище устаревших и не поддерживаемых технологий, боли и страдания, откуда там машинка? * Энтерпрайз это когда целый отдел из сотни человек занимается скорингом, а не машинное обучение. И еще один отдел из сотни человек на java 1.6 пишет апликуху, в которой работает этот отдел.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.