---------------------------------------------------------------------------
KeyboardInterrupt Traceback (most recent call last)
<ipython-input-85-0673c24d044c> in <module>()
20 plotScatter(c2)
21
---> 22 weights = trainBoundaryHunter()
23 byas = 1 * (weights[2] + weights[0] * weights[1])
24 Xcoef = 1 * weights[0]
<ipython-input-84-1db8851d971e> in trainBoundaryHunter()
5 print("Initial Loss: ", MSE(weights))
6 for i in range(0, 10000):
----> 7 g = trainingGradient(weights) * 0.01
8 # weights = computeStep(weights)
9 weights -= g
C:\Users\danie\Anaconda3\lib\site-packages\autograd\errors.py in wrapped(*args, **kwargs)
46 @wraps(fun)
47 def wrapped(*args, **kwargs):
---> 48 try: return fun(*args, **kwargs)
49 except Exception as e: add_extra_error_message(e)
50 return wrapped
C:\Users\danie\Anaconda3\lib\site-packages\autograd\convenience_wrappers.py in gradfun(*args, **kwargs)
26 args[argnum] = safe_type(args[argnum])
27 vjp, ans = make_vjp(scalar_fun, argnum)(*args, **kwargs)
---> 28 return vjp(cast_to_same_dtype(1.0, ans))
29
30 return gradfun
C:\Users\danie\Anaconda3\lib\site-packages\autograd\core.py in <lambda>(g)
16 warnings.warn("Output seems independent of input.")
17 return lambda g : start_node.vspace.zeros(), end_node
---> 18 return lambda g : backward_pass(g, end_node, start_node), end_node
19 return vjp
20
C:\Users\danie\Anaconda3\lib\site-packages\autograd\core.py in backward_pass(g, end_node, start_node)
32 outgrads[end_node] = [g]
33 assert_vspace_match(outgrads[end_node][0], end_node.vspace, None)
---> 34 for node in toposort(end_node, start_node):
35 if node not in outgrads: continue
36 cur_outgrad = vsum(node.vspace, *outgrads[node])
C:\Users\danie\Anaconda3\lib\site-packages\autograd\core.py in toposort(end_node, start_node)
175 else:
176 child_counts[node] = 1
--> 177 stack.extend(relevant_parents(node))
178
179 childless_nodes = [end_node]
C:\Users\danie\Anaconda3\lib\site-packages\autograd\core.py in relevant_parents(node)
165 def toposort(end_node, start_node):
166 def relevant_parents(node):
--> 167 return [parent for _, parent in node.recipe[3] if start_node in parent.progenitors]
168
169 child_counts = {}
C:\Users\danie\Anaconda3\lib\site-packages\autograd\core.py in <listcomp>(.0)
165 def toposort(end_node, start_node):
166 def relevant_parents(node):
--> 167 return [parent for _, parent in node.recipe[3] if start_node in parent.progenitors]
168
169 child_counts = {}
KeyboardInterrupt: