Публикации по теме '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 значительно упрощает жизнь программистов, предоставляя широкий набор функций. Мы выбираем несколько..