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

1 回答 1

0

theano.sparse.csr_matrix 是一个符号变量。它不包含任何数据。所以如果你访问它的 .shape 和 .data,你也会得到一个符号变量。

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

  1. 创建 Theano 图并编译它
  2. 使用编译函数。

有一个快捷方式,你可以这样做来隐藏编译阶段:

a_theano_symbolique_variable.eval().

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

a_theano_symbolique_variable.eval(another_theano_var=the_value_of_the_theano_var)
于 2013-08-12T14:38:05.080 回答