eConti - программирование в вопросах и ответах

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


День 15: Проблема «Обратно связанный список»
Проблема: Обратить односвязный список. Пример: Input: 1->2->3->4->5->NULL Output: 5->4->3->2->1->NULL Мое решение: def reverseList(head: ListNode) -> ListNode: if head is None or head.next is None: return head reverse_head = head curr = head.next reverse_head.next = None while(curr is not None): temp = curr.next curr.next = reverse_head reverse_head = curr curr = temp..

Разница между бэггингом и бустингом в ML
В древовидных методах используются выражения «Bagging» и «Boosting», что они означают и в чем между ними разница? Бэггинг и форсирование похожи тем, что оба являются методами ансамбля , в которых набор слабых учеников объединяется для создания сильного ученика, который обеспечивает лучшую производительность, чем один. Что такое ансамблевые техники? Ансамблевое обучение — это парадигма машинного обучения, в которой несколько моделей (часто называемых «слабыми учениками») обучаются..

Я тебя знаю? Гибкие неконтролируемые и частично контролируемые графические модели с Deep Graph Infomax
Представьте, что вы можете вводить свои данные прямо в модель машинного обучения и обучать ее, не прибегая к ручной маркировке. Представьте, что прогнозы в средах с разреженными данными можно улучшить без необходимости маркировать дополнительные данные или даже изменять структуру модели. Благодаря Deep Graph Infomax - алгоритму машинного обучения графов, который использует структуру графа для понимания закономерностей в данных, связанных с каждым узлом, - это долгожданная реальность...

Бинарный поиск Fast AF
Двоичный поиск — это алгоритм, позволяющий быстро найти элемент в отсортированном списке элементов. Он работает путем многократного деления списка пополам и проверки того, в какой половине находится элемент. Этот процесс повторяется до тех пор, пока элемент не будет найден или не будет определено, что элемент отсутствует в списке. В этом уроке мы узнаем, как реализовать бинарный поиск в Swift и поймем, как он работает. Выполнение: Во-первых, давайте начнем с создания функции, которая..

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

Обучение с подкреплением: введение
Здесь я поделюсь с вами введением в технику обучения с подкреплением. Эта статья включает в себя: 1- что такое обучение с подкреплением? 2- каковы основные элементы обучения с подкреплением? 3- Как можно сформулировать задачу обучения с подкреплением? 4- Каковы различия между обучением с подкреплением и другими методами машинного обучения? 5- Каковы известные алгоритмы обучения с подкреплением? Итак, начнем .. 1- что такое обучение с подкреплением? обучение с подкреплением — это как..

Реализация Heaps Fast AF
Куча — это структура данных, которая следует определенному набору правил для поддержания определенного порядка среди ее элементов. Кучи обычно используются в различных алгоритмах, включая сортировку и приоритетные очереди. В этом руководстве мы реализуем кучу в Swift и обсудим основные принципы ее работы. Выполнение Для начала нам нужно создать класс, который будет представлять нашу кучу. Мы начнем с объявления простой структуры для хранения наших элементов: struct Heap<T> {..

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

ИИ для общего блага, часть вторая
В нашем последнем блоге мы исследовали возможности ИИ для общего блага, указав на несколько инициатив по поиску действенных решений для продвижения справедливых и беспристрастных систем ИИ. По..

Время расцвета закончилось
Большую часть своей карьеры в индустрии программного обеспечения программисты работали с головой в песок. Успех в отрасли требует навыков презентации и обучения других. Ценность улучшенных..

Будущее сельского хозяйства: новый уровень производительности с современными технологиями
По мере роста населения мира растет и спрос на продукты питания. Фермеры сталкиваются с растущим давлением необходимости повышать урожайность и максимизировать производительность, манипулируя..

Состояние совместной фильтрации в 2022 году, часть 1
ResBeMF: Улучшение прогнозируемого охвата совместной фильтрации на основе классификации (arXiv) Автор: Анхель Гонсалес-Прието , Авраам Гутьеррес , Фернандо Ортега , Рауль Лара-Кабрера..

Зачем изучать PYTHON в 2022 году !
Python — востребованный, доступный язык программирования с активным, постоянно растущим сообществом пользователей. Для тех, кто хочет сменить профессию в мире технологий с помощью..

Решение капч с помощью Puppeteer
Это руководство предназначено для текстовых кодов, а не для reCAPTCHA Google (см. конец этого сообщения). Требования: Антикапча или любой другой сервис по разгадыванию капчи. Модуль..

7 встроенных библиотек Python, которые необходимо знать
7 встроенных библиотек Python, которые необходимо знать Стандартная библиотека Python значительно упрощает жизнь программистов, предоставляя широкий набор функций. Мы выбираем несколько..