Публикации по теме 'mathematics'
Умные способы оценить ценность PI.
В мире математики существует бесконечное количество способов оценить значение PI. В этой статье я не хочу показывать вам, ребята, какие способы это сделать.
Способ 1: Использование случайных точек
Чтобы понять этот алгоритм, давайте посмотрим на этот график:
У нас есть круг, вписанный внутрь квадрата. Уравнение окружности можно записать так:
Это означает, что для любой точки P(x,y), если уравнение выполняется, точка попадет внутрь круга.
Наша оценка начинается с..
Нелегко быть зеленым
Пример разработки, управляемой тестами и типами
В статье в примерах кода используется Kotlin и его тестовая библиотека Kotest.
Задание
Одна из моих любимых задач живого кодирования, вероятно, следующая:
Создайте случайный цвет, который не является зеленым.
Мне нравится задача, так как она открыта для интерпретации и требует много разъяснений — как описать цвет? что такое случайный цвет? когда цвет не зеленый? Это задание позволяет нам увидеть мыслительный процесс кандидатов..
Кульбак Лейблер (KL) Дивергенция с примерами (часть I): энтропия
В области теории информации одним из фундаментальных понятий является измерение информации и неопределенности. Теория информации обеспечивает основу для количественной оценки и понимания количества информации, содержащейся в сообщении или наборе данных. Он имеет приложения в различных областях, включая статистику, машинное обучение и сжатие данных.
В основе теории информации лежит концепция энтропии, которая измеряет неопределенность или случайность в наборе данных. Энтропия..
Понимание выбора подмножества NumPy и арифметических операций на уровне матрицы
Учебное пособие с примерами выбора подмножества NumPy и арифметических операций на уровне матрицы.
Выбор подмножества
В библиотеке Python NumPy мы имеем дело с объектами многомерного массива, и в случае, если нам нужно выбрать определенную часть объекта массива, нам нужно знать правила:
Синтаксис:
array_name[row_selection,column_selection]
array_name[row_Start:row_Stop,column_Start:column_Stop]
Чтобы лучше понять выбор подмножества, мы рассмотрим концепцию с помощью..
Идея спектральной кластеризации
Машинное обучение в основном включает в себя 3 типа обучения: обучение с учителем, обучение без учителя и обучение с подкреплением. Среди них неконтролируемое обучение является наиболее эффективным, поскольку оно помогает находить неизвестные закономерности в данных и намного быстрее и дешевле по сравнению с контролируемым обучением.
В отличие от обучения с учителем, обучение без учителя имеет в качестве входных данных только наблюдаемые функции, поэтому модель не может быть обучена, и..
Какое наибольшее беззнаковое число в байте
Для любого, кто изучает двоичный код, возникает некоторая путаница, которая сбивает с толку большинство людей, включая меня в прошлом. Обратите внимание на следующее. Вы хотите узнать наибольшее беззнаковое число, которое может поместиться в байт. Итак, вы подумаете:
2^8 = 256
Это 256 ты говоришь! Неправильный. Это 255 .
Давайте проверим это с помощью элементарной математики. Наибольшее значение, которое может уместиться в 8 бит (1 байт): 11111111 … выполните сложение:
128 +..
Машины опорных векторов, иллюстрированные
Интуиция и математика, лежащие в основе опорных векторных машин
вступление
Машины опорных векторов - это класс методов в науке о данных, который имел большую популярность в сообществе специалистов по науке о данных. Они в основном используются в задачах классификации и очень хорошо работают, когда доступно мало обучающих данных.
К сожалению, в последнее время о SVM почти забыли из-за огромной популярности глубокого обучения. Но я считаю, что это инструмент, который каждый..