WedX - журнал о программировании и компьютерных науках

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


Реализация CRC32 в TypeScript
Обеспечение проверки целостности данных с помощью алгоритма CRC32 Целостность данных имеет решающее значение в различных приложениях, включая передачу файлов, сетевые протоколы и системы хранения. Чтобы гарантировать, что данные остаются неповрежденными во время передачи или хранения, обычно используются алгоритмы контрольной суммы, такие как CRC32 (32-битная проверка циклическим избыточным кодом). В этой статье мы рассмотрим реализацию CRC32 в TypeScript/JavaScript, популярном языке..

Пакетный, мини-пакетный и стохастический градиентный спуск для линейной регрессии
Реализация и сравнение трех основных вариантов градиентного спуска 1. Введение Алгоритм градиентного спуска - это итерационный метод оптимизации первого порядка для поиска локального минимума функции (в идеале - глобального). Его базовую реализацию и поведение я описал в другой статье. В нем рассматриваются три основных варианта с точки зрения количества данных, которые алгоритм использует для вычисления градиента и выполнения шагов. Эти 3 варианта: Пакетный градиентный спуск..

Как реализовать сортировку слиянием в JavaScript
Как реализовать этот известный алгоритм Чтобы описать сортировку слиянием, давайте просто аналогию. Предположим, у вас есть кусок лего, который вы можете разобрать. Каждая часть имеет свои собственные номера, и вы продолжаете ломать и ломать, пока не будет одна часть друг друга со своими номерами. Вот схема, показывающая, как это будет выглядеть: Чтобы понять сортировку слиянием, вы должны помнить несколько следующих вещей: Сортировка слиянием сливаться Вот шаги,..

Образец рюкзака — определите образец и решите с помощью динамического программирования
Введение Комбинаторная оптимизация  – это способ оптимизации, заключающийся в поиске оптимального объекта из конечного набора объектов. У него есть много известных задач, таких как задача коммивояжера, задача о минимальном остовном дереве и задача о рюкзаке. Задача о рюкзаке  – это задача комбинированной оптимизации. Ее также называют проблемой рюкзака . Он получил свое название от следующей задачи максимизации наиболее подходящего выбора предметов первой необходимости, которые..

7 шагов, чтобы стать лучшим программистом!
Четыре года и несколько собеседований назад я понятия не имел, как получу свою первую корпоративную работу. И одной из самых больших проблем был раунд кодирования. Хотя мне было удобно писать код для простых задач, но предоставить решение в заданные сроки всегда было сложно. Добро пожаловать! Я предполагаю, что вы читаете этот пост по двум причинам: Во-первых, вы хороший программист. Во-вторых, вы хотите еще больше улучшить. В современном мире технологий программисты очень..

Отсоединение строк😄 — Вызов алгоритма машинописного текста.
Описание испытания Напишите функцию, которая переворачивает строку. Входная строка задается как массив символов s . Вы должны сделать это, изменив входной массив на месте с O(1) дополнительной памятью. Пример 1: Input: s = ["h","e","l","l","o"] Output: ["o","l","l","e","h"] Пример 2: Input: s =..

isDivisiblePixel.js (8kyu 65)
Алгоритм кодовых войн Проблема Напишите функцию isDivisiblePixel, которая скажет вам, может ли стена определенной длины точно соответствовать целому числу пикселей определенной длины. 수에 정확히 부합할 수 있는지를 알려주는 함수를 작. Решение 01 function isDivisiblePixel(wallLength, pixelSize) { if (wallLength % pixelSize === 0) { return true; } else { return false; } } isDivisiblePixel(10000, 2); // true isDivisiblePixel(10000, 3); // false Решение 02 function..

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

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..

ИИ в аэрокосмической отрасли
Каждый полет – это шаг вперед к великой мечте. Чтобы это происходило в их собственном темпе, необходима команда астронавтов для погони за космосом и команда технического обслуживания..


Для любых предложений по сайту: [email protected]