Easy RISC-V 🔥 Горячее
—
Комментарии (69)
- Обсуждение охватывает отзывы о взаимодействии с интерактивным руководством, его охват и влияние на обучение RISC-V, а также сравнение с другими архитектурами и эмуляторами.
- Участники обсуждают, что интерактивный формат делает архитектуру более доступной, но упрекают в отсутствии визуального компонента, подобного тому, что есть в Easy6502.
- Обсуждается влияние книги Паттерсона и Хеннесси на развитие RISC-V и сравнение с MIPS и другими архитектурами.
- Участники делятся личным опытом обучения на R
I built physical album cards with NFC tags to teach my son music discovery 🔥 Горячее 💬 Длинная дискуссия
Отец создал «альбом-карточки» — NFC-флешки, которые выглядят как коллекционные карточки, но при прикосновении к ним телефон или колонка начинают играть альбом. Сын выбирает карточку Daft Punk, и в доме зазвучал "One More Time". Проект призван вернуть ощущение владения музыкой вместо пасивного потребления.
Комментарии (187)
- Проект, описанный в оригинальном посте, вдохновил множество людей поделиться своими историями и идеями, включая использование NFC-меток, QR-кодов, старых CD и даже флоппи-дисков для создания собственных музыкальных коллекций.
- Участники обсуждения поделились личными историями о том, как они используют NFC-метки, чтобы сделать музыку более интерактивной и увлекательной для своих детей, а также обсудили, как технологии могут быть использованы для создания более персонализированного опыта прослушивания музыки.
- Обсуждение также коснулось вопроса о том, как физические носители и интерактивные технологии могут быть использованы для создания более персонализированного и вовлекающего опыта прослушивания музыки, а также о том, как это может повлиять на то, как дети взаимодействуют с музыкой.
- Участники также поделились своими мыслями о том, как можно было бы расширить этот проект, включая идеи о том, как сделать его более доступным и масштабируемым, а также о том, как можно было бы превратить его в продукт, который мог бы быть использован другими людьми.
- В конце обсуждения было отмечено, что несмотря на то, что проект был вдохновляющим и креативным, он также подчеркнул важность физического взаимодействия с музыкой и важность того, чтобы дети имели возможность активно взаимодействовать с музыкой, а не просто потреблять ее пассивно.
A Visual Exploration of Gaussian Processes (2019)
Гауссовские процессы визуально
Гауссовские процессы (ГП) — это вероятностный метод регрессии, который не просто подгоняет кривую, а выдаёт распределение по всем возможным функциям, совместимым с данными. Среднее этого распределения — наилучшее предсказание; дисперсия — мера неопределённости. ГП применимы к регрессии, классификации и кластеризации.
Многомерное нормальное распределение
ГП строятся на многомерной нормальности
$X \sim \mathcal N(\mu,\Sigma)$.
- $\mu$ — вектор средних.
- $\Sigma$ — симметричная, положительно полуопределённая ковариационная матрица: диагональ $\sigma_i^2$ задаёт дисперсии, вне-диагональ $\sigma_{ij}$ — корреляции.
Интерактивный пример показывает, как меняется форма плотности при изменении $\mu$ и $\Sigma$.
Маргинализация и условие
У нормального распределения важное свойство:
- Маргинализация — переход к подмножеству переменных сохраняет нормальность.
- Условие — распределение переменной при фиксированных других тоже нормально.
Эти операции лежат в основе вывода ГП: наблюдая часть точек, мы получаем нормальное апостериорное распределение на остальных.
От многомерной нормали к ГП
ГП обобщает многомерную нормальность на континуум индексов (например, все точки времени или пространства). Любой конечный набор значений функции имеет совместное нормальное распределение. Задаётся:
- Средняя функция $m(x)$ (часто $m(x)=0$).
- Ковариационная функция $k(x,x')$, задающая гладкость и масштаб.
Популярные ядра:
- RBF (радиальная): $\exp(-\tfrac{|x-x'|^2}{2\ell^2})$ — гладкие функции.
- Периодическое: $\exp(-\tfrac{2\sin^2(\pi|x-x'|/p)}{\ell^2})$ — повторяющиеся паттерны.
- Рациональное квадратичное: $(1+\tfrac{|x-x'|^2}{2\alpha\ell^2})^{-\alpha}$ — промежуточная гладкость.
Интерактив позволяет менять гиперпараметры $\ell$ (характерная длина) и $\sigma$ (амплитуда) и видеть, как меняются выборки функций.
Регрессия с ГП
- Выбираем ядро и гиперпараметры.
- Вычисляем ковариационную матрицу на обучающих точках $K_{XX}$.
- Добавляем шум $\sigma_n^2 I$ для учёта наблюдательной ошибки.
- Условное распределение на новых точках даёт предсказание и доверительные интервалы.
Формула предсказания:
$\bar f_* = K_{X}(K_{XX}+\sigma_n^2 I)^{-1} y$
$\text{cov}(f_) = K_{**} - K_{X}(K_{XX}+\sigma_n^2 I)^{-1} K_{X}$.
Интерактив показывает, как добавление точек уменьшает неопределённость.
Обучение гиперпараметров
Маржинальное правдоподобие
$\log p(y|X) = -\tfrac12 y^T(K+\sigma_n^2 I)^{-1}y - \tfrac12\log|K+\sigma_n^2 I| - \tfrac n2 \log 2\pi$
максимизируется по $\ell,\sigma,\sigma_n$ через градиентный спуск. Интерактив демонстрирует поверхность лог-правдоподобия и оптимум.
Дополнения
- Нетривиальные ядра: суммы и произведения базовых (например, тренд + сезонность).
- Стохастические процессы: ГП можно рассматривать как случайные функции, что полезно для байесовской оптимизации.
- Сложности: $O(n^3)$ по числу точек; для больших данных применяют разреженные или приближённые методы.
Итог
Гауссовские процессы превращают маленькие математические блоки в мощный инструмент вероятностного моделирования. Надеемся, что интерактивные примеры помогли увидеть, как работает этот метод и как его настроить под свои данные.
Комментарии (1)
- Пользователь восторгается интерактивной визуализацией и спрашивает, какой инструмент использовался.
- Уточнение: авторы применяют шаблон Distillpub и пишут D3.js «вручную».
- Это даёт высочайшее качество, но требует огромных усилий и времени.
- Поэтому проект давно офлайн — поддерживать такой уровень сложно.
- Пользователь надеется, что появится технология, которая упростит создание подобных визуализаций.