Matthias Boehm created SYSTEMML-1659:
----------------------------------------
Summary: New rewrite eliminate unnecessary aggregates
Key: SYSTEMML-1659
URL: https://issues.apache.org/jira/browse/SYSTEMML-1659
Project: SystemML
Issue Type: Sub-task
Reporter: Matthias Boehm
There are some example scripts which use unnecessary aggregations for
convenience of a consistent specification - hence, we should automatically
eliminate these unnecessary aggregates, via a simple static rewrite.
{code}
# nn lib - cross_entropy_loss::forward (returns only loss)
N = nrow(y)
eps = 1e-10 # numerical stability to avoid log(0)
losses = rowSums(-y * log(pred+eps))
loss = sum(losses) / N
{code}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)