Задать вопрос
  • Нейроная сеть на бумаге?

    longclaps
    @longclaps
    Разные уровни абстракции по-разному подходят для описания различных систем, например, термодинамика плохо подходит для описания умственной деятельности человека, хотя человек - термодинамическая система.
    Циклы - это неподходящий способ описания.
    Если "абстрактные примеры" не дают вам понимания - возможно, дело в вашей недостаточной подготовке, ведь кому-то же дают? Обычно в предисловии к учебнику или вводной лекции курса указывается уровень знаний, необходимый для освоения материала.
    Ответ написан
    2 комментария
  • Как реализовать регистрацию в RESTful приложении?

    r0zh0k
    @r0zh0k
    Site Reliability Engineer
    Регистрация:
    POST /api/signup, в тело запроса передается емейл/логин и пароль + нужные вам пользовательские данные. Сторите это дело в базу, пароль конечно же хешируете bcryptом.

    Логин:
    POST /api/login, в тело запроса передается логин и пароль. Достаете пользователя из базы, хешируете пароль, сравниваете с сохраненным. Если не ок – 401 до свидания, если ок:

    Генерируете JWT токен, в токен записываете логин и роли, ставите дату протухания. Токен обязательно подписывается HS256 или сильнее.
    Токен ставите в респонс в хидер X-Auth-Token или возвращаете в респонсе или еще как угодно. Кроме этого возвращаете на фронт его роли чтобы фронт знал что надо рисовать.

    Фронтенд сохраняет токен в печенье или локалсторедж и передает с каждым запросом.

    На каждый запрос вы
    1. Смотрите есть ли токен в хидере. Если нет – 403.
    2. Валидируете его (обязательно ставите сами алгоритм подписи, а не берете из самого токена), и смотрите не протух ли. Если невалидный или протух – 403.
    3. Достаете оттуда емейл и роли. Смотрите, доступен ли ваш эндпоинт этим ролям. Если нет – 403.
    4. ...
    5. PROFIT!

    Время от времени токен надо рефрешить. Еще можно в токен напимер записывать ІР пользователя и кучу другой полезной информации.

    Ключевые слова для гугления – JWT auth, даже не знаю что еще добавить.
    Ответ написан
    7 комментариев
  • Как постепенно перекочевать из Web в Machine Learning максимально безболезненно?

    AgentProvocateur
    @AgentProvocateur
    Что-то ты не с того конца собираешься дом строить...образно выражаясь. Ты по выбору молотка загоняешься, а нужно по проектированию, архитектуре, инженерным коммуникациям, технологиям строительства и т.д. А молоток покупается в последний момент на строительной оптовке.

    Машинное обучение/нейроинженерия - это область научной деятельности. Специалист по машинному обучению - ученый-математик (часто и вовсе с докторской степенью). Программирование/владение Python - лишь прикладной навык к научным изысканиям. В научные лаборатории путь явно лежит не через изучение применяемых там языков/программ.

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

    А со знанием других языков (php, js, go) python осваивается за 10 дней. Он потому и используется так интенсивно в науке, чтобы на программирование, как на прикладной навык, тратить минимум телодвижений и времени, а максимум на нейроинженерию.
    Ответ написан
    4 комментария
  • Куда податься после javascript?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Посмотрите фильм Арнольда Шварцнеггера "Оставайся голодным" для отвлечения мыслей. Он ещё книжку написал "Вспомнить всё". Тоже отличная книга получилась. Категорически рекомендую к прочтению.
    Нет самой интересной профессии или занятия. Надо научить себя постоянно чего-то хотеть и добиваться своих желаний (в идеале, но никто не идеален). Дело не в том, что у вас работа стала скучной, а в том, что вы не научили себя искать интересную работу в рамках своей деятельности. Если вы уйдёте в другу область (хоть новый язык, хоть булки выпекать), то и там через некоторое время случится то же самое. И после двух-трёх попыток вы впадёте в апатию и будет что-то типа "жизнь дала трещину и стала похожей на жопу". Никто вам интересной работы именно для вас не предложит. Только вы сами.
    Ответ написан
    Комментировать
  • Как получить RSS в JSON?

    Через свой сервер прогонять xml и отдавать json. Access-Control-Allow-Origin вы не сможете обойти т.к. политика это запрещает и лазейку не найти
    Ответ написан
    3 комментария
  • Суть машинного обучения сводится к классификации проанализированных данных?

    @SeptiM
    Мне кажется, на русской википедии есть базовый набор задач.

    Так, примеры не из классификации.
    1. Пишем поисковик. Нашли 100500 страниц, нужно выделить топ-10 самых релевантых. Проблема ранжирования.
    2. Пишем сервис для сравнения цен на квартиры. У нас есть база данных по рынку. Приходит очередная квартира со своими параметрами: дом, площадь, расстояние до метро, местная инфраструктура. Нужно восстановить цену. Регрессия.
    3. Мы ведем популярный аккаунт в инстаграме. У нас есть аудитория, мы хотим понять ее структуру, подумать, что там можно продавать. Требуется выделить сообщества, на которые разбиваются подписчики (обычно они подписаны друг на друга). Задача кластеризации.
    4. Мы -- кинопоиск. У нас есть огромная разреженная матрица (пользователи x фильмы). Кому что и насколько понравилось. Хотим научиться советовать, кому какой фильм порекомендовать. Рекомендательные системы.
    Ответ написан
    3 комментария
  • Что за люди заходят на сайт?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    это реклама
    спамят через measuremet protocol - на сайт никто не ходит
    убрать можно отфильтровав по 100% отказам и 0 секунд времени на странице
    Ответ написан
    3 комментария
  • Зачем нужен доверительный интервал (CI) в статистике?

    @nirvimel
    Если вы задаете такой вопрос, значит вам не помогла википедия, значит приводить тут какие-то ссылки и определения бесполезно. Поэтому попробую объяснить смысл ДИ на простом примере:

    Формулировка через параметры распределения:
    Вес кошки в килограммах - нормально распределенная величина с параметрами mu=5.0, sigma=1.0.

    Формулировка через доверительный интервал:
    Вес кошки лежит в интервале от 3 до 7 килограмм с вероятностью мат. ожиданием в 95%.

    Какая из этих формулировок более интуитивно понятна и дает лучшее представление об описываемой величине?
    Ответ написан
    Комментировать
  • Какой выбрать смартфон?

    @RomaM65
    Инженер, ломаю все что попадется под руки.
    По качеству лучший Samsung, и по гарантии. A3,A5,A7 модели с двумя SIM.
    Ответ написан
    1 комментарий