Squeak.ru - шаблоны программирования

Публикации по теме 'algorithms'


Квадратичный дискриминантный анализ в PYTHON
Реализуйте QDA для любого набора данных и объясните с комментариями. Каждый студент должен реализовать свой набор данных. Набор данных: рак молочной железы

7. Действительная строка скобок
Вопрос: Если задана строка с некоторыми круглыми скобками, возвращается, если строка правильно сформирована. Например, «(привет)», вы должны вернуть true. Например, «)()», вы должны вернуть false. Подсказки: - На каждую открывающую скобку должна быть одна и только одна закрывающая скобка. - Вы можете использовать счетчик скобок. Решение: func checkValidParantheses(string: String) -> Bool { // 1. guard string.count > 0 else { return true } //..

Стэнфордский бесплатный курс по алгоритмам
Один из таких классов алгоритмов, известный как «Разделяй и властвуй», представляет собой мощный подход, используемый для разбиения сложных задач на более мелкие, более управляемые подзадачи. В постоянно меняющемся ландшафте информатики и программирования алгоритмы играют ключевую роль в эффективном решении сложных задач. Чтобы глубже погрузиться в эту тему, Стэнфордский университет предлагает всеобъемлющий онлайн-курс под названием «Алгоритмы: разделяй и властвуй» на Coursera. В этой..

Алгоритм XGBoost: новый король
Новые алгоритмы короля машинного обучения захватывают мир… Эпоха регрессионного моделирования закончилась. Старый король ушел. Да здравствует новый король с сумасшедшим именем; XGBoost или Экстремальное повышение градиента! Что такое XGBoost? XGBoost  – это ансамблевый алгоритм машинного обучения, основанный на дереве решений, который использует структуру повышения градиента . В задачах прогнозирования, использующих неструктурированные данные (изображения, текст и т. д.),..

53. Перевернуть все слова
Вопрос: Напишите функцию, которая переворачивает слова в заданной строке; пробел разделяет слова. Например, получив «hello world bob», вы должны вернуть «bob world hello». Подсказки: - Вы можете сначала перевернуть всю строку,

Понимание функций потерь в PyTorch: математика и алгоритмы (часть 1)
Пошаговое руководство по математическим определениям, алгоритмам и реализациям функций потерь в PyTorch. Вы можете найти часть 2 здесь . Как и люди, машина учится на своих прошлых ошибках. Эти «ошибки» формально называются потерями и вычисляются с помощью функции (т. Е. Функции потерь). Если предсказание алгоритма машинного обучения дальше от истины, функция потерь будет большой, и наоборот. Таким образом, целью любого процесса обучения было бы минимизировать такие потери,..

Сумма абсолютного значения
В. Напишите функцию, которая принимает массив целых чисел (положительных, отрицательных или обоих) и возвращает сумму абсолютных значений каждого элемента. const getAbsSum = function(arr) { let sum = 0; for (let i = 0; i < arr.length; i++) { sum += Math.abs(arr[i]); } console.log(sum); }; getAbsSum([2, -1, -10]); // should be 13 Объявите сумму равной 0. Измените элемент на абсолютное число с помощью метода Math.abs() и добавьте элемент в массив в метод sum . Повторяйте 2...

Новые материалы

API следующего поколения: gRPC n Javascript
gRPC - быстро развивающаяся технология, которая потенциально может заменить протокол HTTP. Это быстрее, чем традиционные HTTP-вызовы, потому что он отправляет данные в двоичном формате, а не в..

Ускоренный курс по жадным алгоритмам
Дай мне, дай мне, дай мне Аудитория Эта статья предназначена для инженеров, достаточно хорошо разбирающихся в программировании, структурах данных и алгоритмах. Он в основном основан на..

Изучайте Java (Урок 2: Комментарии)
Как и зачем использовать комментарии в java с примерами Введение: Комментарии — это строки текста в программе Java, которые игнорируются компилятором и используются для добавления..

Async Await в Swift: легкое управление параллелизмом
Введение в запуск асинхронного кода Асинхронный код выполняет несколько операций одновременно. Параллелизм необходим при выполнении тяжелых вычислений или сетевых запросов. Однако это может..

Очистить файлы Program .cache в Ubuntu 20.10
Очистите кеш за несколько простых шагов! GNU / Linux реализовал эффективное управление хранилищем для своих пользователей. Но заметили ли вы, что в вашей системе Linux заканчивается место,..

Использование Node.js для чтения действительно больших файлов (часть 1)
В этом сообщении в блоге есть интересный источник вдохновения. На прошлой неделе кто-то на одном из моих каналов в Slack опубликовал тестовое задание, которое он получил на должность..

Введение в градиентный спуск и обратное распространение
Введение в градиентный спуск и обратное распространение Как машинное обучение? Машинное обучение ( ML ) - это исследование компьютерных алгоритмов, которые автоматически улучшаются по..