^
SyntaxError: invalid syntax
E:\数学-机器学习-西瓜书-周志华\UDACITY购课\project1 矩阵操作>python test.py
Traceback (most recent call last):
File "test.py", line 86, in <module>
test()
File "test.py", line 54, in test
assert equal(-I2, I2_neg), "Error in your __neg__ function"
File "test.py", line 78, in equal
if len(m1.g) != len(m2.g): return False
AttributeError: 'list' object has no attribute 'g'
def equal(m1, m2):
if len(m1.g) != len(m2.g): return False
if len(m1.g[0]) != len(m2.g[0]): return False
for r1, r2 in zip(m1.g, m2.g):
for v1, v2 in zip(r1, r2):
if abs(v1 - v2) > 0.0001:
return False
return True