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


Элементы статистического обучения 2.4
Обзор контролируемого обучения, часть 2 (статистическая теория принятия решений — условное ожидание — EPE) Теперь, когда мы лучше знакомы с ожидаемым значением с точки зрения потери квадратной ошибки, давайте поговорим об ожидаемой ошибке прогнозирования (EPE) и завершим круг. EPE — это ожидаемое значение, которое мы обсуждали ранее. Но так как мы говорим об ожидаемом значении функции потерь, которая выводит количество ошибок, мы называем ее EPE. Чего я не упомянул в прошлый раз,..

Техника градиентного спуска
Градиентный спуск - это алгоритм, который направлен на минимизацию ошибки или метрики потерь, чтобы получить наилучший возможный набор параметров для вашей модели. Этот метод очень гибкий и может иметь множество гиперпараметров, которые можно настроить для лучшей оптимизации. Технику градиентного спуска можно применять к различным моделям машинного обучения и нейронных сетей, чтобы найти наилучший оптимальный набор параметров без использования продвинутой математики. Термины, относящиеся..

Мягкое введение в дифференцируемое программирование
Узнайте, как инструменты ИИ могут решать проблемы, не связанные с ИИ На высоком уровне дифференцируемое программирование - это парадигма написания программного обеспечения, которое можно автоматически дифференцировать. Говоря простым языком, мы можем быстро проверить, как изменения во входных данных программы влияют на выходные данные программы. Например, скажем, мы кодируем автоматически дифференцируемый симулятор автомобиля. Используя эту систему, мы можем смоделировать автомобиль..

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

Как компьютер выполняет математические вычисления под капотом?
Сказать: «Компьютеры — это действительно удивительное устройство» — несложно, но весьма увлекательно думать о наборах схем, которые функционируют настолько хорошо, что на это уходят доли секунды. чтобы решить сложную логику, которую обычный человек, возможно, не сможет. Нереально, насколько он стал способным🤖 Давайте исследуем, как он действительно делает все, что он делает. Что, если я скажу, что мы все уже знаем об этом, нам просто нужно установить связь между тем, что мы уже знаем...

Дискретная математика для программистов: наборы
Нравится вам это или нет, базовая дискретная математика имеет решающее значение для всех разработчиков программного обеспечения. Наборы являются одним из этих ключевых основополагающих понятий💡 Этот пост посвящен множествам, которые являются важной структурой данных, которую должен знать каждый разработчик программного обеспечения. В этой статье используется язык Python, но в большинстве языков есть встроенные функции для наборов. Что такое набор? Набор — это неупорядоченный набор..

Как добавлять числа без знака плюс (+) ?
Сложение — обычная математическая операция, но знаете ли вы, что она представляет в двоичном виде? Вы узнаете это в этой статье. Вопреки тому, что вы могли подумать, знак + не обязателен для выполнения сложения между целыми числами. Фактически, бинарные операторы ‹‹, ››, &, | и ^ достаточно для выполнения этой математической операции, и я покажу вам, как их использовать. Чтобы сделать объяснения как можно более понятными, я закодирую функцию adder в Rust , которая позволяет..