Публикации по теме 'algorithms'
Управление контекстом LLM — проблема рюкзака
LLM могут быть более полезными и менее подверженными галлюцинациям, когда они могут читать соответствующие документы, веб-страницы и предыдущие разговоры, прежде чем отвечать на новый вопрос пользователя. К сожалению, LLM имеют конечную длину контекста, которая может быть быстро превышена при запросе на чтение этих внешних ресурсов. Так что надо как-то решить, какие ресурсы стоит попросить прочитать LLM, а получается, что это проблема ранца .
Обзор рюкзака
Задача о рюкзаке — это..
Push_Swap: простой и эффективный алгоритм сортировки
Давайте узнаем, как реализовать мощный алгоритм сортировки на C, используя 2 стека и ограниченное количество движений.
Push_swap — первый алгоритмический проект Школы 42 . Мы можем реализовать любой алгоритм для сортировки чисел, но лучшие получают более высокую оценку.
Я попробовал 3 разных алгоритма для решения проблемы push_swap: сортировка по основанию , быстрая сортировка и, наконец, самодельный алгоритм , который я покажу вам сегодня.
Этот алгоритм позволил мне..
Графовый поиск в JS: поиск в глубину — 3
Алгоритм поиска в глубину — это рекурсивный алгоритм для поиска всех вершин графа или древовидной структуры данных, который исследует агрессивно и откатывается только тогда, когда необходимо . Обход означает посещение всех узлов графа. В этой статье мы узнаем, как реализовать это в JavaScript. Прочитайте Graph Search in JavaScript для предыдущих ссылок, которые будут использоваться в этой статье.
Используется для;
Для поиска пути Чтобы проверить, является ли граф..
Leetcode — 200. Количество островов (теория графов)
Проблема
Учитывая m x n 2D-бинарную сетку grid , которая представляет собой карту '1' s (суша) и '0' s (вода), вернуть количество островов .
Остров окружен водой и образован путем соединения соседних земель по горизонтали или вертикали. Вы можете предположить, что все четыре края сетки окружены водой.
Пример 1:
Input: grid = [
["1","1","1","1","0"],..
Примечания LeetCode: найти все дубликаты в массиве
Вопрос
Учитывая массив целых чисел nums длины n , где все целые числа nums находятся в диапазоне [1, n] , и каждое целое число встречается один раз или дважды , вернуть массив всех целые числа, которые появляются дважды .
Вы должны написать алгоритм, который работает за O(n) времени и использует только постоянное дополнительное пространство.
Пример 1:
Ввод: число = [4,3,2,7,8,2,3,1]
Вывод: [2,3]
Пример 2:
Ввод: число = [1,1,2]
Вывод:..
Разгадка волшебства алгоритма рекомендаций Netflix
Введение:
Вы когда-нибудь задумывались, почему Netflix всегда рекомендует вам идеальные шоу и фильмы? Секрет заключается в его мощном алгоритме рекомендаций, который использует машинное обучение и анализ данных для предоставления персонализированных предложений по контенту. В этом посте мы углубимся во внутреннюю работу алгоритма Netflix, раскрывая магию, которая держит вас приклеенными к экрану.
Понимание алгоритма рекомендации Netflix:
По своей сути алгоритм Netflix предназначен..
Эффективный обзор кода
Краткое и краткое руководство по лучшим практикам проверки кода.
Проверка кода — неотъемлемая часть процесса разработки программного обеспечения, систематическая проверка исходного кода, при которой мы гарантируем, что программное обеспечение работает так, как задумано.
Этот процесс используется для повышения качества поставляемого программного обеспечения и снижения вероятности возникновения проблем после внедрения новой версии продукта.
Хотя существует не так много противоположных..
Новые материалы
Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка.
Во время предварительного обучения модель обучается на неразмеченных данных с помощью..
Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать
С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..
Работа с цепями Маркова, часть 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 и концепциями анализа данных.
Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..