Публикации по теме 'computer-science'


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

Стэнфордская исследовательская серия: Большое цифровое пианино: мультимодальный перенос обучения звуку и осязанию
Авторы: Эрнесто Евгений Санчес Шайда ([email protected]), Илькью Ли ([email protected]) I. МОТИВАЦИЯ Музыкальные инструменты развивались на протяжении тысячелетий, позволяя исполнителям воспроизводить практически все мыслимые музыкальные звуки различного тембра, высоты тона, громкости и длительности. Говоря о клавишных инструментах, современный механизм рояля является результатом ряда изобретений и усовершенствований и представляет собой очень сложную механическую систему. В..

Машины Тьюринга для чайников
Машины Тьюринга для чайников Чем машина Тьюринга отличается от «обычного» компьютера В какой-то момент вы познакомились с машинами Тьюринга как с первым теоретическим описанием компьютера. Однако, если вы были похожи на меня, когда вы впервые познакомились с машиной Тьюринга, объяснение не имело большого смысла. Одна из проблем с пониманием машин Тьюринга заключается в том, что объяснение дается в вакууме. Нет никакого контраста с обычными компьютерами, и поэтому все это кажется..

(Пакетная) Линейная регрессия
Использование метода градиентного спуска в Python3 В этом посте мы рассмотрим программу, написанную на Python3 , использующую NumPy в качестве нашей библиотеки обработки данных, чтобы увидеть, как реализована (пакетная) линейная регрессия с использованием метода градиентного спуска. Я объясню, как работает код по частям, как работает каждая часть кода. В конце я прикреплю ссылку на весь код , размещенный на GitHub , вместе с набором данных , используемым в примере. Мы..

GoLang - хорошее, плохое и уродливое
В этой статье обсуждаются хорошие, плохие и уродливые стороны языка программирования Go. Добро Простой Идти просто. Это также было одной из основных целей дизайна Go. Это также позволяет легко выучить и очень быстро освоить язык. Вот некоторые из областей, в которых Go намного проще и легковеснее: Минимальный набор языковых конструкций. Простые проектные и модульные конструкции. Минималистичный контроль видимости (только общедоступный и частный для пакета). Легко определять..

Литкод — 283. Переместить нули
Получив массив nums , напишите функцию, которая перемещает все 0 в его конец, сохраняя при этом относительный порядок ненулевых элементов. Пример: Input: [0,1,0,3,12] Output: [1,3,12,0,0] Примечание . Вы должны сделать это на месте , не создавая копию массива. Минимизируйте общее количество операций. Общая идея состоит в том, чтобы сканировать массив дважды. При первом сканировании используйте два указателя: один указатель индекса для сохранения ненулевого..

Распространенные заблуждения о больших затратах и ​​алгоритмической сложности
Распространенные заблуждения о больших затратах и ​​алгоритмической сложности Вы неправильно используете Big-O? Big-O - это простое и очень общее понятие - количество примитивных операций, необходимых для завершения алгоритма с некоторым параметром n , - которое очень легко может быть истолковано как нечто, чем оно не является. Распространенное заблуждение - использовать убедительную нотацию Big-O и рассматривать ее как функцию. Например, написав такое заявление: Поскольку..