Specialization, Course 1, Week 2, Practice Lab, Linear Regression
i am "almost’ getting the desired answer.
Any suggestions welcome.
Thanks.
This line: from the error report (quoted below) tells me it’s a precision error of 10^-18.
“AssertionError: Case 1: Cost must be 0 for a perfect prediction but got 3.0752959060584503e-18”
<class ‘numpy.float64’>
Cost at initial w (zeros): 0.000
Total Cost: 3.0752959060584503e-18
AssertionError Traceback (most recent call last)
in
9 # Public tests
10 from public_tests import *
—> 11 compute_cost_test(compute_cost)
~/work/public_tests.py in compute_cost_test(target)
9 initial_b = 3.0
10 cost = target(x, y, initial_w, initial_b)
—> 11 assert cost == 0, f"Case 1: Cost must be 0 for a perfect prediction but got {cost}"
12
13 # Case 2
AssertionError: Case 1: Cost must be 0 for a perfect prediction but got 3.0752959060584503e-18
EDIT:
**Ok. Got it. Problem solved. My mistake, of course. **
Hints at bottom of the exercise pointed me to the solution.