Size: a a a

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

2020 November 13

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Последнее, что я читал по этому поводу было в этом треде: https://discourse.julialang.org/t/understanding-the-need-for-torch-jl/48824/9
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Андрей Оськин
Ну, я могу конечно краски сгущать 😊
Но если бы понадобилось делать нейросетки, то я бы скорее использовал Torch.jl чем Flux.jl
Некоторое время назад были бенчмарки. Flux.jl выглядел весьма неплохо. Но, по-хорошему, надо проверять
источник

УМ

Убийца Мамонтов... in Язык программирования Julia / Julia programming language
Андрей Оськин
Ну, я могу конечно краски сгущать 😊
Но если бы понадобилось делать нейросетки, то я бы скорее использовал Torch.jl чем Flux.jl
ещё видел есть тензорфлоу.жл
источник

АО

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

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Ну и Крис там ещё высказался: https://discourse.julialang.org/t/understanding-the-need-for-torch-jl/48824/13
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
Андрей Оськин
Насколько я понимаю, смог обогнать даже TimeToFirstPlot
А что там такого тяжелого для компиляции? Слишком много параметров прописаны в параметрических типах?
источник

АО

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

АО

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

AK

Alexandr Krotov in Язык программирования Julia / Julia programming language
тереблю тут телеграм, в общем как организовать опциональное добавление параметров в  query, если в функцию пришел параметр caption? то есть не его дефолт значение на ум только костыли лезут с пачкой ифов😁
function copyMessage(tgc::TelegramClient, chat_id::AbstractString, from_chat_id::AbstractString, message_id::AbstractString, caption::AbstractString="")
   query = (("chat_id" => chat_id), ("from_chat_id" => from_chat_id), ("message_id" => message_id))
   @show query
   req = HTTP.get(tgc.api_uri * COPY_MESSAGE * HTTP.escapeuri(query))
   return JSON3.read(req.body)
end
источник

AK

Alexandr Krotov in Язык программирования Julia / Julia programming language
первые 3 параметра это обязательные для апи, 4-ый опциональный, и хотелось бы что бы он включался в query только когда его отправляют как параметр в метод
источник

AK

Alexandr Krotov in Язык программирования Julia / Julia programming language
мой костыль в общем такой
function getUpdates(tgc::TelegramClient; offset="NULL", limit="NULL", timeout="NULL", allowed_updates=["NULL"])
   query = Dict()
   if offset != "NULL" query["offset"]=string(offset) end
   if limit != "NULL" query["limit"]=string(limit) end
   if timeout != "NULL" query["timeout"]=string(timeout) end
   if allowed_updates != "NULL" query["allowed_updates"]=string.(allowed_updates) end
   req = HTTP.get(tgc.api_uri * GET_UPDATES * HTTP.escapeuri(query))
   return JSON3.read(req.body)
end # function getUpdates
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Можно просто kwargs использовать, как вот здесь: https://arkoniak.github.io/Telegram.jl/dev/reference/#Telegram.API.getUpdates
источник
2020 November 14

АО

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

AK

Alexandr Krotov in Язык программирования Julia / Julia programming language
Oops! That page can’t be found.
It looks like nothing was found at this location. Maybe try one of the links below or a search?
источник

AK

Alexandr Krotov in Язык программирования Julia / Julia programming language
Что-то не хотит
источник

AK

Alexandr Krotov in Язык программирования Julia / Julia programming language
источник

АО

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

АО

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

V

Vladimir in Язык программирования Julia / Julia programming language
Добрый! А можно как-то изящно сделать view "наоборот", т.е. не получить маленькую матрицу из большой, а сделать маленькую матрицу куском большой без копирования и аллокаций?
источник

АО

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