engelbart
да
aadz
grep ^VmSize /proc/$$/status напрмер, чтобы посмотреть на память своего (текущего) процесса shell. Ну и там разное есть
aadz
Ivan - тоже самое процесс Go-программы может посмотреть и сам про себя
aadz
http://man7.org/linux/man-pages/man5/proc.5.html
Max
Мб ReadMemStats из runtime pkg https://golang.org/pkg/runtime/#ReadMemStats
engelbart
Спасибо!
Anonymous
Anonymous
Друзья, читаю и делаю по книге "ЯП Go"Автор - Керниган. Дошел до момента, где нужно объединить фигуры Лиссажу. И тут у меня возникла ошибка на 12ой строке: undefined: lissajous
Anonymous
Anonymous
Если импортирую, то не находит
Mikalai
А что в lissajous.go ?
Anonymous
https://gist.github.com/BORN2LOSE/d3104e598c0baceb5f2f92047ac3a75a
Mikalai
Ну у тебя два варианта
Mikalai
Либо просто скопировать код функции в тот пакет, где она будет использоваться. Либо сделать пакет и его импортировать
Anonymous
Окей, спасибо
Anton 🇺🇦
День в хату. Гоу может в машинное обучение?
Slava
День в хату. Гоу может в машинное обучение?
Смотря в какую его часть, но библиотеки есть
Slach
Go tensorflow bindings в Гугле
Slava
Сходу не вспомню они в awesome-go есть
Slava
Go tensorflow bindings в Гугле
А есть человечие биндинги?
engelbart
А есть how-to для самых маленньких про это обучение. У меня есть вот такая задача, у меня есть набор данных, большой ну условно просто json. field:value Мне надо на нем что то обучить, что б потом когда я засовываю следуший json оно мне сказал похож или нет в процентах. похож, это в плане аномалий. Я сам могу сдлелать также набор непохожих.
Oleg
Проще всего вычислять похожесть векторов - через расстояние между ними.
Oleg
Если придумать алгоритм по наложению своих объектов json на некоторое n-мерное пространство, то можно будет вычислить центр данной выборки, и похожесть всех следующих входов вычислять через расстояние до центра.
engelbart
Ну, я зря написал про json, пусть структуры. Есть у меня поток данных со структурами, и задача выжделять "нетипичные", причём что такое нетипичные мы не особенно сформулировать можем, можем только на примерах показать (можем сделать много примеров). В этом случае эта задача машинного обучения?
Oleg
Всем алгоритмам машинного обучения, о которых я слышал, требуется конечный набор числовых или перечислимых признаков. Если каждый json представить как вектор значений этих признаков - тогда можно уже подбирать алгоритм для выявления аномалий в потоке.
Anonymous
ну это если таких функций 20, и у всех набор разный, то под каждую структуру делать не оч, да
Это вы мою задачу обсуждаете, про экспорт? Если да, то тут еще один момент всплыл - похоже кодогенерация меня не спасет, т.к. не все поля, которые есть в БД, в итоге идут в экспорт, а над некоторыми производится еще ряд операций(но это редко)
engelbart
А что за данные? Вообще я бы посоветовал ознакомиться для начала с основами ML, без привязки к языку
Данные, разные свойства товаров. Десятки тысяч. Идея по "аномальности" найти разносортицу.
Мерль
Данные, разные свойства товаров. Десятки тысяч. Идея по "аномальности" найти разносортицу.
Я думаю вам стоит ознакомится с алгоритмами кластеризации ИМХО стоит посмотреть в сторону random forest Неплохая работа на тему http://proceedings.mlr.press/v48/guha16.pdf
engelbart
Спасибо!
Dmitriy / დიმიტრი
Какой библиотекой я могу перевести UTC время, которое получил в секундах от сервера в строку?
Dmitriy / დიმიტრი
В библиотеке time метода такого не нашел
Мерль
В библиотеке time метода такого не нашел
https://golang.org/src/time/format.go?s=14285:14327#L437
Dmitriy / დიმიტრი
Из числа в строку
Dmitriy / დიმიტრი
Например вот это 1494774331 в 2017 04 15
Aleksandr
Из числа в строку
выше ссылку дали
Мерль
Из числа в строку
Из UNIX time получи time.Time и форматируй как хочешь
Dmitriy / დიმიტრი
👍 всё понял, спасибо
Мерль
только ссылка кривая
Мерль
https://golang.org/pkg/time/#Time.Format
Мерль
https://habrahabr.ru/post/328620/
Alexander
https://habrahabr.ru/post/328620/
а для чего это ?
Anton
чтобы мокать же)
Alexander
для написания тестов ?
Alexander
я только начал изучать go и честно горя не представляю для каких целей такое может понадобиться
Alexander
читал и статью на которую ссылаются - https://habrahabr.ru/company/badoo/blog/279617/
Alexander
и там примеры описаны, но все-рано не понимаю если это нужно для тестирования, то какой-то не очень способ
Alexander
оставлять хлам в prod коде
Vladimir
оставлять хлам в prod коде
Есть у тебя код который дёргает что то из базы
Vladimir
Или завязан на время
Vladimir
Может упростить написание тестов
Vladimir
Не очень, но один из
Alexander
мне думается что тесты или куски/инструменты тестирования не долны никак всплывать коде который бежит на проде
Vladimir
Можно сделать абстракцию работы с базой и самому написать для тестирования мок к ней
Vladimir
Так ты как я понимаю можешь на этапе тестов мокнуть функции
Anton
https://ru.wikipedia.org/wiki/Mock-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82
Alexander
я понимаю что это некая концепция которая есть в ООП
Alexander
но
Alexander
у меня никогда не было задачи где это могло бы понадобится
Anton
это нужно в тестировании
Alexander
поэтому я эту тему не особо понимаю
Anton
или ты просто тесты не пишешь?
Alexander
я их пишу но очень редко
Alexander
я под web пишу
Alexander
и если задача не про API то там тесты редко нужны
Anton
а в вебе не используются моки?
Anton
ясно
Alexander
ну я по крайней-мере не видел чтобы кто-то использовал
Alexander
кроме той статьи на которую ссылка выше есть
Anton
я всегда считал, что логику клиента всегда нужно тестить
Alexander
хм, ну если ты с нуля все пишешь то надо
Alexander
а если ты используешь готовый фреймворк или CMS под которую только отдельные компоненты дописываешь
Alexander
то тесты туда как-то не очень вписываются
Oleg
@alex19pov31 Как насчёт тестов твоих отдельных компонентов?