Главная » Архив меток: Алгоритмы

Архив меток: Алгоритмы

Как сгенерировать бинауральный звук по моноканальной аудиодорожке — поможет видеозапись

Специалисты из Техасского университета в Остине (UT Austin) разработали нейросеть, которая обрабатывает моноканальную аудиозапись на видео и воссоздает её «объемное» звучание. Рассказываем, как это работает. Фото marneejill / CC BY-SA Новый метод создания 3D-звука Объемный звук часто встречается в играх или фильмах, но в условных видеороликах в сети 3D-звук — редкость. Для его записи требуется дорогое оборудование, не всегда доступное ...

Читать далее »

[Перевод] Генератор подземелий на основе узлов графа

В этом посте я опишу алгоритм процедурной генерации уровней двухмерного подземелья с заранее заданной структурой. В первой части будет представлено общее описание, а во второй — реализация алгоритма. Введение Алгоритм был написан как часть работы на получение степени бакалавра и основан на статье Ma et al (2014). Целью работы было ускорение алгоритма и дополнение его новыми функциями. Я вполне доволен ...

Читать далее »

PERDIX: алгоритм автоматического проектирования ДНК-оригами разной геометрии

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

Читать далее »

Как устроен скоринг в индустрии каршеринга. Часть 2. Определить агрессивного водителя за 5 секунд

В прошлой статье мы рассмотрели алгоритм скоринга, основанный на резких ускорениях и торможениях. Результаты скоринга по такому алгоритму слабо коррелируют с вероятностью ДТП. В этой статье мы обратимся к более продвинутым алгоритмам анализа стиля вождения, основанным на значениях скорости, оборотов двигателя и показателях акселерометра. На анализируемых автомобилях установлены телематические устройства Remoto. Для анализа мы будем использовать данные 250 000 поездок ...

Читать далее »

[Из песочницы] Оптимизация графики. Интересный Concave Hull

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

Читать далее »

[Перевод] Внутри Quake: определение видимых поверхностей

Ветеран программирования трёхмерной графики Майкл Абраш на примере разработки первого Quake рассказывает о необходимости творческого мышления в программировании. Там я помогал в разработке клона VGA. Много лет назад я работал в теперь уже не существующей компании-производителе видеоадаптеров Video Seven. Однако когда Том уже вносил в конструкцию чипа последние штрихи, до нас донеслись слухи, что наш конкурент Paradise достиг ещё большей ...

Читать далее »

Нельзя так просто взять и написать SELECT, если вендор не разрешает… но мы таки напишем

TL;DR: GitHub://PastorGL/AQLSelectEx. Однажды, ещё не в студёную, но уже зимнюю пору, а конкретно пару месяцев назад, для проекта, над которым я работаю (нечто Geospatial на основе Big Data), потребовалось быстрое NoSQL / Key-Value хранилище. И очень желательно хранить таким образом, чтобы его можно было по ассоциированным с каждой строкой результата (это одна цифра) метаданным (а вот их довольно много) быстро ...

Читать далее »

[Перевод] EXAM — State-of-the-art метод классификации текста

Классификация текста — одна из наиболее распространенных задач в NLP и обучении с учителем, когда датасет содержит текстовые документы, а метки используются для тренировки текстового классификатора.С точки зрения NLP, задача классификация текста решается путем обучения представления на уровне слов с использованием встраивания слов и последующего обучения представления на уровне текста, используемого в качестве функции для классификации. Тип методов, основанных на ...

Читать далее »

Небольшой обзор SIMD в .NET/C#

NET Framework и . Вашему вниманию предлагается небольшой обзор возможностей векторизации алгоритмов в . Цель статьи познакомить с этими приёмами тех, кто их вообще не знал и показать, что . NETCORE. NET не сильно отстаёт от "настоящих, компилируемых" языков для нативнойразработки. Я только начинаю изучать приёмы векторизации, так что если кто из сообщества укажет мне на явные косяк, или предложит ...

Читать далее »

[Перевод] Разработка Adblock Radio

Основной движок с открытым исходным кодом: используйте его в своих продуктах! tl;dr: Adblock Radio распознаёт аудиорекламу с помощью машинного обучения и Shazam-подобных техник. Можно объединить усилия для поддержки большего количества радиостанций и подкастов. Мало кому нравится слушать рекламу на радио. Я запустил проект AdblockRadio.com, чтобы слушатели могли пропускать рекламу на своём любимом интернет-радио. Алгоритм опубликован с открытым исходным кодом, а ...

Читать далее »