Функция тройных потерь
TripletLoss — это функция потерь, которая обучает нейронную сеть тесно встраивать функции одного класса, максимально увеличивая расстояние между вложениями разных классов. Делимся статьей, где автор демонстрирует реализацию данной функции.
👉Читать статью
#статьи
TripletLoss — это функция потерь, которая обучает нейронную сеть тесно встраивать функции одного класса, максимально увеличивая расстояние между вложениями разных классов. Делимся статьей, где автор демонстрирует реализацию данной функции.
👉Читать статью
#статьи
👍3
string.rfind
Метод rfind() возвращает самый высокий индекс подстроки внутри строки. Если подстрока не найдена, возвращает -1. При необходимости ты можешь указать, где поиск должен начинаться и заканчиваться. Данный метод аналогичен методу rindex() для строк. Отличие состоит в том, что rfind() возвращает -1, если подстрока не найдена, тогда как rindex() генерирует исключение.
#практика
Метод rfind() возвращает самый высокий индекс подстроки внутри строки. Если подстрока не найдена, возвращает -1. При необходимости ты можешь указать, где поиск должен начинаться и заканчиваться. Данный метод аналогичен методу rindex() для строк. Отличие состоит в том, что rfind() возвращает -1, если подстрока не найдена, тогда как rindex() генерирует исключение.
#практика
👍3
Алгоритм Дейкстры
Алгоритм Дейкстры позволяет найти кратчайший путь между любыми двумя вершинами графа. Он отличается от минимального остовного дерева тем, что кратчайшее расстояние между двумя вершинами может не включать все вершины графа. Благодаря данному видео ты познакомишься с алгоритмом Дейкстры.
👀Смотреть видео
#видео
Алгоритм Дейкстры позволяет найти кратчайший путь между любыми двумя вершинами графа. Он отличается от минимального остовного дерева тем, что кратчайшее расстояние между двумя вершинами может не включать все вершины графа. Благодаря данному видео ты познакомишься с алгоритмом Дейкстры.
👀Смотреть видео
#видео
👍2
Propan
Propan — это мощная и простая в использовании платформа Python для создания асинхронных веб-сервисов, взаимодействующих с брокерами сообщений. Благодаря данной статье ты узнаешь, как написать микросервис с использованием брокеров сообщений.
👉Читать статью
#статьи
Propan — это мощная и простая в использовании платформа Python для создания асинхронных веб-сервисов, взаимодействующих с брокерами сообщений. Благодаря данной статье ты узнаешь, как написать микросервис с использованием брокеров сообщений.
👉Читать статью
#статьи
👍2
string.isupper
Метод isupper() возвращает True, если все символы в строке являются верхнего регистра. Если строка содержит хотя бы один символ нижнего регистра, возвращается значение False.
#практика
Метод isupper() возвращает True, если все символы в строке являются верхнего регистра. Если строка содержит хотя бы один символ нижнего регистра, возвращается значение False.
#практика
👍5
Алгоритм Бойера-Мура-Хорспула
Бойера-Мура-Хорспула — это алгоритм нахождения подстрок в строках. Этот алгоритм сравнивает каждый символ подстроки, чтобы найти слово или те же символы в строке. Если символы не совпадают, поиск переходит к следующей совпадающей позиции в шаблоне на значение, указанное в таблице неверных совпадений. Данная таблица показывает, сколько прыжков должно произойти от текущей позиции к следующей. Делимся видео, где автор демонстрирует работу данного алгоритма.
👀Смотреть видео
#видео
Бойера-Мура-Хорспула — это алгоритм нахождения подстрок в строках. Этот алгоритм сравнивает каждый символ подстроки, чтобы найти слово или те же символы в строке. Если символы не совпадают, поиск переходит к следующей совпадающей позиции в шаблоне на значение, указанное в таблице неверных совпадений. Данная таблица показывает, сколько прыжков должно произойти от текущей позиции к следующей. Делимся видео, где автор демонстрирует работу данного алгоритма.
👀Смотреть видео
#видео
👍3
PySpark: Кластеризация текста
Благодаря данной статье ты узнаешь, как с помощью PySpark можно выполнить кластеризацию текста. В качестве примера используется таблица, содержащая в себе sms-сообщения, имитирующие настоящие. Задача – разбить все сообщения группы, каждая из которых содержит в себе сообщения одного типа.
👉Читать статью
#статьи
Благодаря данной статье ты узнаешь, как с помощью PySpark можно выполнить кластеризацию текста. В качестве примера используется таблица, содержащая в себе sms-сообщения, имитирующие настоящие. Задача – разбить все сообщения группы, каждая из которых содержит в себе сообщения одного типа.
👉Читать статью
#статьи
👍4
string.endswith
Метод endwith() возвращает True, если строка заканчивается указанной подстрокой. Если нет, возвращается False. При необходимости ты можешь задать, откуда должен начинаться поиск и где заканчиваться.
#практика
Метод endwith() возвращает True, если строка заканчивается указанной подстрокой. Если нет, возвращается False. При необходимости ты можешь задать, откуда должен начинаться поиск и где заканчиваться.
#практика
👍2
L-система для дракона Хартера-Хайтвея
Продолжаем делиться циклом видеоматериалов про фракталы. В этот раз ты узнаешь, rак построить фракталы дракона Хартера-Хайтвея, ковра Серпинского и кривой Гильберта с помощью простой L-системы. Также ты познакомишься с расширенными аксиомами и правилами для построения более сложных фрактальных кривых.
👀Смотреть видео
#видео
Продолжаем делиться циклом видеоматериалов про фракталы. В этот раз ты узнаешь, rак построить фракталы дракона Хартера-Хайтвея, ковра Серпинского и кривой Гильберта с помощью простой L-системы. Также ты познакомишься с расширенными аксиомами и правилами для построения более сложных фрактальных кривых.
👀Смотреть видео
#видео
👍3
Слияние двух упорядоченных списков
Делимся видео, где автор демонстрирует эффективный алгоритм слияния двух упорядоченных списков третий. Делается это таким образом, чтобы результирующий список тоже был упорядоченным. Приведена реализация данного алгоритма.
👀Смотреть видео
#видео
Делимся видео, где автор демонстрирует эффективный алгоритм слияния двух упорядоченных списков третий. Делается это таким образом, чтобы результирующий список тоже был упорядоченным. Приведена реализация данного алгоритма.
👀Смотреть видео
#видео
👍3
Poetry
Poetry — это инструмент для управления зависимостями. Он позволяет тебе объявить библиотеки, от которых зависит твой проект. Благодаря данной статье ты узнаешь, как пользоваться данным инструментом
👉Читать статью
#статьи
Poetry — это инструмент для управления зависимостями. Он позволяет тебе объявить библиотеки, от которых зависит твой проект. Благодаря данной статье ты узнаешь, как пользоваться данным инструментом
👉Читать статью
#статьи
👍1
string.isdigit
Метод isdigit() возвращает True, если все символы в строке являются цифрами. Если нет, возвращается False. В Python верхний и нижний индексы (обычно написанные с использованием Unicode) также считаются цифровыми символами. Следовательно, если строка содержит эти символы вместе с десятичными символами, функция isdigit() возвращает значение True. Римские цифры, числители денежных единиц и дроби (обычно записываемые с использованием Юникода) считаются числовыми символами, но не цифрами. isdigit() возвращает False, если строка содержит эти символы.
#практика
Метод isdigit() возвращает True, если все символы в строке являются цифрами. Если нет, возвращается False. В Python верхний и нижний индексы (обычно написанные с использованием Unicode) также считаются цифровыми символами. Следовательно, если строка содержит эти символы вместе с десятичными символами, функция isdigit() возвращает значение True. Римские цифры, числители денежных единиц и дроби (обычно записываемые с использованием Юникода) считаются числовыми символами, но не цифрами. isdigit() возвращает False, если строка содержит эти символы.
#практика
👍1
SQLite: Работа с API
Продолжаем делиться циклом видео про SQLite. В этот раз ты узнаешь про порядок взаимодействия с СУБД SQLite через API модуля sqlite3 на языке Python. Рассматриваются методы: execute, executemany, executescript, commit, rollback и свойство lastrowid.
👀Смотреть видео
#видео
Продолжаем делиться циклом видео про SQLite. В этот раз ты узнаешь про порядок взаимодействия с СУБД SQLite через API модуля sqlite3 на языке Python. Рассматриваются методы: execute, executemany, executescript, commit, rollback и свойство lastrowid.
👀Смотреть видео
#видео
👍1
MTA Log Parser
MTA Log Parser - это небольшое приложение, предназначенное для анализа выходных данных журналов SMTP-серверов (на данный момент поддерживаются postfix, exim и sendmail) и преобразования их в легко запрашиваемые данные внутри RethinkDB. Он включает в себя веб-интерфейс, созданный с помощью Quart и VueJS. Это позволяет легко фильтровать данные журнала прямо из браузера. Делимся статьей, где автор рассказывает про данное приложение.
👉Читать статью
#статьи
MTA Log Parser - это небольшое приложение, предназначенное для анализа выходных данных журналов SMTP-серверов (на данный момент поддерживаются postfix, exim и sendmail) и преобразования их в легко запрашиваемые данные внутри RethinkDB. Он включает в себя веб-интерфейс, созданный с помощью Quart и VueJS. Это позволяет легко фильтровать данные журнала прямо из браузера. Делимся статьей, где автор рассказывает про данное приложение.
👉Читать статью
#статьи
👍1
string.lstrip
Метод strip() возвращает копию строки с удаленными начальными символами (на основе переданного строкового аргумента). Если аргумент не передан, он удаляет начальные пробелы. Если использовать данный метод с другим типом данных, выведется AttributeError.
#практика
Метод strip() возвращает копию строки с удаленными начальными символами (на основе переданного строкового аргумента). Если аргумент не передан, он удаляет начальные пробелы. Если использовать данный метод с другим типом данных, выведется AttributeError.
#практика
👍1
Pygame: Рисование графических примитивов
Продолжаем делиться циклом видео, где автор рассказывает про Pygame. В этот раз ты узнаешь, как рисовать графические примитивы в Pygame: линии, прямоугольники, ломаные, полигоны, круг, эллипс, дугу. Рассматривается принцип буферизации вывода графической информации. Методы pygame.display.flip() и pygame.display.update()
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, где автор рассказывает про Pygame. В этот раз ты узнаешь, как рисовать графические примитивы в Pygame: линии, прямоугольники, ломаные, полигоны, круг, эллипс, дугу. Рассматривается принцип буферизации вывода графической информации. Методы pygame.display.flip() и pygame.display.update()
👀Смотреть видео
#видео
👍2
QA-тесты, обходящие 2FA
Тестирование страниц входа и согласия может быть довольно сложным. Двухфакторная аутентификация, которая обеспечивает безопасность клиентов, также затрудняет написание автоматических тестов. В данной статье автор рассказывает, как написать Python-тесты, которые обходят 2FA.
👉Читать статью
#статьи
Тестирование страниц входа и согласия может быть довольно сложным. Двухфакторная аутентификация, которая обеспечивает безопасность клиентов, также затрудняет написание автоматических тестов. В данной статье автор рассказывает, как написать Python-тесты, которые обходят 2FA.
👉Читать статью
#статьи
👍1
set.pop
Метод pop() случайным образом удаляет элемент из множества и возвращает удаленный элемент. Если же множество не имеет элементов, возвращается TypeError. Обрати внимание, данный метод изменяет множество. Если ты хочешь удалить элемент из множества без изменений, используй метод set.discard.
#практика
Метод pop() случайным образом удаляет элемент из множества и возвращает удаленный элемент. Если же множество не имеет элементов, возвращается TypeError. Обрати внимание, данный метод изменяет множество. Если ты хочешь удалить элемент из множества без изменений, используй метод set.discard.
#практика
👍1
Pygame: Обработка событий от клавиатуры
Продолжаем делиться циклом видео, где автор рассказывает про Pygame. В этот раз ты узнаешь, как происходит обработка событий от клавиатуры. Продемонстрированы особенности обработки удерживания нажатых клавиш и модификаторов Ctrl, Alt, Shift. Также рассматривается объект Event модуля pygame.event.
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, где автор рассказывает про Pygame. В этот раз ты узнаешь, как происходит обработка событий от клавиатуры. Продемонстрированы особенности обработки удерживания нажатых клавиш и модификаторов Ctrl, Alt, Shift. Также рассматривается объект Event модуля pygame.event.
👀Смотреть видео
#видео
👍2
Упрощение работы с OpenCV
Делимся статьей, где автор рассказывает про cv3. Это обертка над opencv-python, которая ускоряет написание кода. Данный фреймворк решает определенные проблемы OpenCV, о чем ты узнаешь из данной статьи.
👉Читать статью
#статьи
Делимся статьей, где автор рассказывает про cv3. Это обертка над opencv-python, которая ускоряет написание кода. Данный фреймворк решает определенные проблемы OpenCV, о чем ты узнаешь из данной статьи.
👉Читать статью
#статьи
👍1