@gogolang

Страница 886 из 1630
Andrii
06.03.2018
05:59:52
может кто подскажет
https://play.golang.org/p/B4M3gCkfbex

Andrey
06.03.2018
07:21:18
запутался с системой пакетов... предположим я выделил некий код своего проекта в отдельный package для удобства но хочу его разрабатывать в том же репозитории, при этом хочу держать папку с проектом не в $GOPATH/src/my-awesome-project и использовать vendors, а в $HOME/Documents/trash/my-awesome-project есть ли у меня какие-нибудь варианты?

Google
Andrey
06.03.2018
07:22:59
в гит не попадает

Kirill
06.03.2018
07:23:13
а зачем ты хочешь разрабатывать проект в другой директории?

https://habrahabr.ru/company/codefest/blog/350570/

Andrey
06.03.2018
07:24:01
потому что я только начал ковырять go и подход "это не сделано у нас значит это не надо" выглядит чуток трешовым пока что

думается мне в очередном релизе сделают фичу "инклюдим пакеты откуда удобно" и все такие "наконец-то", судя по количеству вопросах на форумах :)

Александр
06.03.2018
07:29:33
о азиаточки пошли

Zver
06.03.2018
07:32:48
Почему одетая?

Kirill
06.03.2018
07:45:26
сорян

Andrey
06.03.2018
08:01:46
Даниил
06.03.2018
08:20:48
Кто может скинуть материал по написанию ИИ на go?

Google
Daniel
06.03.2018
08:21:04
а?!

Даниил
06.03.2018
08:21:34
Искусственный интеллект разве не пишут на go?

Daniel
06.03.2018
08:22:09
насколько я знаю, нет

Andrey
06.03.2018
08:22:53
На самом деле, а какая разница на чем его писать?

Kirill
06.03.2018
08:27:33
я видел ИИ на ардуинке

а там упрощенный С++

точнее сказать Си

и памяти 32кб

Artem
06.03.2018
08:33:29
Искусственный интеллект разве не пишут на go?
нет доступа к cuda и ниодной нормальной библиотеки.

Kirill
06.03.2018
08:34:35
для машинного обучения есть https://www.tensorflow.org/install/install_go

Artem
06.03.2018
08:36:17
для машинного обучения есть https://www.tensorflow.org/install/install_go
и к чему эта чушь? These APIs are particularly well-suited to loading models created in Python and executing them within a Go application Go показывает себя в тензорных вычислениях очень плохо пока. Это никому не нужно. Исследователи уже имеют отличные инструменты в виде R / Python продакшен пишут на крестах. p.s. и тензорфлоу -это всего лишь одна либа. ИИ с ней создать будет проблематично)))) от слова невозможно)

Alexander
06.03.2018
08:37:54
так тензорфлоу не на го написан. просто апишку или биндинги видимо сделали

Artem
06.03.2018
08:38:10
Я бы не назвал https://www.tensorflow.org/ чушью, а то, что апи не стабильна, дело времени
вы практикующий DS или PHD эксперт с авторитетным мнением? И еще раз, что тут вам не понятно? These APIs are particularly well-suited to loading models created in Python and executing them within a Go application кому нужна либа позволяющая вызывать ф-ии python ? )))

Alexander
06.03.2018
08:38:41
на pure go я либы для ML видел, но они какие-то унылые. а по удобству все равно или R или питон гораздо приятнее по синтаксису, чем го

Artem
06.03.2018
08:38:50
полехче
приходите в ods с такими вопросами, там на них ответят подробно, если конечно любите боль ))

Kirill
06.03.2018
08:39:34
Daniel
06.03.2018
08:39:48
коллеги

побаню на сутки

Google
Daniel
06.03.2018
08:40:12
ни дня без срача, блин

Александр
06.03.2018
08:40:23
где срач? O_o

Alexander
06.03.2018
08:40:26
так это хорошо, в противоборстве мнений куется истина!

Daniel
06.03.2018
08:41:40
нам не нужна истина в вопросе "кто тут phd, а кто парниша"

Artem
06.03.2018
08:42:40
парниша, я просто скинул ссылку в чат, успокойся
парниша у вас в песочнице молодой человек. Вы кинули ссылку не читая, не имея опыта с тем на что кинули и не понимая о чем речь. Если у вас есть возможность из Go вызвать модель написанную на python -это не значит, что вы пишите ИИ на Go... если честно совсем ?‍♂️

Alexander
06.03.2018
08:43:31
? коллеги, вам бы правда успокоиться. там человек-админ не просто так написал

tsov
06.03.2018
08:43:34
в этих противоборствах видна нехватка опыта и компетенций в понимании применимости инструментов, ничего там родиться не может, все это мы видели не раз.

Kirill
06.03.2018
08:44:21
Никаких противоборств тут нет, я скинул ссылку в чат, на меня начал агриться человек

Alexander
06.03.2018
08:44:45
Поставил goinsta, вот основной код https://github.com/ahmdrz/goinsta/blob/master/goinsta.go там есть метод на получение куки GetSessions(), как мне вытащить оттуда куки и сохранить в текстовый файл, чтобы потом можно было использовать? insta := goinsta.New("USERNAME", "PASSWORD") if err := insta.Login(); err != nil { fmt.Fprintf(w, "ERROR") //panic(err) } else { //тут надо получить куки }
кстати, если целью стоит сделать рабочих ботов под инсту, есть более функциональные либы и боты на питоне/пхп. я питоновский форкнул и использую. хотел вот тоже на го переписать, но руки не дойдут. еще была идея взять либу, которая дергает неофициальные апи инсты на питоне и прогнать ее через гугловский транслятор на го. и самого бота писать на гошке, но тоже пока не осилил.

Artem
06.03.2018
08:45:49
Никаких противоборств тут нет, я скинул ссылку в чат, на меня начал агриться человек
агрится мальчик на вас будет парниша из песочнице, а я просто поясняю вам, что вы не читаете то, что постите. Что вам не понятно в описании и реализации модели и использовании готовой путем вызова от куда угодно? Вы пишете чушь, я это констатирую, тут нет агрессии, это жизнь. ))))

John
06.03.2018
08:47:22
Это прекрасно

Alexander
06.03.2018
08:55:27
посмотрите марковские цепи, для соц сетей это классика
для простых ботов - оверхед. это уже для тех кто бот-кластеры разворачивает ?

Artem
06.03.2018
08:56:12
для простых ботов - оверхед. это уже для тех кто бот-кластеры разворачивает ?
почему? там вся суть в том. чтобы на основе цепочки случайных событий выдавать предсказуемый результат. Если речь о "интелектуальном" боте -это как раз простейшее решение. Другие будут в разы сложней.

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

Alexander
06.03.2018
08:58:04
ага, но все эти боты для инсты - они обычно тупые как пробки. автолайки, автофолловинг. единственное для чего нужны будут цепи маркова, это если ты хочешь начать этим бабло зарабатывать и делать услугу "bot as service", чтобы инста не забанила их скопом за одинаковые сигнатуры. у них там какая-то очень продвинутая нейронка логи юзеров анализирует и тех кто похож на ботов быстро банит

Artem
06.03.2018
08:59:48
ага, но все эти боты для инсты - они обычно тупые как пробки. автолайки, автофолловинг. единственное для чего нужны будут цепи маркова, это если ты хочешь начать этим бабло зарабатывать и делать услугу "bot as service", чтобы инста не забанила их скопом за одинаковые сигнатуры. у них там какая-то очень продвинутая нейронка логи юзеров анализирует и тех кто похож на ботов быстро банит
дело в том что нейронка -это слои и обычно марковская цепь не исключается, это просто шаг алгоритма. Более того нейронки очень дорогие. Ну а тупость -понятие субъективное, просто большая часть юзает "либы" в которых реализованны базовые вещи, остальное -это уже своего рода стекинг или "настройка". Тот же gaming(предсказание лучшего хода) как и AI в целом довольно часто использует MCMC, но это и правда уже устаревший подход. Просто работающий и довольно простой. те же lstm куда дороже

Marlik
06.03.2018
09:34:40
А мне тупо сравнить два куска текста и в процентах показать, насколько они совпадают, нейронка не подойдёт?

Google
Daniel
06.03.2018
09:35:44
что такое "совпадают"?

Marlik
06.03.2018
09:37:22
Два сайта, воруют у друг друга контент, чутка изменяют статью и заголовок, и вуаля. Я жи ворую у них обоих, и мне не хочется плодить дубликаты. Как-то так...

Daniel
06.03.2018
09:38:27
это нам, хуманам, понятно. а для нейронки надо задачу формализовать. и, возможно, окажется, что нейронка не требуется

Marlik
06.03.2018
09:39:28
Ну вот думаю, перебрать весь текст и посчитать совпадения слов. В принципе реально без нейронки.

Admin
ERROR: S client not available

Daniel
06.03.2018
09:39:40
это пожалуйста

Artem
06.03.2018
09:39:48
А мне тупо сравнить два куска текста и в процентах показать, насколько они совпадают, нейронка не подойдёт?
нейронные сети -это скорее подход к решению задачи, но не метод. И использовать их можно для всего, вопрос нужно ли и можно ли сделать эффективные? Ответ будет сложным и в первую очередь нужно определить меру "похожести". https://scholar.google.com.ua/scholar?q=text+similarity+measure&hl=en&as_sdt=0&as_vis=1&oi=scholart&sa=X&ved=0ahUKEwiF8eGgs9fZAhULL1AKHQ4QDqEQgQMIJTAA

Artem
06.03.2018
09:41:18
Ну вот думаю, перебрать весь текст и посчитать совпадения слов. В принципе реально без нейронки.
можно попробовать сделать рефераты и сравнить полученные результаты просто по тому же word counting, не нужно весь текст считать. Но это грубо и очень коряво для автоматического реферирования даже есть гошная либа и работает относительно сносно, можно посмотреть подход и уже развивать например для русского текста и оптимизаций https://github.com/ktodorov/go-summarizer Но опять же считать нужно будет после стемминга и лемматизации

Marlik
06.03.2018
09:42:16
Вот кстати есть жи проги проверяющие контент на уникальность, интересно как они решают эту задачу?

Artem
06.03.2018
09:43:01
Вот кстати есть жи проги проверяющие контент на уникальность, интересно как они решают эту задачу?
по разному, можете попробовать например этот курс он даст понимание задач https://stepik.org/course/1233

Daniel
06.03.2018
09:43:12
Вот кстати есть жи проги проверяющие контент на уникальность, интересно как они решают эту задачу?
как-то решают. я к тому, что надо сразу к спцам идти, а не лепить методику на коленке

Artem
06.03.2018
09:45:13
как-то решают. я к тому, что надо сразу к спцам идти, а не лепить методику на коленке
вот это прям в точку. nlp это оочень сложная тема и снаружи может показаться, что просто, но там столько всего внутри, что крыша может поехать, лучше сразу идти к специалистам.

Andrey
06.03.2018
10:01:39
Два сайта, воруют у друг друга контент, чутка изменяют статью и заголовок, и вуаля. Я жи ворую у них обоих, и мне не хочется плодить дубликаты. Как-то так...
Есть же вот такая чудесная вещь. https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-minimum-should-match.html Она найдет похожие, ну и потом просто останется отсеять дубликаты.

Artem
06.03.2018
10:04:52
Есть же вот такая чудесная вещь. https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-minimum-should-match.html Она найдет похожие, ну и потом просто останется отсеять дубликаты.
на этот случай можно и гошные решения использовать, например https://github.com/masatana/go-textdistance Но нужно быть полным валенком, чтобы тащить в прод то, что не понимаешь. Потому для начала нужно понять как работают эти алгоритмы, чтобы как минимум сделать выбор и понимать разницу в результате.

Andrey
06.03.2018
10:05:51
Дискуссионный вопрос

Artem
06.03.2018
10:11:21
Дискуссионный вопрос
тут нечего обсуждать. любой black box в приложении -это априори проблема. Без понимания результата, а у каждого алгоритма он отличается, как минимум никогда не удастся дать ответ решена ли задача на самом деле. Как она покажет себя при изменении входных условий, при адаптации атаки и как ее развивать...

Andrey
06.03.2018
10:12:01
Вы слишком серьезно подошли к проблеме

Maksim (Ellrion)
06.03.2018
10:17:00
тут нечего обсуждать. любой black box в приложении -это априори проблема. Без понимания результата, а у каждого алгоритма он отличается, как минимум никогда не удастся дать ответ решена ли задача на самом деле. Как она покажет себя при изменении входных условий, при адаптации атаки и как ее развивать...
если бы все рассуждали так же, то мы бы имели очень качественное и защищенное ПО, но с возможностями 20летней давности. блекбокс как и любая другая абстракция это экономия времени и денег в разработке.

Daniel
06.03.2018
10:17:49
это, может, и правда

Google
Daniel
06.03.2018
10:17:50
но

в использовании блекбоксов очень важно понимать задачу и иметь средства проверки того, что блекбокс задачу решает

в случае со сравнением текста это не так - задача очень сложная, в голову не влезает, средств проверки нет

Artem
06.03.2018
10:20:55
если бы все рассуждали так же, то мы бы имели очень качественное и защищенное ПО, но с возможностями 20летней давности. блекбокс как и любая другая абстракция это экономия времени и денег в разработке.
если в качестве блекбокса у вас выступает та функция которая для приложения является основной -это несколько странно, а тут как раз о том и речь, что эта задача решается в первую очередь.

Wingman
06.03.2018
12:09:21
а с go-pg кто-нибудь работает?

Alexei
06.03.2018
12:13:03
Wingman
06.03.2018
12:13:32
да, было дело
А не знаешь/помнишь навскидку, как вместе с моделью выбрать count её релейшна?

hasmany

Alexei
06.03.2018
12:14:30
уф, не помню

есть ли там вообще такое

Wingman
06.03.2018
12:15:24
вот угу, чего-то не нахожу :(

Artem
06.03.2018
12:21:27
Что за бред про вызов функций python?
ф-ии это оговорка, речь шла о моделях, просто после 3 раз повторения одного и того же текста перевел так, чтобы было доступней. Суть в том, что модель строится на питоне и никакого ML на Go там нет и в помине

Sergey
06.03.2018
12:27:33
Ну так более корректно, просто использование моделей и вызов функций питон как бы совсем не одно и тоже, ну и есть процесс обучения, а есть процесс эксплуатации, написать приложение на го использующие готовые модели, сильно проще чем написать тоже на c++

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