Size: a a a

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

2020 August 05

АО

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

A

Alexandr in Язык программирования Julia / Julia programming language
Хотя, конечно, идея фильтрации колонки по строковому значению, которая гонит memcmp по непрерывному массиву очень заманчива...
источник

A

Alexandr in Язык программирования Julia / Julia programming language
Viktor G.
number = Int32(123)
chars = reinterpret(UInt8, [number])
str = chars |> String
str = chars |> String штука доволно медленная, поскольку аллоцирует и копирует участок памяти. Но я думаю что для задачи автора вопроса это не критично
источник

АО

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

A

Alexandr in Язык программирования Julia / Julia programming language
Это да. Я просто и на сях писал колоночную базу данных и на джулии пытался ее сотворить (удивился, кстати, насколько хорошую производительность дает джулия при этом). Поэтому я все вопросы про чтение из бинарника я рассматриваю под углом "прогонять запрос типа where по данным, хранящимся на диске с максиально возможной скоростью и с минимальным потреблением оперативы". Профессиональная дифформация 🙂
источник

ВФ

Виктор Федоров... in Язык программирования Julia / Julia programming language
Baurzhan M
добрый день. как объявить тип данных строка фиксированной длины?
Можно так

using StaticArrays

SVector{4}(Vector{Char}("absd"))
источник
2020 August 06

VG

Viktor G. in Язык программирования Julia / Julia programming language
В Julia 1.5 чтобы распараллелить некоторый цикл по всем потокам, достаточно добавить Threads.@threads перед for ?
источник

A

Alexandr in Язык программирования Julia / Julia programming language
Народ, а может кто посоветовать книгу или курс  типа "ML для разработчиков слегка подзабыших математику"? В смысле чтобы там было не обучение питону и "вызовите вот этот метод из Scikit и посмотрите что получилось", а была целостная картина того, как алгоримы ML работают, какие особенности, когда что имеет смысл применять.
источник

A

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

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Alexandr
Народ, а может кто посоветовать книгу или курс  типа "ML для разработчиков слегка подзабыших математику"? В смысле чтобы там было не обучение питону и "вызовите вот этот метод из Scikit и посмотрите что получилось", а была целостная картина того, как алгоримы ML работают, какие особенности, когда что имеет смысл применять.
источник

RS

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

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Viktor G.
В Julia 1.5 чтобы распараллелить некоторый цикл по всем потокам, достаточно добавить Threads.@threads перед for ?
https://docs.julialang.org/en/v1/base/multi-threading/

макрос @threads был реализован ещё в ранних версиях. Конкретные нововведения см. по документации. Там стоят пометки
источник

A

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

RS

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

A

Alexandr in Язык программирования Julia / Julia programming language
На первый беглый взгляд выглядит круто. Книга как быстрый способ въехать в предметную область целиком, а у Воронцова можно по конктретным методам глубже идти в математику. Спасибо еще раз
источник

KT

Kirill Tsaregorodtse... in Язык программирования Julia / Julia programming language
Флах мне кстати очень унылым показался, видимо проблемы с переводом...
Есть на мой взгляд более удачный Бишоп с очень свежим переводом на русский
источник

E

EV in Язык программирования Julia / Julia programming language
Флах не очень, да. Сам Воронцов в своих лекциях как введение советует книгу Домингос "Верховный алгоритм"
источник

E

EV in Язык программирования Julia / Julia programming language
Ещё есть вот такое бесплатное введение в математику для ML: mml-book.github.io
источник

E

EV in Язык программирования Julia / Julia programming language
Из наших - Вьюгин Мат основы ML. Первая вот в этом списке: https://m.habr.com/ru/post/464871/
источник

A

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