Size: a a a

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

2019 March 08

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Ой! С праздником поздравляю всех девушек в этом чате! )
источник

JV

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

SV

Sergey Volkov in Язык программирования Julia / Julia programming language
Kirill Tsaregorodtsev
Ой! С праздником поздравляю всех девушек в этом чате! )
Присоединяюсь, да будет равноправие!
источник

SV

Sergey Volkov in Язык программирования Julia / Julia programming language
Kirill Tsaregorodtsev
А как примерно в vim процесс этот выглядит? Это ВИМ или неовим? Что прописывать в init?
Какой процесс? Какой init? Я использую vim, neovim при обычном использовании мало отличается, плагины обычно подходят к обоим, можно сделать, чтобы neovim тянул .vimrc файл от vim. Плагинов — тьма, после недолгого привыкания редактировать очень удобно.
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Спасибо, просто в неовим он init.vim называется
источник

AZ

Aleksey Zhdanov in Язык программирования Julia / Julia programming language
Kirill Tsaregorodtsev
оффтоп: по лиспу хороший кажется курс на openedu
там он на SBCL
источник
2019 March 09

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
@taranarmo
процесс я имел в виду workflow, не знаю, как это по-русски называется. Т.е. как это вообще в целом происходит ) как его привязать к терминалу, встроенный или tmux, как отправлять код в терминал, как из терминала вызывать @edit так, чтобы он не открывал новый vim, а возвращался бы редактировать в старый (это к вопросу о Revise); как выводить графики (может как-то внутри vim-а можно? мало ли
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Кстати, интересующиеся машинным обучением. Обратите внимание на пакет https://github.com/alan-turing-institute/MLJ.jl

Общая далеко идущая цель — написать достаточно общие, но унифицированные обёртки-интерфейсы для множества хороших алгоритмов машобучения, доступных в Julia. Такие, чтоб легко было и "стакать", и "бустить".

В работе опираются на то, что есть в MLR, Scikit-е. Многие вопросы пока что до конца не прояснены, а некоторые обёртки довольно трудно сделать type-stable. Но потихоньку...
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Основные фишки — это обращение к данным только за счет интерфейса Tables, т.е. просто неких обобщенных таблиц; в идеале больше не надо будет делать миллионы convert-ов из DataFrame в матрицы и обратно
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Можно и свою лепту внести, как участвуя в обсуждениях в issues, так и PR-ами )
источник

DG

David Graycen in Язык программирования Julia / Julia programming language
Действительно интересно
источник

DG

David Graycen in Язык программирования Julia / Julia programming language
Как там с Flux получается?
источник

SV

Sergey Volkov in Язык программирования Julia / Julia programming language
Kirill Tsaregorodtsev
@taranarmo
процесс я имел в виду workflow, не знаю, как это по-русски называется. Т.е. как это вообще в целом происходит ) как его привязать к терминалу, встроенный или tmux, как отправлять код в терминал, как из терминала вызывать @edit так, чтобы он не открывал новый vim, а возвращался бы редактировать в старый (это к вопросу о Revise); как выводить графики (может как-то внутри vim-а можно? мало ли
Настолько плотно я vim ни с чем не связывал, большую часть времени сейчас я пишу/правлю статьи в LaTeX через overleaf, а к нему доступ есть через git, и вот локально пишу в vim. А данные обрабатываю и картинки рисую в привычном Python, к Julia все никак не привыкну.
В рамках процесса привыкания думаю переписать свой скрипт для конвертации данных скоростей течений между разными системами координат (ортогональные и афинные), но времени пока не хватает заняться поплотнее.
источник

DG

David Graycen in Язык программирования Julia / Julia programming language
И, кстати, в чём проблема с DataFrames, если не секрет? Вроде как DataFrames выглядит попроще, и с доступом к таким вещам, как построение гистограмм...
источник

DG

David Graycen in Язык программирования Julia / Julia programming language
Да и знакома она всем с R и Python
источник

DG

David Graycen in Язык программирования Julia / Julia programming language
(извините, ночью не спал, какая гистограмма)
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Да вроде с data frames все хорошо, просто хочется писать код, который будет работать из коробки для любых двумерных таблиц, по которым можно ходить как по строке, так и по столбцу. А сейчас нужно писать несколько отдельных версий, так как к примеру двумерные массивы не имеют общего "надтипа" с data frames, ну кроме any вроде бы, и поэтому просто решили запилить единообразный интерфейс-соглашение для всех табличных данных
источник

DG

David Graycen in Язык программирования Julia / Julia programming language
Тем не менее, спасибо за интересную наводку! Tables действительно классная абстракция, стоит изучить
источник

A

Andrey in Язык программирования Julia / Julia programming language
Но непонятно: это будет всего лишь обертка. А топовые алгоритмы - xgboost, lightgbm, catboost, бустинг в h2o - каждый имеет свой нативный формат
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Может со временем и что-то от Julia появится в этом ряду ) иначе наверное смысла особого нет, обертки над обертками
источник