Hi, I have: A scipy sparse matrix 'csr' with shape (262144, 262144) and 6522916 non zero rows and A theano tensor variable, a flattened (512*512) = 262144 output of a feature map.
I want to do a dot product in theano between them. How can i convert the scipy sparse matrix into a theano sparse matrix? How do I go about this task? Thanks, Lalit On Tuesday, March 5, 2013 at 2:21:43 AM UTC+5:30, Frédéric Bastien wrote: > > I split the PR, the new PR is: https://github.com/Theano/Theano/pull/1264 > > I updated your name. > > thanks > > Fred > > On Mon, Mar 4, 2013 at 3:08 PM, bizso09 <[email protected] <javascript:>> > wrote: > > thank you for the credit. If we are going formal, you can include my > real > > name which is Zsolt Bitvai, no less peculiar > > > > > > On Mon, Mar 4, 2013 at 6:43 PM, Frédéric Bastien <[email protected] > <javascript:>> wrote: > >> > >> The fix are in PR: https://github.com/Theano/Theano/pull/1263 > >> > >> thanks for the report. > >> > >> Fred > >> > >> On Mon, Mar 4, 2013 at 1:40 PM, Frédéric Bastien <[email protected] > <javascript:>> wrote: > >> > I have a fix in preparation. > >> > > >> > The problem is sparse.Dot.make_node. It was always making a matrix > >> > output even if the inputs aren't matrices. > >> > > >> > Fred > >> > > >> > On Mon, Mar 4, 2013 at 1:35 PM, Pascal Lamblin > >> > <[email protected] <javascript:>> wrote: > >> >> On Mon, Mar 04, 2013, bizso09 wrote: > >> >>> theano.printing.debugprint(r) > >> >>> > >> >>> SparseDot [@A] '' > >> >>> |SparseVariable{csc,float64} [@B] > >> >>> |Subtensor{::, 3} [@C] '' > >> >>> |W [@D] > >> >> > >> >> I'm guessing the problem is that SparseDot.infer_shape returns > >> >> something > >> >> of length 1, because one of the inputs is a vector, but it should be > of > >> >> length 2, because the output is a sparse matrix, as there are no > sparse > >> >> vectors. > >> >> > >> >>> I'm running '0.6.0rc3' When I try to upgrade I get an error though. > >> >>> > >> >>> sudo pip install --upgrade theano > >> >>> Command python setup.py egg_info failed with error code 1 in > >> >>> /home/user/build/scipy > >> >> > >> >> 0.6.0rc3 is the last release candidate at the moment, so it's OK. > >> >> In the future, you should run "sudo pip install --upgrade --no-deps > >> >> theano". > >> >> The "--no-deps" bit ensures you upgrade only Theano, not scipy and > >> >> numpy. > >> >> > >> >> -- > >> >> Pascal > >> >> > >> >> -- > >> >> > >> >> --- > >> >> You received this message because you are subscribed to the Google > >> >> Groups "theano-users" group. > >> >> To unsubscribe from this group and stop receiving emails from it, > send > >> >> an email to [email protected] <javascript:>. > >> >> For more options, visit https://groups.google.com/groups/opt_out. > >> >> > >> >> > >> > >> -- > >> > >> --- > >> You received this message because you are subscribed to a topic in the > >> Google Groups "theano-users" group. > >> To unsubscribe from this topic, visit > >> > https://groups.google.com/d/topic/theano-users/_rEHTO06utQ/unsubscribe?hl=en. > > >> To unsubscribe from this group and all its topics, send an email to > >> [email protected] <javascript:>. > >> > >> For more options, visit https://groups.google.com/groups/opt_out. > >> > >> > > > > -- > > > > --- > > You received this message because you are subscribed to the Google > Groups > > "theano-users" group. > > To unsubscribe from this group and stop receiving emails from it, send > an > > email to [email protected] <javascript:>. > > For more options, visit https://groups.google.com/groups/opt_out. > > > > > -- --- You received this message because you are subscribed to the Google Groups "theano-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
