Size: a a a

Язык программирования Julia / Julia programming language

2021 January 21

PV

Petr Val in Язык программирования Julia / Julia programming language
Андрей Оськин
А что насчёт Gen.jl?
Gen я поверхностно смотрел, но не пробовал. Пытался понять, насколько активно над ним работают и используют (для джулии это очень важно, если не хочешь сам становиться разработчиком используемого пакета). Мне показалось, что Turing в этом плане заметно впереди. Например, в слаке по Turing каждый день какие-то активные обсуждения, а по Gen они происходят нечасто (возможно, оно происходит где-то в другом месте). Возможно, причина в том, что подход Turing (по сравнению с Gen) намного более привычен для людей, кто перешел, например, со Stan. При этом готов согласиться с тем, что, возможно, у Gen подход лучше)
источник

ЕП

Евгений Погребняк... in Язык программирования Julia / Julia programming language
Alexandr
Ну вот у меня по работе они как раз большие. А по поводу разнородности и уникальности - не уверен что она нужна для оправданности, может быть даже наоборот. Опять таки идею я пока для себя полностью не сформуловал, так отрывки.
Вот лично у меня часто встают задачи типа посчтитать конверсию для когорты пользователей из события А(одна таблица в кликхаузе) в событие B(другая таблица в кликхаузе) в течении какого-то времени (т.е. не просто select from B where id in (select id from A), а событие в B должно произойти после события в A в течении N дней).
При этом эта задача воспроизводится во всевозможных вариациях - когда-то сама когорта пользователей получается не тривиальным образом (например приходит не из клика, а из какой-то выгрузки id, или является результатом кластеризации). Когда-то события в которые нужно посчитать конверсию это результат сложного запроса.
И мне было бы очень удобно один раз написать код, который это делает по указанным входным данным, а потом в идеале в графическом интерфейсе при поступлении очередной хотелки менеджеров просто связать его с конкретными входными данными, на его выход навесить какие-то варианты стандарных аггрегаций/фильтраций, возможно настроить сохранение в локальный сторадж и тут же отправить на вход дашборда.
Классный кейс, но может просто сам джоб в каком-то json, без графического интерфейса реализовать быстрее
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
+
источник

ЕП

Евгений Погребняк... in Язык программирования Julia / Julia programming language
Petr Val
Пробую немного Turing. По-моему, он наиболее перспективен и наиболее активно развивается (если брать PPL на Julia)
Я немного удивился в статье, что есть что-то кроме Turing.jl  а для чего используете?.
источник

ЕП

Евгений Погребняк... in Язык программирования Julia / Julia programming language
А вне джулии что по PPL что мейнстримовое? Stan, pyMC?
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
А вот такое кто-нибудь смотрел? https://github.com/rbt-lang/DataKnots.jl
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Какая-то альтернатива SQL, как они утверждают более гибкая.
источник

A

Alexandr in Язык программирования Julia / Julia programming language
Так на вскидку выглядит забавно, надо будет посмотреть подробнее
источник

PV

Petr Val in Язык программирования Julia / Julia programming language
Евгений Погребняк
Я немного удивился в статье, что есть что-то кроме Turing.jl  а для чего используете?.
Пробую использовать для вероятностного прогнозирования временных рядов (рынок электроэнергии)
источник

PV

Petr Val in Язык программирования Julia / Julia programming language
Евгений Погребняк
А вне джулии что по PPL что мейнстримовое? Stan, pyMC?
Могу ошибаться, но вроде сейчас у питонистов Pyro пришел на замену PyMC
источник
2021 January 22

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
О!
Для счастливых обладателей 1.7

julia> findmax(length, ["asd", "zxcxzcxzc", "we"])
(9, "zxcxzcxzc")


Остальным ждать ещё минимум полгода, я так понимаю.
источник

ЕП

Евгений Погребняк... in Язык программирования Julia / Julia programming language
Petr Val
Пробую использовать для вероятностного прогнозирования временных рядов (рынок электроэнергии)
О классно! Цены или нагрузка?
источник

ЕП

Евгений Погребняк... in Язык программирования Julia / Julia programming language
Андрей Оськин
О!
Для счастливых обладателей 1.7

julia> findmax(length, ["asd", "zxcxzcxzc", "we"])
(9, "zxcxzcxzc")


Остальным ждать ещё минимум полгода, я так понимаю.
В чем кайф? )
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
В текущей Джулии нет поиска максимального элемента по функции.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Мелочь, а иногда бывает неудобно.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
То есть maximum(length, ["foo", "barbaz"]) вернёт значение функции (то есть 6), а не "barbaz"
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Это разумеется легко решается в несколько строчек, но тащить их в каждый скрипт, где это нужно иногда надоедает.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
О, и даже ещё лучше
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
argmax(length, ["bar", "foobaz"])
"foobaz"
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
меня новые findmax/argmax расстроили
так и осталось невозможно найти индекс максимального элемента в массиве
источник