如何找到theano csr_matrix的元素和尺寸?

时间:2013-08-11 17:49:07

标签: python scipy theano

  • theano.sparse和scipy.sparse有什么区别?
  • 如何找到scipy.sparse.csr_matrix()的维度和元素?

1 个答案:

答案 0 :(得分:0)

theano.sparse.csr_matrix是一个符号变量。它不包含任何数据。因此,如果您访问其.shape和.data,您还会获得一个符号变量。

符号变量用于创建可以编译为函数的Theano图。所以这意味着Theano是一个编译器。作为所有编译器,它分两步工作:

  1. 创建Theano图并编译
  2. 使用已编译的功能。
  3. 有一个快捷方式,你可以这样做来隐藏编译阶段:

    a_theano_symbolique_variable.eval().
    

    如果需要输入来评估符号变量,可以将它作为参数传递给eval(),如下所示:

    a_theano_symbolique_variable.eval(another_theano_var=the_value_of_the_theano_var)