Subject: Re: SciPy improvements Newsgroups: gmane.comp.python.scientific.devel Date: Friday 13th April 2007 05:44:37 UTC (over 10 years ago) > You mention also that you're planning to unify row vec vs. column vec > conventions. Just wanted to put my vote in for row vectors! For a > number of reasons > 1) It seems to be the more common usage in machine learning literature > 2) with Numpy's default C-contiguous data it puts individual vectors > in contiguous memory. > 3) it's easier to print something that's Nx5 than 5xN > 4) "for vec in lotsofvecs:" works with row vectors, but needs a > transpose for column vectors. > 5) accessing a vector becomes just data[i] instead of data[:,i] which > makes it easier to go back and forth between a python list of vectors > and a numpy 2d array of vectors. One more: 6) mat(avec) where avec is 1-D returns a row vector rather than a column vector. |
|||