Size: a a a

Rust — русскоговорящее сообществo

2020 April 08

H

Hadji in Rust — русскоговорящее сообществo
Nikita Vilunov
Это 100% так, но раст действительно не подходит для ДС (как и свифт)
Мне ни то, ни другое не очевидно, если честно) Почему нет-то?
источник

MN

Mykyta Nikitenko in Rust — русскоговорящее сообществo
Nikita Vilunov
Это 100% так, но раст действительно не подходит для ДС (как и свифт)
На рынке компилируемых языков, свифт очень даже ничего
источник

MV

Mikhail Voronov in Rust — русскоговорящее сообществo
Nikita Vilunov
Это 100% так, но раст действительно не подходит для ДС (как и свифт)
а почему не подходит?
источник

NV

Nikita Vilunov in Rust — русскоговорящее сообществo
Hadji
Мне ни то, ни другое не очевидно, если честно) Почему нет-то?
Потому что раст привносит сложность в general-разработку, которая отсутствует в других general purpose языках, но необходима в системных языках. Если говорить проще, то для ДС писать на расте неоправданно сложно
источник

H

Heorhi in Rust — русскоговорящее сообществo
В fltk-rs не пробросили мультитрединг.... ну елы палы
источник

MV

Mikhail Voronov in Rust — русскоговорящее сообществo
Nikita Vilunov
Потому что раст привносит сложность в general-разработку, которая отсутствует в других general purpose языках, но необходима в системных языках. Если говорить проще, то для ДС писать на расте неоправданно сложно
смотря что понимать под DS - прототипировать модели, конечно, неоправданно сложно
источник

MV

Mikhail Voronov in Rust — русскоговорящее сообществo
но вот DS engineers вполне могут на расте в прод выкатывать
источник

NV

Nikita Vilunov in Rust — русскоговорящее сообществo
Mikhail Voronov
но вот DS engineers вполне могут на расте в прод выкатывать
А что такое "DS engineers"?
источник

MN

Mykyta Nikitenko in Rust — русскоговорящее сообществo
Mikhail Voronov
а почему не подходит?
Ну смотря что делать. Если задача человека и весь его воркфлоу состоит вокруг джупитера ноутбука вращается, что человек почувствует начав писать на расте?
источник

H

Hadji in Rust — русскоговорящее сообществo
Nikita Vilunov
Потому что раст привносит сложность в general-разработку, которая отсутствует в других general purpose языках, но необходима в системных языках. Если говорить проще, то для ДС писать на расте неоправданно сложно
Сейчас очень большой тренд идет в сторону индустриализации DS, reproducibility и вот этого всего. Обучение модельки должно рассматриваться, по сути, как компиляция бинарника/либы. Мне кажется, тут как раз очень помогут языки с хорошей системой типов. Помогут уйти от вечно сломанного кода в Jupyter notebooks, от моделек, которые не пойми откуда смогли обучиться до тех циферок, что есть в  презентации и т.д.
источник

MV

Mikhail Voronov in Rust — русскоговорящее сообществo
Nikita Vilunov
А что такое "DS engineers"?
ну есть люди, которые занимаются больше математикой, но очень плохо кодят. А есть те, кто лучше кодит, чем строит модели, но при этом понимает что-то в ML. Вот их обычно называют так
источник

MN

Mykyta Nikitenko in Rust — русскоговорящее сообществo
Hadji
Сейчас очень большой тренд идет в сторону индустриализации DS, reproducibility и вот этого всего. Обучение модельки должно рассматриваться, по сути, как компиляция бинарника/либы. Мне кажется, тут как раз очень помогут языки с хорошей системой типов. Помогут уйти от вечно сломанного кода в Jupyter notebooks, от моделек, которые не пойми откуда смогли обучиться до тех циферок, что есть в  презентации и т.д.
Воспроизводимые ноутбуки - это магия, постижима немногим)
источник

H

Hadji in Rust — русскоговорящее сообществo
Mikhail Voronov
ну есть люди, которые занимаются больше математикой, но очень плохо кодят. А есть те, кто лучше кодит, чем строит модели, но при этом понимает что-то в ML. Вот их обычно называют так
DS engineers не слышал, если честно. У нас в компании их Machine Learning Engineers называют - как раз моя позиция
источник

NV

Nikita Vilunov in Rust — русскоговорящее сообществo
Hadji
Сейчас очень большой тренд идет в сторону индустриализации DS, reproducibility и вот этого всего. Обучение модельки должно рассматриваться, по сути, как компиляция бинарника/либы. Мне кажется, тут как раз очень помогут языки с хорошей системой типов. Помогут уйти от вечно сломанного кода в Jupyter notebooks, от моделек, которые не пойми откуда смогли обучиться до тех циферок, что есть в  презентации и т.д.
Языки с хорошей системой типов не ограничиваются растом, и раз уж на то пошло, система типов раста не решает проблемы анализа, которые стоят в коде с моделек.

Reproducibility и "вот это вот всё" не являются проблемами, которые решаются языком как таковым, это всё можно и на питоне достичь, была бы только культура. Вечно сломанные ноутбуки например решаются Polynote'ом, в то время как в расте они вообще невозможны
источник

H

Hadji in Rust — русскоговорящее сообществo
Ну и, к слову, если уж гугл взялся за идею отойти от питончика, как основного языка тензорфлоу, то явно есть спрос на это среди их разработчиков)
источник

MV

Mikhail Voronov in Rust — русскоговорящее сообществo
Hadji
DS engineers не слышал, если честно. У нас в компании их Machine Learning Engineers называют - как раз моя позиция
ну это одно и то же, да, я просто считаю, что часто ml engineers имеют отношение к DS
источник

NV

Nikita Vilunov in Rust — русскоговорящее сообществo
Hadji
Ну и, к слову, если уж гугл взялся за идею отойти от питончика, как основного языка тензорфлоу, то явно есть спрос на это среди их разработчиков)
Я уже некоторое время слежу на swift4tensorflow, и прогресс там довольно медленный, что говорит об обратном
источник

H

Hadji in Rust — русскоговорящее сообществo
Nikita Vilunov
Языки с хорошей системой типов не ограничиваются растом, и раз уж на то пошло, система типов раста не решает проблемы анализа, которые стоят в коде с моделек.

Reproducibility и "вот это вот всё" не являются проблемами, которые решаются языком как таковым, это всё можно и на питоне достичь, была бы только культура. Вечно сломанные ноутбуки например решаются Polynote'ом, в то время как в расте они вообще невозможны
> можно и на X достичь

Несомненно. Так и микросервисы можно на питоне писать - можно было с Го не возиться)
источник

H

Hadji in Rust — русскоговорящее сообществo
Nikita Vilunov
Я уже некоторое время слежу на swift4tensorflow, и прогресс там довольно медленный, что говорит об обратном
Застопорилось все?
источник

NV

Nikita Vilunov in Rust — русскоговорящее сообществo
Короче говоря, писать нейронки на расте — безумнее, чем на питоне; свифт получше будет, но тоже не самый идеальный выбор
источник