Arhlit - информационные технологии

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


Обновите алгоритм Google, что вам нужно знать
НАУКА ДАННЫХ Обновите алгоритм Google, что вам нужно знать Будьте в курсе последних событий с Google, чтобы увеличить посещаемость. Что вам нужно знать об обновлении алгоритмов Google? Привет, БЕРТ В прошлом году, 25 октября 2019 года, Google выпустила обновление своего самого значительного алгоритма за последние пять лет - Google BERT. Прежде чем мы откроем тайну последнего обновления алгоритма Google, давайте сначала кратко рассмотрим путь Google. «Раньше вместо..

В поисках идеальной галереи изображений, часть 2
Всего через два дня после выпуска идеального макета я должен сказать, что я очень рад и впечатлен интересом, который он, похоже, вызвал. Кстати, я пока не очень доволен результатом: во многих ситуациях галереи chromatic.io кажутся более сбалансированными, и с приближением 7/8 я должен был бы получить аналогичные результаты вместо этого. Прочитав ваши отзывы и внимательно изучив свой код, я понял, что при жадном подходе я могу получить только очень хороший раздел, но с непредсказуемым..

Как я познакомился с алгоритмами?
Моя первая короткая встреча с алгоритмами произошла, кажется, на втором курсе моей аспирантуры. Я мгновенно нарисовал свои запреты и обозначил границы своего незнания, но, по воле судьбы, Алгоритмы никогда не сдавались. Они были там, прямо с того времени и до сих пор, когда я преследую Мастерса. Итак, эта первая история на Medium не совсем о том, как я познакомился с алгоритмами, а о том, как они преследовали меня все мои студенческие годы, пока я не влюбился в них. ;) Первое, что..

BFS против DFS, критическая разница.
Одной из наиболее важных и популярных тем в DSA являются деревья и графики . Существует 2 общих проверенных метода, которые называются поиск в глубину ( DFS) » и « Поиск в ширину ( BFS) », которые широко используются для подобных задач. Понимание разницы между этими понятиями имеет решающее значение для эффективного решения любой проблемы с деревом или графиком, особенно на собеседованиях по программированию. В этой статье я расскажу о разнице между этими двумя подходами, их плюсах..

Создание алгоритма искусственного интеллекта для испытания крестиков-ноликов
В рамках учебной программы freeCodeCamp мне было предложено создать веб-приложение Крестики-нолики . Это было настоящее удовольствие. Приложение включает в себя лучший компьютерный плеер. Он может оптимизировать любую ситуацию на доске Tic-Tac-Toe. Результат меня удивил. Даже в такой простой игре компьютерный игрок научил меня некоторым новым движениям. Что касается написанного мной кода, он в некоторой степени уникален и интересен для изучения. Проверить это Посетите эту..

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

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

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

12 сайтов с искусственным интеллектом, которые поразят вас
Приготовьтесь поразить воображение Сегодня существует несколько веб-сайтов, использующих искусственный интеллект (ИИ). От индивидуальных рекомендаций по новостям до более умных поисковых..

Скрытый технический долг в системах машинного обучения [NeurIPS 2015]
Что такое технический долг? Технический долг — это метафора, введенная Уордом Каннингемом в 1992 году, чтобы объяснить долгосрочные затраты, связанные с быстрым продвижением в разработке..

Алгоритм быстрой сортировки в Python
Всем привет, добро пожаловать на programminginpython.com . Здесь я покажу вам, как реализовать алгоритм быстрой сортировки в Python. В предыдущих статьях я рассмотрел Сортировку вставкой ,..

Как использовать манипулирование объектами в JavaScript
Объекты являются важным строительным блоком JavaScript. Они позволяют группировать свойства и методы вместе. Объект представляет собой набор свойств. Свойства идентифицируются с..

Разработка игр с помощью Godot Engine: мощный инструмент с открытым исходным кодом
Разработка игр — творческий и сложный процесс, требующий множества навыков и инструментов. Одним из наиболее важных инструментов является игровой движок, который представляет собой программную..

От XML к аннотациям: переход к современной конфигурации Spring
Введение Фреймворк Spring претерпел значительную эволюцию с момента своего создания. Одним из заметных изменений стал переход от конфигураций на основе XML к конфигурациям, управляемым..

Я люблю Руби!
Я люблю Руби! Мне это нравится по той же причине, по которой мне нравится программировать на Python. Он настолько интуитивно понятен, а встроенные методы упрощают решение проблем. Если вы..