Size: a a a

2021 February 17

LL

Lama Lover in pro.elixir
Dmitry Ivanov
Ты же понимаешь, что это никак не связано с языками
Последнее время замечаю скорее обратную вещь: вся индустрия завязана на языках на 100%

Язык определяет всё: от технических возможностей команды до психологических портретов программистов
источник

LL

Lama Lover in pro.elixir
Я понимаю, что и в credo могли бы такую опцию добавить. Но её почему-то не добавляют, да и даже если бы её добавили, её бы никто не стал использовать
источник

DI

Dmitry Ivanov in pro.elixir
Добавят. Сейчас все языки одинаковые. Использовать не будут, согласен.
источник

AN

Alexey Novoselov in pro.elixir
Lama Lover
Последнее время замечаю скорее обратную вещь: вся индустрия завязана на языках на 100%

Язык определяет всё: от технических возможностей команды до психологических портретов программистов
нынче даже копилятор ворнинги сыпет "variable x assigned but never used". А так в эликсире вроде все функции кроме System.stop() что-то возвращают (хотя бы nil), нафига это явно проверять
источник

LL

Lama Lover in pro.elixir
Alexey Novoselov
нынче даже копилятор ворнинги сыпет "variable x assigned but never used". А так в эликсире вроде все функции кроме System.stop() что-то возвращают (хотя бы nil), нафига это явно проверять
System.stop() возвращает :ok — только что в iex проверил))
источник

LL

Lama Lover in pro.elixir
приехали
источник

LL

Lama Lover in pro.elixir
⚡Breaking news!

Numerical #elixir and Elixir XLA bindings for CPU/GPU/TPU.

https://github.com/elixir-nx/nx
источник

AN

Alexey Novoselov in pro.elixir
Lama Lover
System.stop() возвращает :ok — только что в iex проверил))
тем более)
источник

AN

Alexey Novoselov in pro.elixir
обсуждали уже неделю назад про ML в эликсире, с этой же новости началось
источник

LL

Lama Lover in pro.elixir
Alexey Novoselov
обсуждали уже неделю назад про ML в эликсире, с этой же новости началось
Если я не ошибаюсь, код они только что выложили, разве нет?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Как работает эта строчка?


#include "tensorflow/compiler/xla/exla/exla_nif_util.h"


Не может же у tensorflow быть nif_util...
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Они чтоли свой c_src запихивают внутрь tensorflow
источник

AP

Andrey Pavlov in pro.elixir
наркоманство
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Жозе ебанутый конечно. Я еще понимаю в сишечке нахуячить 10к строк нифку, хотя ну его нахер
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Но в эликсире блять вся либа - один файл на 7к строк
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Но интересно конечно. У меня есть нифка которая раскодирует протобаф и потом считает cosine distance между тычей векторов 4096 размера. Херану на nx и посмотрим кто сработает быстрее…
источник

ML

Maksim Lapshin in pro.elixir
В моем понимании такое возможно, если дать хороший гарантированно не покидающий видеокарту механизм, позволяющий склеить слои один за другим.

Но по нашему опыту работы с нейросетями (включающему разработку своего железа), очень много умных талантливых математиков, делающих хорошие модели, любят промахнуться и лишний раз перегнать данные между картой и процессоромм
источник

AN

Alexey Novoselov in pro.elixir
Maksim Lapshin
В моем понимании такое возможно, если дать хороший гарантированно не покидающий видеокарту механизм, позволяющий склеить слои один за другим.

Но по нашему опыту работы с нейросетями (включающему разработку своего железа), очень много умных талантливых математиков, делающих хорошие модели, любят промахнуться и лишний раз перегнать данные между картой и процессоромм
тут вроде такого эффекта легко добиться, т.к. функции для gpu объявляются как defn соответственно и компилятся, и по идее если не вызывать из defn обычные def функции, то оно не должно из видюхи в BEAM ходить
источник

ML

Maksim Lapshin in pro.elixir
Alexey Novoselov
тут вроде такого эффекта легко добиться, т.к. функции для gpu объявляются как defn соответственно и компилятся, и по идее если не вызывать из defn обычные def функции, то оно не должно из видюхи в BEAM ходить
немного неверно говорить о вызове функций на видюхе.

Когда из питона конфигуришь тензорфлоу, то ты создаешь объекты, связываешь их пойнтерами а потом запускаешь одну функцию, которая уже вызывает код на видеокарте.

Всё это _может выглядеть_ как последовательный вызов функций, хотя на самом деле синтаксическое дерево вызова функций преобразуется в связку объектов
источник

B

Bogdan in pro.elixir
Ждать походу еще прилично прийдется прежде чем это все использовать)
источник