Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- По заданному графу вычислений. Вычислите матричную функцию и её производную.
- Входные данные
- В первой строке содержится три целых положительных числа N, M, K (1≤M,K≤N≤50) — число вершин в графе вычислений, число входных параметров (вершин) и число выходных параметров (вершин). Далее следует N строк — описание вершин графа вычислений. i-я из этих строк содержит описание i-й вершины:
- var r c (1≤r,c≤25) — входной параметр функции, матрица состоящая из r строк и c столбцов.
- tnh x (1≤x<i) — матрица из значений гиперболического тангенса вычисленного от соответствующих компонент матрицы полученной из x-й вершины графа вычислений.
- rlu α−1 x (1≤α−1≤100, 1≤x<i) — матрица из значений функции параметрического линейного выпрямителя с параметром α вычисленной от соответствующих компонент матрицы полученной из x-й вершины графа вычислений. α−1 - целое число.
- mul a b (1≤a,b<i) — произведение матриц полученных из a-й b-й вершины графа вычислений соответственно.
- sum len u1 u2 ... ulen (1≤len≤10, ∀1≤j≤len:1≤uj<i) — сумма матриц полученных из вершин u1,u2,…,ulen графа вычислений.
- had len u1 u2 ... ulen (1≤len≤10, ∀1≤j≤len:1≤uj<i) — произведение Адамара (покомпонентное) матриц полученных из вершин u1,u2,…,ulen графа вычислений.
- Гарантируется, что первые M вершин и только они имеют тип var. Последние K вершин считаются выходными.
- Далее следует описание M матриц — входных параметров соответствующих вершин графа вычислений.
- Затем следует описание K матриц — производных функции по соответствующим выходным вершинам.
- Каждая строка, каждой матрицы расположена на отдельной строке. Матрицы состоят из целых чисел по модулю не превышающих 10.
- Выходные данные
- Выведите K матриц — значение параметров соответствующих выходных вершин графа вычисления. Затем выведите M матриц производных функции по соответствующим входным вершинам.
- Пример
- входные данные
- 6 3 1
- var 1 3
- var 3 2
- var 1 2
- mul 1 2
- sum 2 4 3
- rlu 10 5
- -2 3 5
- 4 2
- -2 0
- 2 1
- 4 -2
- -1 1
- выходные данные
- 0.0 -0.1
- -3.8 2.0 -1.9
- 2.0 -0.2
- -3.0 0.3
- -5.0 0.5
- -1.0 0.1
- Примечание
- В примере вычисляется функция ReLU_{\alpha = 0.1}\left ( \begin{pmatrix} -2 & 3 & 5 \end{pmatrix} \times \begin{pmatrix} 4 & 2\\ -2 & 0\\ 2 & 1 \end{pmatrix} + \begin{pmatrix} 4 & -2 \end{pmatrix} \right )
- , а (−1, 1) производная по её выходу.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement