Size: a a a

2019 December 23

VG

Vadim Goncharov in Modern::Perl
Михаил Иванов
где-то не открывается?
в московском метро
источник

МИ

Михаил Иванов in Modern::Perl
чем аргументирует?
источник

SK

Stanislav Kvasnikov in Modern::Perl
источник

SK

Stanislav Kvasnikov in Modern::Perl
nslookup metacpan.org

Addresses:  2a04:4e42::729
         2a04:4e42:400::729
         2a04:4e42:200::729
         2a04:4e42:600::729
         151.101.2.217
         151.101.66.217
         151.101.130.217
         151.101.194.217
источник

c

cono in Modern::Perl
ооо, если они фастли блочат, беда... это ж CDN там сайтов мульён через эти POP отдаются
источник

K

Kolunchik in Modern::Perl
забанил-то ФСКН, за наркотики...
источник

VG

Vadim Goncharov in Modern::Perl
Михаил Иванов
чем аргументирует?
да как всегда, под ковровые баны угодил "заодно"
источник

SU

Someone Unknown 🇭🇷 in Modern::Perl
Anton Petrusevich
было бы интересно посмотреть на чей либо реальный опыт с PDL
Недавно переписывал питоновскую утилиту для работы c GAN-сеткой с numpy на PDL. Мне понравилось — и по скороссти, и по ресурсоёмкости. Когда раскладывал вектора в обычные перловые массивы — оно выжирало все 32 Гб памяти моментально, а в PDL скромненько так 3 Гб съел (при том, что там не сильно оптимально наполнение было сделано), и быстро всё переварил
источник

AP

Anton Petrusevich in Modern::Perl
Someone Unknown 🇭🇷
Недавно переписывал питоновскую утилиту для работы c GAN-сеткой с numpy на PDL. Мне понравилось — и по скороссти, и по ресурсоёмкости. Когда раскладывал вектора в обычные перловые массивы — оно выжирало все 32 Гб памяти моментально, а в PDL скромненько так 3 Гб съел (при том, что там не сильно оптимально наполнение было сделано), и быстро всё переварил
ну а какие-то примеры кода, бенчмарки?
источник

SU

Someone Unknown 🇭🇷 in Modern::Perl
Anton Petrusevich
ну а какие-то примеры кода, бенчмарки?
Я не бенчмаркал, это чисто pet project, ну и интересно было с PDL поиграться. Код там очень простой, буквально несколько операций надо большими матрицами
источник

SU

Someone Unknown 🇭🇷 in Modern::Perl
источник

SU

Someone Unknown 🇭🇷 in Modern::Perl
Это загрузка векторов из текстового файла в PDL-матрицы и их сохранение, чтобы потом открыть их как memory mapped и не грузить каждый раз
источник

SU

Someone Unknown 🇭🇷 in Modern::Perl
источник

SU

Someone Unknown 🇭🇷 in Modern::Perl
Это нормализация двух пространств и поиск ближайшего соответствия (там очень мало PDL-кода, хотя он очень много делает в пяти строчках, а основная лапша — это параллелизация)
источник

SU

Someone Unknown 🇭🇷 in Modern::Perl
А, там отладка ещё какая-то понатыкана 😆
источник

SU

Someone Unknown 🇭🇷 in Modern::Perl
Вот здесь я не придумал, как грузить матрицу целиком. Оно делает перловый массив PDL-векторов и потом делает из этого массива векторов PDL-матрицу при помощи cat(). Это явный оверхед по памяти в два раза, но у меня было мало времени, чтоб с этим разбираться, и я сходу не придумал, как делать аналог push в матрицу (потом уже дошло, что slice() возвращает lvalue и можно этим воспользоваться, но оставил так)
источник

AP

Anton Petrusevich in Modern::Perl
сенкс, посмотрю
источник

AK

Andrey Konovalov in Modern::Perl
Великолепный примерный на translate.google.com'е!
источник

AU

Alexey Ugnichev in Modern::Perl
Anton Petrusevich
сенкс, посмотрю
Плюсану, полезное.
источник

Тм

Товарищ майор in Modern::Perl
cono
ооо, если они фастли блочат, беда... это ж CDN там сайтов мульён через эти POP отдаются
Так вроде сегодня учения по отключению интернетов
источник