File size: 521 Bytes
8565ab7
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
"""Shared, evaluated teaching examples for legends and visual grammar help."""
from functools import lru_cache


@lru_cache(maxsize=2)
def multiplication_example(forward_only=False):
    import sympy as sp
    from autodiff_visualizer import ComputationGraph, safe_parse_expr
    graph = ComputationGraph().build(safe_parse_expr('(x*x)*y'), forward_only=forward_only)
    graph.evaluate({sp.Symbol('x'): 3., sp.Symbol('y'): 4.}, forward_only=forward_only)
    return graph.to_computation_model(forward_only=forward_only)