Градиентный спуск на пальцах

Градиентный спуск — метод нахождения локального экстремума. В этом «алгоритме» используется движение вдоль градиента. Подпишись на группу Вконтакте и Телеграм-канал. Там еще больше полезного контента для программистов.А на YouTube-канале ты найдешь обучающие видео по программированию. Подписывайся! Нахождение локального минимума Для этого используется следующая формула для поиска локального минимума: 𝑥𝑖+1=𝑥𝑖−𝜎𝑓′(𝑥𝑖), где 𝜎 — темп спуска Разберём метод спуска на примере Читать дальше…

Функциональный API библиотеки Keras

Добрый день, уважаемые читатели. Темой этой статьи является функциональный программный интерфейс библиотеки Keras, который мы будем использовать для построения непоследовательных моделей с несколькими входами и выходами. Подпишись на группу Вконтакте и Телеграм-канал. Там еще больше полезного контента для программистов. А на  YouTube-канале ты найдешь обучающие видео по программированию. Подписывайся! Что такое функциональный API? Весь функциональный API Читать дальше…

сканирование портов

Как хакеры с помощью вашего IP, взламывают компьютер? Как избежать сканирование портов?

Мы рассмотрим что такое сканирование портов и как избежать подобной атаки. Ваш IP (англ. Internet Protocol — межсетевой протокол) является вашим уникальным идентификатором в интернете. Это синоним вашего домашнего адреса. Любой человек в мире может связаться с вашим компьютером по вашему IP-адресу и отправить с него информацию для извлечения. Я уверен, Читать дальше…

Лучший способ самообучения программиста

Лучший способ самообучения программиста

Одной из отличительных особенностей профессии разработчика, а также основной сложностью, которой пугаются начинающие, является необходимость постоянного саморазвития и самообучения. В первую очередь это связано с тем, что вся IT-сфера развивается невероятно быстрыми темпами. Постоянно появляются новые языки программирования, разрабатываются новые или дорабатываются существующие алгоритмы обработки данных, появляются фремворки и библиотеки… Читать дальше…

Как делать меньше ошибок в коде

Как делать меньше ошибок в коде

Не допускает ошибок только тот, кто ничего не делает. Для программиста это выражение более чем справедливо. При разработке больших программных продуктов, тем более в команде разработчиков ошибки неизбежны. Но все равно допускать их хотелось бы как можно реже. Сегодня мы поговорим о том, как избегать ошибок при написании программного кода. Читать дальше…

эмулятор Android

Эмулятор Android. Как найти подходящий?

Самый известный у пользователей эмулятор Android – это Bluestacks. При помощи него можно запускать на компьютере множество мобильных приложений. Тем, кому приходится заниматься обработкой фотографий и картинок, часто оказывается мало экрана мобильного устройства: хочется всё рассмотреть на большом мониторе. Но некоторые удачные программы обработки видео и фото созданы только для платформы Android. Читать дальше…

Монитор

Монитор для программиста: как выбрать?

Сегодня бытует устоявшееся мнение, что если вы программист, то вам обязательно нужен какой-то особенный монитор для работы. В то же время, говорят, что обычные, широко используемые мониторы для программиста совершенно не подходят: сильно напрягают глаза и портят зрение. Так ли это? Давайте вместе разберемся в данном вопросе. Для начала стоит Читать дальше…

Moscow Python Conf++ 2018. Как это было

22 и 23 октября я принимал участие крупнейшей российской конференции профессиональных Python-разработчиков Moscow Python Conf++. И в этой статье я хочу поделиться своими впечатлениями о данном мероприятии. Наверное, первое с чем сталкиваешься при участии в любой конференции, это с тем, как сработали организаторы. В данном случае все было сделано на Читать дальше…

Знакомство с SCSS при работе с Vue.js

SCSS — это специализированный метаязык, созданный на основе языка SASS, который позволяет расширить возможности обычных каскадных таблиц стилей. Он добавляет в CSS такие важные инструменты как переменные, наследование, логические операции, математические функции, разделение на модули. В дальнейшем код написанный на SCSS транслируется в обычный CSS для дальнейшего использования. Это позволяет упростить и увеличить скорость разработки. Особенно это актуально, если разработка ведется сразу несколькими людьми.

(далее…)

Создание Core.NET 2.0 веб-приложения на Vue.js

Vue.js — это JavaScript-фреймворк используемый для создания пользовательского интерфейса. Одним из основных преимуществ данного фреймворка заключается в его легковесности, относительной простоте использования и высокой производительности. Как и другие популярные JavaScript-фреймворки, такие как Angular и React, Vue.js придерживается концепции разделения содержимого страницы на отдельные компоненты, содержащие в себе весь необходимый для себя HTML, CSS и JS код.

(далее…)