Лидеры года — новая категория на Workspace Digital Awards! Номинируйте вашу команду, продукты и проекты.
WebCraft
SparkURL: классификация миллиардов URL для Carnegie Mellon University
WebCraft
#Разработка программного обеспечения#ИИ и нейросети

SparkURL: классификация миллиардов URL для Carnegie Mellon University

6 
WebCraft Россия, Смоленск
Поделиться: 0 0 0
SparkURL: классификация миллиардов URL для Carnegie Mellon University
Сфера

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

Сдано

Май 2026

Задача

Для исследовательской работы Carnegie Mellon University нужно было найти покупки и переходы по рекламе в многолетней истории посещения сайтов. Исходные данные содержали сотни терабайт информации и миллиарды URL. Мы разработали конвейер, который классифицирует события по адресам страниц, обрабатывает данные на вычислительном кластере и помогает проверить, насколько достоверны полученные оценки.

Решение

Разметка и обучение

Подготовили экспертные правила для разметки URL, извлечение признаков и обучение модели Spark MLlib. Apache Spark разворачивается внутри задания SLURM, поэтому обучение и обработка запускаются в общей вычислительной среде.

Обработка больших объёмов

Система автоматически находит новые месячные разделы данных и распределённо классифицирует URL. Результаты сохраняются в Parquet. На Bridges-2 использовались 45 воркеров по 124 ядра с динамическим распределением ресурсов.

Проверка результатов

Построили агрегаты в DuckDB: покупки по устройствам, доменам и периодам. Сверили оценки с независимыми данными электронной коммерции и подготовили отчёты для изучения завышения и занижения подсчётов.

Воспроизводимый запуск

Собрали три задания SLURM: обучение, массовую классификацию и аналитическую проверку. Исследователь может повторить процесс от сырых логов до отчётов. Использованы Python, PySpark, MLlib, SQL и DuckDB.

Результат

Конвейер классифицирует миллиарды URL и формирует данные для исследования покупок и рекламных переходов. На валидационной выборке модель показала accuracy 0,8845 и macro F1 0,8612.

Заказчик получил воспроизводимый процесс обработки и отчёты для проверки качества оценок. Можно анализировать покупки по устройствам, доменам и периодам и разбирать случаи, в которых подсчёт расходится с независимыми данными.

https://www.cmu.edu/

Стек технологий

  • Bash Bash Язык программирования
  • Python Python Язык программирования
  • SQL SQL Язык программирования
  • Pandas Pandas Фреймворк/библиотека

Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

WebCraft с удовольствием обсудит вашу задачу

Оставить заявку