Ответы пользователя по тегу Go
  • Как изучать GOlang после c++?

    @asd111
    https://gobyexample.com/ - самый быстрый вариант
    Ответ написан
    Комментировать
  • Как определить схожесть(рерайт, уникальность) 2ух текстов на Go(Golang)?

    @asd111
    Для python есть difflib. Код ниже не проверял, но должно работать
    from difflib import SequenceMatcher
    file_1 = "text_1.txt"
    file_2 = "text_2.txt"
    s = SequenceMatcher(lambda x: x == " ", # пропускаем пробелы
                        file_1.read(),
                        file_2.read())
    print(round(s.ratio(), 3)) # число от 0 до 1. 0 - совсем не похожи ; 1 - идентичный текст


    Всё это дело на python можно легко распараллелить и т.п.
    Ответ написан
    1 комментарий
  • Как постепенно перекочевать из Web в Machine Learning максимально безболезненно?

    @asd111
    Из языков строго python. Он похож чем то на Golang и на javascript так что сложностей в использовании не возникнет. С++ и R сразу нет. Потому что на С++ пишут в основном только сами библиотеки для ML либо что то очень быстрое наподобие анализа видеопотока в автопилотах и даже тогда прототип пишут на python, а R практически не развивается по сравнению с python и имеет более узкую сферу применения чем python.
    В плане обучения можно сделать так:
    1. Прочесть хорошую книгу по теме, потому что нужно знать термины и основные алгоритмы. Ну или хотя бы посмотреть курсы Andrew Ng Machine Learning. Для применения чужих библиотек на простых задачах этого в принципе достаточно.
    2. Глянуть scipy, numpy и jupyter notebook. У scikit есть scikit learn, в котором реализованы некоторые популярные алгоритмы. Например SVM, decision trees и т.д. и есть доки под это дело для начинающих scikit-learn.org/stable
    3. Зарегистрироваться на kaggle.com и найти задачу про титаник. Вот она https://www.kaggle.com/c/titanic Делаете решение как умеете. Можно взять простой gradient boost. Yandex как раз недавно выложил либу под это дело называется cat boost https://tech.yandex.ru/catboost/ Банальное использование этой библиотеки может дать около 80% точности. Вот туториал https://github.com/catboost/catboost/blob/master/c...
    4. Прочитать про keras. Взять готовую модель для смешивания стилей изображений и сделать сайт наподобие ostagram.ru для смешивания изображений. https://github.com/fchollet/keras/blob/master/exam...

    5. Дальше всё зависит от вас, поскольку заработать в области ML непросто :) Когда прочтете хотя бы одну книгу по ML, регистрируйтесь здесь ods.ai - это сообщество русскоговорящих специалистов в данной области.
    Ответ написан
    Комментировать
  • Какое будущее вы можете прогнозировать для языка программирования Go?

    @asd111
    На 3-4 года вперёд точно скажу будет популярна платформа от 1С и программистам 1С будут по-прежнему много платить.
    Почти не устаревают базовые знания структур данных и алгоритмов (стеки, списки, деревья ; сортировки, поиск и т.п.), дискретная математика.
    Go у нас в стране не популярен и думаю за год ничего не изменится.
    Ответ написан
    Комментировать