LLLit: Изучение и практика программирования

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


Применение функционального программирования для преобразования строк в URL-слаги
Это задача FreeCodeCamp из раздела Алгоритмы и структуры данных Javascript . И вот одно из решений проблемы. Проблема : На многих сайтах управления контентом (CMS) заголовки сообщений добавляются к части URL-адреса для простых закладок. Например, если вы пишете сообщение на Medium под названием Stop Using Reduce , скорее всего, в URL-адресе будет некоторая форма строки заголовка ( .../stop-using-reduce ). Возможно, вы уже заметили это на сайте freeCodeCamp. Заполните функцию..

Визуализация алгоритма менеджера
Самая длинная палиндромная подстрока за O(n) Один из самых красивых алгоритмов в компьютерных науках, демонстрирующий, как можно получить огромное ускорение от медлительного O(n³) до молниеносно быстрого ¹ O(n), просто взглянув на задачу с другой стороны. перспектива. Задача состоит в том, чтобы найти самую длинную подстроку, которая является палиндромом (=читается одинаково справа налево и слева направо, например, гоночная машина ). Например, самый длинный палиндром в Дроби..

LeetCode 23. Слияние отсортированных списков JavaScript
Объединение отсортированных списков — LeetCode Повышайте уровень своих навыков программирования и быстро получите работу. Это лучшее место, чтобы расширить свои знания и подготовиться… leetcode.com const merge = (l1, l2) => { if (!l1 || !l2) return l1 || l2; let node = {} const root = node; while (l1 && l2) { if (l1.val <= l2.val) { node.next = l1 l1 = l1.next }..

Алгоритмы многорукого бандита: выборка Томпсона
Интуиция, Байес и пример Представьте, что перед вами стоит ряд игровых автоматов. Вы не знаете, какая машина даст вам больше шансов на победу. Как найти лучший игровой автомат для игры? Что делать, чтобы увеличить шансы на победу? В более распространенном сценарии, представляя, что у вас есть различные версии объявлений или макетов веб-сайтов, которые вы хотели бы протестировать, какова наилучшая стратегия? Эта статья познакомит вас с алгоритмом выборки Томпсона для решения этих..

Нирвана - Сага о размещении
AlphaGrep Securities - это компания, занимающаяся высокочастотной торговлей или алгоритмической торговлей, с офисами в Бангалоре и Мумбаи (местах, где они нанимают новичков). Роль Quant Trader не открывалась в KGP, они приходили только с профилем системного инженера. Один из моих старших сотрудников работает в Alphagrep, и я поговорил с ним о компании, и, честно говоря, был очень очарован работой там. Все, что я хочу здесь сказать, это то, что они работают над низкоуровневой..

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

Понимание алгоритма K-ближайших соседей (KNN) в машинном обучении
Введение: В обширной области машинного обучения алгоритм K-ближайших соседей (KNN) занимает видное место как простой, но эффективный метод классификации и регрессии. Как интуитивно понятный и непараметрический алгоритм, KNN приобрел популярность благодаря своей способности обрабатывать категориальные и числовые данные. В этой статье мы рассмотрим основы, принципы работы и применение алгоритма KNN в машинном обучении. Понимание алгоритма KNN: Алгоритм K ближайших соседей — это..

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

Обзор кода — Миссия невыполнима?
Обзор кода — миссия невыполнима? 3 расширения VsCode, которые помогут вам ориентироваться в коде! Как новый пользователь Visual Studio Code, мне иногда трудно перемещаться по открывающему и..

BrightFuture (реализация интерфейса Java Future на Golang)
Отказ от ответственности: это моя первая статья на medium.com. Я постарался сделать это по-настоящему простым, и люди, находящиеся на любом этапе своей учебной лестницы, могут извлечь..

Серия блогов по ускорению вывода на основе глубокого обучения — Часть 2 — Аппаратное обеспечение
Глубокие нейронные сети стали обычной практикой во многих приложениях машинного обучения. Их способность достигать человеческой и даже сверхчеловеческой точности сделала их важной вехой в истории..

Технологии для нетехнологов 6: Простое объяснение языков программирования
Одним словом, программирование — это автоматизация, но в более широком смысле — это способ «поручить компьютеру выполнять различные задачи». Инструкции отправляются кодом, и этот код может быть..

CS373 Summer 2018: Миранда Фуленчек
CS373 Summer 2018: Миранда Фуленчек Неделя 1: 4 июня — 10 июня Что вы делали на прошлой неделе? Занятия начались на этой неделе, поэтому большую часть времени я потратил на..

Как развивается смешанно-целочисленное программирование, часть 7
Унифицированная техника раннего завершения для первично-двойственных алгоритмов в смешанно-целочисленном коническом программировании (arXiv) Автор : Ювэнь Чэнь , Кэтрин Нин , Поль Гулар..

Как научить модель Keras распознавать текст переменной длины
Я некоторое время играл с официальным примером Keras image_ocr.py и хочу поделиться своими выводами в этом посте. В официальном примере выполняется только обучение модели, но отсутствует..