
Александр
16.10.2018
08:45:44
почти всё нативное на BEAM, с эликсиром и эрлангом вообще не очень много проблем должно быть под windows

Andrey
16.10.2018
10:02:46

Buckler
17.10.2018
04:10:11
Привет, Abigail!
Пожалуйста, реши капчу:
Вычисли: 65+56=...
Осталось попыток: 3
Если не решишь - забаню навеки...
Удачи!

Google

Buckler
17.10.2018
16:58:34
Привет, Adriena!
Пожалуйста, реши капчу:
Вычисли: 84+14=...
Осталось попыток: 3
Если не решишь - забаню навеки...
Удачи!

Игорь
18.10.2018
07:22:37
Добрый. Есть же примеры реализациий ИИ (нейронок) на Erlang + Piton ?
Значит такое и на Elixir должно быть?

Aldar
18.10.2018
07:25:07

Игорь
18.10.2018
07:25:13
Поскажите насколько реально и целесообразно в качестве пет-проекта для себя попробовать на Elixir-е сделать типа Поисковика внутри телеграм-каналов и прочих "слаков" но с интеллектуальным поиском. Чтобы получать только "выжимку", а не спам и кто-то там вошел в канал, кто то вышел и привет, пока.
Я читал что алготрейдинг на эрланге есть
всякие "спауны" могут на нем писаться... Питон конечно будет, но erlang + Piton такое же тоже есть?
значит и эликсир может, как более актуальоне

Vladimir
18.10.2018
07:27:54

Alex
18.10.2018
07:28:05

Aldar
18.10.2018
07:28:34

Marat
18.10.2018
07:38:22

Константин
18.10.2018
07:58:06
Для новых людей:
У нас есть канал новостей по эликсиру
@proelixir_news

Google

Vlad
18.10.2018
08:02:49
И еще такой канал, как альтернатива @elixir_formula

Andrey
18.10.2018
08:47:45
Значит такое и на Elixir должно быть?
На одном из митапов как-то раз рассказывали про реализацию: http://elixir-lang.moscow/events/5/talks/obrabotka-potokovogo-video-s-pomoshchju-nejronnyh-setej
Насколько оно готово, правда, не знаю

Игорь
18.10.2018
08:48:12
! спасибо !

Vladimir
18.10.2018
09:08:23
Нейросеть все же не для Erlang ниша, тк, отбросив удачное
маркетиноговое название, получаем, что это в основном
решатель системы линейных уравнений с экстраполяцией.
Числодробилка - ниша совсем не для Erlang.

Dmitry
18.10.2018
09:11:43
@eryx67 Но люди всё равно стараются и на Elixir-е вместе с C не хуже Python-а получается по скорости: https://github.com/versilov/matrex

Alexey
18.10.2018
09:54:54
Так питон вообще тормозной, смысл с ним сравнивать? Он не сильно быстрее руби, медленее пхп и перла. Эликсир в десятки раз быстрее, по тестам

Dmitry
18.10.2018
10:05:36
Неужели в ИИ так нужна скорость? Питон вроде в этой сфере из-за того, что это ЯП аналитиков, он им проще дается и они сразу могут решать свои задачи

Vladimir
18.10.2018
10:18:23

Dmitry
18.10.2018
10:18:59
Мне кажется это взятые совсем с потолка цифры и разница ощутимо меньше)

Vladimir
18.10.2018
10:19:47
это я на вопрос про скорость отвечаю. :) в задачах ML и DS скорость не менее важна, чем точность.

Aldar
18.10.2018
10:30:48

Dmitry
18.10.2018
10:35:43
Я уже испугался, думал придумали новый язык для ИИ - Piton
Полез гуглить...

Vladimir
18.10.2018
10:49:07
Python в ИИ, потому что в нем байндинги NumPy,
ScyPy, OpenCV и хренова туча прочих.
Более выступает как клей и язык мета-конфигурации
для библиотек на C++.
На голом Python никто не решает.

Dmitry
18.10.2018
11:58:16
Поэтому и есть смысл сравнивать, раз Python в Machine Learning de facto стандарт, то очень даже имеет смысл.

Dmitry
18.10.2018
12:19:21
А как в принципе сделать такой биндинг? Я так понимаю - все равно канонично будет делать отдельную эрланг ноду и общаться с ней, потому что структуры данных эликсира и Си сильно отличаются
Разве что в binary хранить

Google

Dmitry
18.10.2018
12:19:45
И ниф
Но тогда стопудово будет какая-нибудь беда с гонкой

Fey
18.10.2018
12:26:49
есть биндинг для тензорфлоу под эликсир, но зачем?

Dmitry
18.10.2018
12:29:40

Dude
18.10.2018
12:29:43
другое дело, почему ты пишешь на эликсире и тебе понадобился тензорфлоу

Fey
18.10.2018
12:32:40

Dude
18.10.2018
12:33:41

Fey
18.10.2018
12:33:57
ещё раз: комьюнити

Dmitry
18.10.2018
12:34:16

Dude
18.10.2018
12:34:50

Dmitry
18.10.2018
12:35:42
Тот же тензорфлоу вообще ограничен питоном помоему

Fey
18.10.2018
12:35:43
не под все библиотеки могут быть биндинги

Dmitry
18.10.2018
12:36:01
Настолько внутри лежит функциональная концепция

Dude
18.10.2018
12:36:13

Dmitry
18.10.2018
12:36:18
Что питонистам тупо некомфортном делать тензорфлоу
По сравнению с привычным кодом на питоне
Ограничен - в смысле на другом языке можно делать выразительнее
Ну или можно было бы

Антон
18.10.2018
12:37:55
Толком на других языках там ничего не сделать, кроме как модельку запустить

Google

Fey
18.10.2018
12:39:20
даже с запуском возникнут проблемы
потому что надо подготовить входные данные, чтобы скормить их модельке
так же как их готовили при обучении

Антон
18.10.2018
12:40:15
Авторы вроде как пытаются перенести в ядро основные возможности, но уже 2 года особо в этом направлении ничего не сделано, для Эликсира есть tensorflex, но возможности там скудны

Fey
18.10.2018
12:41:28
если б мне надо было запустить модельку из эликсира, я бы через порт запустил питон
(на самом деле у меня они вообще в кубернетесе гоняются)

Aldar
18.10.2018
12:44:42
Фреймворки по deep learning затачиваются под питон, для других языков api как правило гораздо беднее

Антон
18.10.2018
12:47:00
пока толко выход через erlport работать с питоновскими апи (

Dude
18.10.2018
13:20:47
ну чота все грустно
так и останется эликсир нишевым языком для людей, не осиливших эрланг?

Dmitry
18.10.2018
13:26:48

Dude
18.10.2018
13:27:05
просто погромисты на эрланге, которых я почитываю, примерно в таком ключе отзыаются

Vladimir
18.10.2018
14:28:42
Ну вот и пришло время впервые задать вопрос в чатике. :)
А вопрос такой: как узнать в compile-time, что ты находишься в compile-time? :)
Суть токова: во время генерации AST задаётся некий module attribute, значение которого берётся в compile time. Но! Значение это вычисляется через вызов функции, для которой уже сгенерены в compile-time pre и post обработчики (они сгенерены так, что выполняются перед вызовом функции и после неё), которые могут выполняться только(!) в runtime. =) Хотелось бы какой-нибудь флажок или что-то такое, чтобы не выполнять их, если мы в compile time.