@gogolang

Страница 887 из 1630
Sergey
06.03.2018
12:55:48
речь шла именно о обучении и разработке моделей на Go. И далеко не все, что пишут на крестах можно переписать на Go и более того далеко не везде. И опять же, для прототипирования есть отлично оптимизированный python, для оптимизации Go слабее С++ в разы, для Go нет места совершенно. А внедрение в существующие приложения -это так себе кейс и совершенно не интересный, сомневаюсь, что это станет стимулом для развития Go в этом направлении. p.s. даже примеры приложений на Go, где можно применить машинку не особо представляю себе. Всякие эмбединги и роботы -бред это место не для Гоши. Веб и рекомендашки... ну разве что кто -то напишет что то серьезное в вебе на чистом Go
зачем переписывать на го то что есть на крестах писать новое на го быстрее, удобнее и дешевле чем на крестах, в чем проблема использовать в этих приложениях обученые модели? то что вы не можете представить себе приложение написанное на го и использующее ML говорит лишь о том что вы не можете себе этого представить и более ровным счетом ни о чем. про оптимизированный питон - писать на питоне приложения сопоставимые по производительности и по прожорливости с приложениями на го - сложнее чем писать такие же на го. в общем аргументация против го я бы сказал никакая. питон как интерфейс к коду на крестах для того чтобы быстро накидать модельки и потестить их, будет удобнее, чем го, но это не значит, что он удобнее для разработки самих приложений использующих ML

Artem
06.03.2018
12:55:56
хотя вспомнил.. мне попадалась статья, где Хинтон рекомендовал использовать resilient propagation (RPROP), в многопотточных системах вместо backpropogationб ище если это реализуют, то Go определенно займет свое место

зачем переписывать на го то что есть на крестах писать новое на го быстрее, удобнее и дешевле чем на крестах, в чем проблема использовать в этих приложениях обученые модели? то что вы не можете представить себе приложение написанное на го и использующее ML говорит лишь о том что вы не можете себе этого представить и более ровным счетом ни о чем. про оптимизированный питон - писать на питоне приложения сопоставимые по производительности и по прожорливости с приложениями на го - сложнее чем писать такие же на го. в общем аргументация против го я бы сказал никакая. питон как интерфейс к коду на крестах для того чтобы быстро накидать модельки и потестить их, будет удобнее, чем го, но это не значит, что он удобнее для разработки самих приложений использующих ML
много воды и нет ниодного реально кейса, привести пример приложения можете? когда я говорю о крестах, я говорю о использовании их с целью оптимизации модели, для запуска на платформах где ОС не входит в разряд поддерживаемых на Go, встроенные системы (колонки, нафигаторы и т.д.) зрение, что угодно.

Google
Sergey
06.03.2018
13:00:28
онлайн ритейл

Artem
06.03.2018
13:02:14
пример: интернет реклама
т.е. рекомендашки, аномалии сегментация и т.д. задачи решаемые без нейронок в которых нет тензорфлоу о котором шла речь. Но ок я не имею серьезного опыта в Го чтобы понимать где там можно его применить для оптимизации чего бы то нибыло, но детализировать можно? Есть у нас Кинопоиск. Мы решаем задачу сегментации и показываем рекомендации. Где здесь используется Go ? или вы предлагаете Кинопоиск на Go написать?

Artem
06.03.2018
13:03:36
не только рекомендашки
в любом случае линейные модели, и как тут поможет тензорфлоу (и возможность использовать в Go его модели) не понятно, его в этих задачах не используют. Более того алгоритмы реализуются на крестах а не приложения. И переписать их на Go нереально

кинопоиск написать на го - не вижу проблемы
это понятно, просто еще никто не написал.

Artem
06.03.2018
13:05:39
ваши представления не только о го но и об интернет рекламе несколько отдалены от реальности
опять слова и рассказы о моей некомпетентности или попытке ее оценить. Вы говорите совершенно не о том. Вы лучше расскажие конкретно в чем проблема моего не правильного видения мира и как все на самом деле.

Sergey
06.03.2018
13:06:45
я не говорю о вашей компетенции, очевидно, что интернет реклама не входит в число ваших компетенций рассказ будет долгим и он не профильный для этого чата, но линейными моделями уже давным давно все не ограничивается в интернет рекламе

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

Artem
06.03.2018
13:08:47
я не говорю о вашей компетенции, очевидно, что интернет реклама не входит в число ваших компетенций рассказ будет долгим и он не профильный для этого чата, но линейными моделями уже давным давно все не ограничивается в интернет рекламе
вы не привели ни одного примера, опять вода. В каком месте вы планируете использовать тут Go? обсуждать написание на нем Кинопоиска я бы не хотел, это единственное место? т.е. мы имеем приложение на Go и наш кейс -это прямое обращение к модели из него?

Mike
06.03.2018
13:09:22
почему чатик теперь названием с собой здоровается?

Google
Илья
06.03.2018
13:09:52
он вежливый

Artem
06.03.2018
13:17:52
примеры чего вы хотите? примеры уже сделанных приложений? или примеры приложений которые могут быть написаны на го?
примеры того о чем вы говорите. В контексте беседы использования Go для написания ИИ (именно так тут изначально формулировали диалог) и конкретно полезности ссылки на возможность вызывать модели тензорфлоу из Go, т.е. как это поможет сделать Go ближе к дип лернингу. Пример меня устроит любой, но конечно работающий, мы же не говорим о абстрактном коне... чтобы вы понимали, тут в чате пару дней назад вообще говорили, что питон -это фуфло на котором ничего серьезного не писали и Go его убийца. Теперь вот еще, я просто похоже сильно от жизни отстал и мне действительно интересно.

Sergey
06.03.2018
13:22:32
примеры того о чем вы говорите. В контексте беседы использования Go для написания ИИ (именно так тут изначально формулировали диалог) и конкретно полезности ссылки на возможность вызывать модели тензорфлоу из Go, т.е. как это поможет сделать Go ближе к дип лернингу. Пример меня устроит любой, но конечно работающий, мы же не говорим о абстрактном коне... чтобы вы понимали, тут в чате пару дней назад вообще говорили, что питон -это фуфло на котором ничего серьезного не писали и Go его убийца. Теперь вот еще, я просто похоже сильно от жизни отстал и мне действительно интересно.
каждый может иметь свое мнение и кто-то вполне может считать что питон фуфло привести реализованные примеры приложений на го использующих ML я не могу, да и мне это неинтересно, по сути меня не очень волнует на каком ЯП написано то или иное приложения, я вполне могу себе представить как любое из реализованных приложений можно реализовать на другом стеке технологий по поводу тензорфлоу, мы, как мне кажется говорим о разном. Использование ML не ограничивается процессом обучения, и вот если говорить про эксплуатацию то я не вижу проблем использовать обученные модели в приложениях написанных на го. апи есть, использовать можно. Как эти модели обучалиэто уже другой вопрос.

Илья
06.03.2018
13:23:31
https://github.com/josephmisiti/awesome-machine-learning#go

Sergey
06.03.2018
13:23:42
ну и го не надо делать ближе к диплернинг, все равно алгоритмы лежащие в основе будут написаны не на го и уж тем более не на питоне

Michael
06.03.2018
13:26:55
хотя смотря что считать за основу

Sergey
06.03.2018
13:27:19
не против, питон в датасайенс это просто интерфейс к коду написаному на крестах

Michael
06.03.2018
13:27:47
ой всё

Artem
06.03.2018
13:28:51
вот это еще интересно > но линейными моделями уже давным давно все не ограничивается в интернет рекламе опять таки интересен пример, есть где описание как теперь мир устроен, чтобы почитать, потому если у вас есть что -то было бы интересно. я просто довольно не плохо представляю себе стоимость внедрения дип лернинга и пару раз слушал выступления Павла Мягких, который не самый последний специалист в DS и ритейле и не особо похоже понимаю реальной картины. а проблем использовать действительно нет вы правы. Вопрос только в реальности происходящего. ML собственно куда угодно внедряется, тут как бы вообще плевать Go это или крокодил. Речь именно была о том, что Go -это та технология, которая применима в машинном обучении (для построения ИИ в терминологии автора) и мы похоже действительно о разном говорили в большей степени )

Sergey
06.03.2018
13:29:52
если говорить пр этот курс, то там будет наверное построоение нейронок с нуля используя numpy (это интерфейс питонячий к непитонячему коду) а потом керас - что просто обертка использующая один из бекендов например тот же тензорфлоу - который написан на крестах вот и весь удел питона - интерфейсс к коду на крестах

Илья
06.03.2018
13:30:23
по поводу ML и golang, из того что сразу всплыло, выступление с Сингапурского гоферкона про https://github.com/gorgonia/gorgonia

Sergey
06.03.2018
13:33:23
вот это еще интересно > но линейными моделями уже давным давно все не ограничивается в интернет рекламе опять таки интересен пример, есть где описание как теперь мир устроен, чтобы почитать, потому если у вас есть что -то было бы интересно. я просто довольно не плохо представляю себе стоимость внедрения дип лернинга и пару раз слушал выступления Павла Мягких, который не самый последний специалист в DS и ритейле и не особо похоже понимаю реальной картины. а проблем использовать действительно нет вы правы. Вопрос только в реальности происходящего. ML собственно куда угодно внедряется, тут как бы вообще плевать Go это или крокодил. Речь именно была о том, что Go -это та технология, которая применима в машинном обучении (для построения ИИ в терминологии автора) и мы похоже действительно о разном говорили в большей степени )
вот да, я об этом - "вообще плевать Go это или крокодил" на счет рекламы - тут все очень быстро движется вперед, следить надо за ФБ и гугл, которые сильно копают в этом направлении.

Michael
06.03.2018
13:33:41
угу а кресты -это интерфейс к asm. )))
а асм это интерфейс к машинным командам

Sergey
06.03.2018
13:33:46
Artem
06.03.2018
13:36:41
вот да, я об этом - "вообще плевать Go это или крокодил" на счет рекламы - тут все очень быстро движется вперед, следить надо за ФБ и гугл, которые сильно копают в этом направлении.
ну у этих ребят несравнимые мощности и их опыт мало применим. Более того они руками реализуют все алгоритмы и у них есть Хинтон и Лекун, которые способны эти алгоритмы оптимизировать )) суть в том, что я слабо представляю себе реальность применения nn в ритейле сегодня например в РФ, поскольку нет у них просто таких ресурсов да и показывают себя сети часто хуже простых линейных моделей в том числе сегодня. Другое дело, что можно исопльзовать более комплексный подход, но посадить десяток специалистов по DS куда дешевле чем купить железа для внедрения механизмов обучения с подкреплением (например)

Sergey
06.03.2018
13:41:12
ну у этих ребят несравнимые мощности и их опыт мало применим. Более того они руками реализуют все алгоритмы и у них есть Хинтон и Лекун, которые способны эти алгоритмы оптимизировать )) суть в том, что я слабо представляю себе реальность применения nn в ритейле сегодня например в РФ, поскольку нет у них просто таких ресурсов да и показывают себя сети часто хуже простых линейных моделей в том числе сегодня. Другое дело, что можно исопльзовать более комплексный подход, но посадить десяток специалистов по DS куда дешевле чем купить железа для внедрения механизмов обучения с подкреплением (например)
ну например опознание покупателя на входе или умные зеркала позволяющие примерить что-то не примеряя или амазоновские офлайн магазины, не думаю, что они решили все простыми линейными алгоритмами и это я не очень осведомлен о проблемах и решениях в ритейле для интернет рекламы так вообще поле непаханное, при чем как для простых линейных моделей или не очень простых и не очень линейных но все же без сеток, так и для сеток

Google
Sergey
06.03.2018
13:45:48
это зрение и тут я вам определенно могу сказать что Go не применим, во первых это сложные мат модели, во вторых втраиваемые системы. тут исключительно кресты и без альтернатив.
во-первых: алгоритмы использующиеся для обучения, и приложения использующие обученные модели - это разные вещи, и го может быть использован ну и во-вторых - это просто сходу приведенные примеры для ритейла, без относительно к используемым технологиям

Artem
06.03.2018
13:46:51
но и опять же, про непаханное поле на всех конфах можно слышать, но мы упираемся в реальность, а в реальности я знаю с десяток контор в Мск использующих более или менее интелектуальные системы и пару интеграторов и нет у них денег на эти эксперименты. Да и суть не в том, что нейронки часто бывают хуже по качеству предсказаний, они буквально уступают в отношении цена / качество. Вы же понимаете что никто не гонится за 100% точностью и это не кагл чтобы маструбировать на тысячные доли %. По факту у нас есть допустимая доля ошибок и стоимость внедрения.

во-первых: алгоритмы использующиеся для обучения, и приложения использующие обученные модели - это разные вещи, и го может быть использован ну и во-вторых - это просто сходу приведенные примеры для ритейла, без относительно к используемым технологиям
ну вот опять, если речь о зрении -то нет не может. Это спецефические системы со своим api (если можно это так назвать) и различные IOT девайсы, Go может быть использован но он очень слаб во встраиваемых системах и это не его ниша. Место Go в кластере, а пытаться конкурировать там, где он откровенно слаб -это странно

Sergey
06.03.2018
13:48:20
да, но это уже уход в сторону, обсуждать можно почему не применяют и когда будут применять, но это уже не про го разговор совсем тот же нетфликс в свое время заплативший $1млн за решение, не использовал полученное решение

Artem
06.03.2018
13:50:19
ну, вот нет, берем raspberry pi и го и подобное зеркало, возможно с более худшим интерфейсом можно построить в домашних условиях используя го для написания приложения
я конечно могу ошибаться, но вроде или в доках или из докладаx кого то уровня Роба Пайка я слышал, что го довольно плохо себя показывает на подобных устройствах и как минимум так будет всегда, пока есть GC

Sergey
06.03.2018
13:50:32
я знаю пару ребят из команды go нетфликса, вы в курсе, что 80% их кода -это java ? а Go -это все еще эксперименты ))
я нетфликс упомянул не касаясь го вообще, просто как пример, что в проде юзаться может не то что имеет более высокую точность

Artem
06.03.2018
13:51:08
я нетфликс упомянул не касаясь го вообще, просто как пример, что в проде юзаться может не то что имеет более высокую точность
суть не в том, что может, я говорил не о том, что Go не используют, а о том, что все реальные кейсы, за все годы эксплуатации Go очень ограниченны

Daniel
06.03.2018
13:51:09
на raspberry go отлично себя показывает, но raspberry - не embeded ни фига

Artem
06.03.2018
13:51:31
Sergey
06.03.2018
13:51:56
суть не в том, что может, я говорил не о том, что Go не используют, а о том, что все реальные кейсы, за все годы эксплуатации Go очень ограниченны
достаточно - это значит что приемлемый результат за приемлемые деньги, который можно заюзать в проде

Artem
06.03.2018
13:53:10
достаточно - это значит что приемлемый результат за приемлемые деньги, который можно заюзать в проде
вот только внедрение решений уровня распознавания лиц в аэропорту требует специального железа, либо решение готовится под это железо. И это не разбери. Вероятность того, что го под эту платформу хотя бы соберется никакая )

Sergey
06.03.2018
13:53:45
мы говорили про систему для аэропортов?

Artem
06.03.2018
13:54:07
у вас в примере было распознавание лиц в магазинах и я просто вспомнил одну из последних задачек с кагла)

Sergey
06.03.2018
13:54:25
ну, так можно далеко уйти ))

Artem
06.03.2018
13:54:37
к слову там так же была задача из области маркетинга для супермаркетов европейских (инстакарт вроде), нейронки себя не оправдали )

Sergey
06.03.2018
13:55:00
на кагле регулярно появляются задачки из области маркетинга

ну и в большинстве случаев они решаются без нейронок, но на кагле вообще много задачек решается без нейронок

Google
Artem
06.03.2018
13:56:23
тут суть в том, что сам по себе бекпропогейшен -это последовательный алгоритм и использовать Go фишка которого в конкурентности как бы странно. Но вообще я не против, мне Go нравится, просто реальность еще далеко)

Artem
06.03.2018
13:57:49
да да, согласен, в общем ждем, когда в docker или другой топовый гошный проект впилят DL и будем посмотреть.

?
06.03.2018
14:56:18
всем привет! есть кто в группе из Молдовы? (уж очень здесь тяжко с этим)

Zver
06.03.2018
16:07:06
всем привет! есть кто в группе из Молдовы? (уж очень здесь тяжко с этим)
Одиноко в Молдове? Перезжайте в Московский зоопарк. Возможно там уже нашли обнимальщика панд.

?
06.03.2018
16:09:16
)) даа, здесь с Go беда (по крайней мере с моей колокольни).

Java и .Net вообще без проблем, а вот чтобы найти проекты с Go в прод. зто не очень

Admin
ERROR: S client not available

Zver
06.03.2018
16:12:25
)) даа, здесь с Go беда (по крайней мере с моей колокольни).
С Гоу везде беда, если не фрилансер или не живешь в крупных мегаполисах с софтверными конторами.

?
06.03.2018
16:17:54
хотя глядя на шкалу популярности языков невольно подкрадывается вопрос где все кто юзает Go ))

Никита
06.03.2018
16:18:58
Вакансий не так много как тех же Java или Python

Но они есть

И в принципе специалисты нужны всегда

Мерлин
06.03.2018
16:33:35
какую-то дичь несёте. с чего вы это взяли что Го "показывает себя в тензорных вычислениях очень плохо"?
Для go либо биндинги к сишным библиотекам, либо медленные имплементации на чистом go И всё это обмазано интерфейсами, в том числе и пустыми Зачем мне при таком раскладе использовать go вместо питона, особенно учитывая количество готовых инструментов на последнем, мне не понятно А в качестве платформы для имплементации готовых систем он плохо подходит потому что сплошные рантайм проверки и никаких гарантий

Nick
06.03.2018
16:34:15
сейчаас у него бомбанет

Мерлин
06.03.2018
16:35:12
Не надо натягивать сову на глобус, она плохо работает таким образом

Google
Slava
06.03.2018
16:35:30
Да ладно ;)

Nick
06.03.2018
16:38:26
@bertolu4i большую простыню похоже пишешь

Pawel
06.03.2018
16:40:03
Пишите на Си конечно. Я скорее биндинги предпочту. И не на питоне уж точно. Медленный - наверное да в сравнении с Си, Как и джава. Ну питон ещё медленее. Вообще по поводу машинного обучения у тех к то в нём ни фига не понимает есть мнение, что там очень важен выбор ЯП - это не верно.

Мерлин
06.03.2018
16:40:06
Это именно та область, где все недостатки го выпирает в полную силу Особенный адок при работе с каким нибудь сложно структурированными данными, когда ты либо пишешь имплементацию скажем B дерева каждый раз, либо используешь пустые интерфейсы, то есть у тебя тот же питон, но без питонячьего сахара

Мерлин
06.03.2018
16:45:04
питон сильнотипизированный язык, гошечка на пустых интерфейсах - это пых, причем пых версии 4.0
ну таки нет, в го даже в пустом интерфейсе тип не стирается, и всегда можно сделать type switch (с падением в райнтайме, если у тебя прилетело что-то неожиданное, конечно же)

Andrei
06.03.2018
16:45:48
ну таки нет, в го даже в пустом интерфейсе тип не стирается, и всегда можно сделать type switch (с падением в райнтайме, если у тебя прилетело что-то неожиданное, конечно же)
так же как и в пыхе ты всегда можешь посмотреть в рантайме, что там у тебя прилетело ручками, это называется слабая типизация

Мерлин
06.03.2018
16:45:50
@twentydraft а для скалы нет реализации?
я без понятия, со скалой знаком только с третьих рук, хотя слышал что она последнее время продвигается в ds как язык для импелементации систем

Artem
06.03.2018
16:46:13
какая функция возвращает индекс символа в строке?

Мерлин
06.03.2018
16:46:49
так же как и в пыхе ты всегда можешь посмотреть в рантайме, что там у тебя прилетело ручками, это называется слабая типизация
нет, это называется динамическая типизация в го и в питоне — сильная динамическая типизация в js и в старых пыхах — слабая динамическая типизация

Vladislav
06.03.2018
16:47:25
Сильная динамическая типизация в go. Что?

Динамическая?

Artem
06.03.2018
16:48:17
какая функция возвращает индекс символа в строке?
нужно для обрезки строки (domain.com, нужно до точки обрезать), через rune знаю как, но не знаю как найти индекс точки

Страница 887 из 1630