Slide 12
Slide 12 text
python vs numpy
def
matmult(a,b):
zip_b
=
zip(*b)
return
[[sum(ele_a*ele_b
for
ele_a,
ele_b
in
zip(row_a,
col_b))
for
col_b
in
zip_b]
for
row_a
in
a]
matmult np.dot speedup
(10, 10) 936µs 2µs 450x
(100, 100) 693000µs 53µs 13000x
(1000, 1000) 744000000µs 13900µs 53000x