Градиентый бустинг — подробный разбор алгоритма машинного обучения.

Градиентый бустинг — подробный разбор алгоритма машинного обучения.

Хотя большинство победителей соревнований на Kaggle используют композицию разных моделей, одна из них заслуживает особого внимания, так как является почти обязательной частью. Речь, конечно, про Градиентный бустинг (GBM) и его вариации. Возьмем, например.…

Алгоритмы машинного обучения. Наивный байесовский алгоритм классификации: преимущества и недостатки

Алгоритмы машинного обучения. Наивный байесовский алгоритм классификации: преимущества и недостатки

Наивный байесовский классификатор (Naive Bayes classifier) – это очень популярный в машинном обучении алгоритм, который в основном используется для получения базовой точности набора данных. Изучим его преимущества и недостатки, а…

Оценка сложности алгоритмов на Python.

Оценка сложности алгоритмов на Python.

Определить вычислительную сложность отдельных операций просто, но как вычислить сложность целой функции? Попробуем ответить на этот вопрос в небольшой статье. – бесплатная подготовка к Python собеседованию. На примере языка Python и…

Полный список вопросов с собеседований по Python для дата-сайентистов и инженеров

Полный список вопросов с собеседований по Python для дата-сайентистов и инженеров

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

Инструкция по написанию HTTP-сервера на Java

Инструкция по написанию HTTP-сервера на Java

Вы хотите реализовать HTTP-сервер , но не хотите рисковать написанием полноценного HTTP-сервера? Разработка HTTP-сервера с полной функциональностью не является тривиальной задачей. Но у Java есть решение этой проблемы. Java поддерживает встроенный HTTP-сервер. Просто написав 100 строк…

Пишем 15 интересных скриптов на Python. Практика на Python.

Пишем 15 интересных скриптов на Python. Практика на Python.

Веб-разработка и научные вычисления, роботы и Data Science — Python повсюду. На нём пишут и масштабные проекты, и короткие программы (скрипты, или сниппеты), полезные в повседневных рабочих и учебных задачах. Собрали для вас коллекцию таких небольших «заклинаний».…

PostgreSQL продвинутые команды.

PostgreSQL продвинутые команды.

1. Как найти самую большую таблицу в базе данных PostgreSQL? # SELECT relname AS “table_name”, relpages AS “size_in_pages” FROM pg_class ORDER BY relpages DESC LIMIT 1; Результатом будет самая большая…

Алгоритм сортировки слиянием на Python

Алгоритм сортировки слиянием на Python

Программа будет сортировать список методом слияния (Merge Sort). Суть сортировки Сортируемый массив разбивается на две части примерно одинакового размера. Каждая из получившихся частей сортируется отдельно, например, тем же самым…

Улучшаем производительность приложений на Java за 9 шагов

Улучшаем производительность приложений на Java за 9 шагов

Жизнь в цифровую эпоху – это столько же благословение, сколько и разочарование. Когда компьютеры и приложения работают без сбоев, мы склонны принимать их как должное. Но когда компьютер зависает…

Подзапросы в основных командах SQL.

Подзапросы в основных командах SQL.

Подзапросы в SELECT В выражении SELECT мы можем вводить подзапросы четырьмя способами: В условии в выражении WHERE В условии в выражении HAVING В качестве таблицы для выборки в выражении…

50 новых инструментов для анализа и визуализации данных

50 новых инструментов для анализа и визуализации данных

50 новых инструментов, демократизирующих процесс анализа и визуализации данных от Леонардо Мерфи. Подобно тому как ранее мы стали свидетелями перехода на платформы сбора данных, работающие по принципу «сделай сам»,…

Java погружаемся в потоки.

Java погружаемся в потоки.

Вступление Многопоточность в Java была заложена с самых первых дней. Поэтому давайте кратко ознакомимся с тем, про что это — многопоточность. args — это массив входных параметров, передаваемых при…

Проверяем, присвоено ли значение переменной окружения  Python

Проверяем, присвоено ли значение переменной окружения  Python

Давайте создадим Python-файл со следующим скриптом для проверки переменных. Для чтения значений переменных мы используем модуль os, а модуль sys — для прекращения работы приложения. Бесконечный цикл while непрерывно…

5 самых сложных примеров в SQL при аналитике данных.

5 самых сложных примеров в SQL при аналитике данных.

Многие из нас сталкивались в работе себе мощь скорости и эффективности, обеспечиваемую централизацией вычислений в облачном хранилище данных. Хотя это правда, многие из нас также осознали, что, как и…

Что такое триггеры в SQL

Что такое триггеры в SQL

Здравствуйте, уважаемые читатели. Подходим к завершающей статье по основам SQL. В этой статье разберем такое понятие, как триггеры в SQL. Триггер — это особая разновидность хранимой процедуры, которая автоматически выполняется…

Находим опечатки в тексте  с Python

Находим опечатки в тексте  с Python

– вопросы с собеседований на Python. Полезный пакет spellchecker позволяет находить опечатки в тексте и даже дает возможные варианты исправлений.  Под капотом модуль использует алгоритм расстояния Левенштейна. А сам…

Этичный хакинг на Python

Этичный хакинг на Python

​SamSploit – Профессиональный этический хакерский скрипт на python3 – канал для хакеров – продвинутое изучени python Профессиональный этический хакерский скрипт на python3. Этот скрипт содержит множество модулей, таких…