5
varsayılan matris çarpım etkin var mı hesaplanır bunu numpy olarak yapmanın yolu?Numpy matris çarpım
varsayılan matris çarpım etkin var mı hesaplanır bunu numpy olarak yapmanın yolu?Numpy matris çarpım
Sen yayına kullanabilirsiniz:
c = sum(a[...,np.newaxis]*b[np.newaxis,...],axis=1) # == np.dot(a,b)
c = sum(a[...,np.newaxis]==b[np.newaxis,...],axis=1)
O dizi nasıl genişlediğini sadece şunu açıklığa kavuşturalım b
içinde newaxis
dahil. Dizilere boyut eklemenin başka yolları vardır (yeniden şekillendirmek, tekrarlamak, vb.), Ancak etki aynıdır. Öğeyi çarparak (veya ==) öğeye yapmak için aynı şekle a
ve b
genişletin ve sonra doğru eksende toplayın.
+1 nice one, teşekkürler –
Teşekkürler. Bu çok temiz. –