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)