Публикации по теме 'automatic-differentiation'
Adelta Tutorial — Часть 4: Анимация кельтского узла
[ Adelta: Автоматическое дифференцирование для прерывистых программ — Часть 1: Основы математики]
[ Adelta: Автоматическое дифференцирование прерывистых программ — Часть 2: Введение в DSL ]
[ Учебное пособие по Adelta — Часть 1: Отличие простой шейдерной программы ]
[ Учебное пособие по Адельте — Часть 2: Raymarching Primitive ]
[ Учебное пособие по Adelta — Часть 3: Анимация логотипа SIGGRAPH ]
В последнем уроке мы используем логотип SIGGRAPH, чтобы продемонстрировать, как..
Вопросы по теме 'automatic-differentiation'
как обратное распространение совпадает (или нет) с обратным автоматическим дифференцированием?
На странице Википедии, посвященной обратному распространению , есть следующее утверждение:
Алгоритм обратного распространения для вычисления градиента неоднократно открывался заново и является частным случаем более общего метода, называемого...
2200 просмотров
schedule
29.06.2023
Как сделать автоматическую дифференциацию сложных типов данных?
Учитывая очень простое определение матрицы на основе вектора:
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 просмотров
schedule
23.05.2023
Сочетание Eigen и CppAD
Я хочу использовать механизм автоматического дифференцирования, предоставляемый CppAD, внутри линейной алгебры Eigen. Примером типа является Eigen::Matrix‹ CppAD::AD,-1,-1>. Поскольку CppAD::AD является настраиваемым числовым типом, необходимо...
729 просмотров
schedule
05.03.2024