Публикации по теме '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 ) - это исследование компьютерных алгоритмов, которые автоматически улучшаются по..