Публикации по теме 'automatic-differentiation'


Adelta Tutorial — Часть 4: Анимация кельтского узла
[ Adelta: Автоматическое дифференцирование для прерывистых программ — Часть 1: Основы математики] [ Adelta: Автоматическое дифференцирование прерывистых программ — Часть 2: Введение в DSL ] [ Учебное пособие по Adelta — Часть 1: Отличие простой шейдерной программы ] [ Учебное пособие по Адельте — Часть 2: Raymarching Primitive ] [ Учебное пособие по Adelta — Часть 3: Анимация логотипа SIGGRAPH ] В последнем уроке мы используем логотип SIGGRAPH, чтобы продемонстрировать, как..

Вопросы по теме 'automatic-differentiation'

как обратное распространение совпадает (или нет) с обратным автоматическим дифференцированием?
На странице Википедии, посвященной обратному распространению , есть следующее утверждение: Алгоритм обратного распространения для вычисления градиента неоднократно открывался заново и является частным случаем более общего метода, называемого...
2200 просмотров

Как сделать автоматическую дифференциацию сложных типов данных?
Учитывая очень простое определение матрицы на основе вектора: import Numeric.AD import qualified Data.Vector as V newtype Mat a = Mat { unMat :: V.Vector a } scale' f = Mat . V.map (*f) . unMat add' a b = Mat $ V.zipWith (+) (unMat a) (unMat b)...
324 просмотров
schedule 10.09.2023

Насколько эффективен / интеллектуален Theano в вычислении градиентов?
Предположим, у меня есть искусственная нейронная сеть с 5 скрытыми слоями. На данный момент забудьте о деталях модели нейронной сети, таких как смещения, используемые функции активации, тип данных и так далее ... Конечно, функции активации...
271 просмотров

Сочетание Eigen и CppAD
Я хочу использовать механизм автоматического дифференцирования, предоставляемый CppAD, внутри линейной алгебры Eigen. Примером типа является Eigen::Matrix‹ CppAD::AD,-1,-1>. Поскольку CppAD::AD является настраиваемым числовым типом, необходимо...
729 просмотров