dmm: (Default)
Dataflow matrix machines (by Anhinga anhinga) ([personal profile] dmm) wrote2021-02-02 01:58 am

Умножая монохромные картинки как матрицы

Умножение матриц - штука крайне интересная. Один из необычных способов смотреть на это дело - интерпретировать монохромные картинки как матрицы, и умножать их друг на друга матричным умножением. Я не видел, чтобы кто-то так делал, хотя было бы странно, если бы до сих пор никто такое не пробовал.

Получается весьма забавное абстрактное искусство, особенно если нормализовать строчки левой матрицы и столбцы правой матрицы, так чтобы элементы в них суммировались к единице. Например, получается такое

normalized-transposed-monkey * normalized-monkey

или такое

normalized-jet * normalized-monkey

Пояснения в комментариях.
mikerrr: (Default)

[personal profile] mikerrr 2021-02-02 05:37 pm (UTC)(link)
А зачем?
mikerrr: (Default)

[personal profile] mikerrr 2021-02-03 06:35 am (UTC)(link)
Вот тут люди сделали много разных функций активации:
https://towardsdatascience.com/a-quick-introduction-to-neural-arithmetic-logic-units-288da7e259d7
https://github.com/AndreasMadsen/stable-nalu

Если взять их реализацию за пример, то сделать любую свою функцию активации - очень просто.


А вообще интересно) Спасибо за наводку, надо будет почитать про JAX.

Интересно, можно ли сделать условную функцию активации? В последних работах гугла было что-то подобное.
mikerrr: (Default)

[personal profile] mikerrr 2021-02-03 09:37 am (UTC)(link)
Красиво получилось)