问题标签 [theano]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
984 浏览

python - Theano 导入错误:无法导入名称堆栈列表

这是我的程序。我收到以下错误。有人可以帮忙吗

0 投票
3 回答
3207 浏览

python - Python RuntimeError: 无法导入 pydot

我正在学习逻辑回归概念的概念。当我在 python 中实现它时,它向我显示了下面提到的一些错误。我是python的初学者。有人可以帮助纠正这个错误吗?

() 中的 RuntimeError Traceback(最近一次调用最后一次)

C:\Anaconda\lib\site-packages\theano\printing.pyc in pydotprint(fct, outfile, compact, format, with_ids, high_contrast, cond_highlight, colorCodes, max_label_size, scan_graphs, var_with_name_simple, print_output_file, assert_nb_all_strings)

RuntimeError: 无法导入 pydot。您必须安装 pydotpydotprint才能工作。

0 投票
1 回答
1921 浏览

python - 将 Theano.scan 与共享变量一起使用

我想计算sumproductTheano 中的两个数组。两个数组都被声明为共享变量,并且是先前计算的结果。阅读教程,我发现了如何使用扫描来计算我想要使用“正常”张量数组的内容,但是当我尝试将代码调整为共享数组时,我收到了错误消息TypeError: function() takes at least 1 argument (1 given)。(请参阅下面的最小运行代码示例)

我的代码中的错误在哪里?我的误解在哪里?我也愿意采用不同的方法来解决我的问题。

一般来说,我更喜欢直接采用共享变量的版本,因为在我的理解中,首先将数组转换回 Numpy 数组,然后再将它们传递给 Theano,会很浪费。

使用共享变量生成sumproduct代码的错误消息:

错误信息:

使用非共享变量的工作sumproduct代码:

0 投票
1 回答
2425 浏览

python - Theano TypeError: function() takes at least 1 argument (1 given)

One of my Theano functions does not take any inputs and only uses shared variables to calculate the output. But this function throws a TypeError: function() takes at least 1 argument (1 given).

Here a minimal example:

0 投票
1 回答
2605 浏览

theano - 将 Theano.scan 与多维数组一起使用

为了加快我的代码速度,我将一个多维 sumproduct 函数从 Python 转换为 Theano。我的 Theano 代码达到了相同的结果,但一次只计算一个维度的结果,因此我必须使用 Python for 循环来获得最终结果。我认为这会使代码变慢,因为 Theano 无法优化内存使用和多个函数调用之间的传输(对于 gpu)。或者这是一个错误的假设?

那么如何更改 Theano 代码,以便在一次函数调用中计算 sumprod?

原始 Python 函数:

对于以下输入

输出将是:[ 26. 40. 65.]即 1*1 + 5*5、2*2 + 6*6 和 4*4 + 7*7

Theano 版本的代码:

0 投票
1 回答
1058 浏览

python - Theano:为什么在这种情况下索引会失败?

我正在尝试获取给定布尔值的向量的最大值。

使用 Numpy:

但是对于 Theano:

为什么会这样?这是我缺少的细微差别吗?

0 投票
1 回答
1799 浏览

python - Theano 共享变量更新导致`ValueError:长度未知`

最小示例代码:

错误信息:

这个错误的原因是什么?

0 投票
2 回答
3618 浏览

theano - 如何在不重建图形的情况下重用具有不同共享变量的 Theano 函数?

我有一个被多次调用的 Theano 函数,每次都使用不同的共享变量。现在实现的方式是,Theano 函数在每次运行时都会重新定义。我假设这会使整个程序变慢,因为每次定义 Theano 函数时,都会重建图形。

对于非共享(正常)变量,我可以定义一次函数,然后用不同的变量调用它而不重新定义。

这对于共享变量也可能吗?

0 投票
4 回答
4418 浏览

python-2.7 - 在 EPD (Windows x64) 上安装 Theano,未检测到 g++

我正在尝试在 Windows 7 64 下的 Enthought Python Distribution(学术许可)上运行 theano。按照主题在 EPD 上安装 Theano(Windows x64)我安装了 theano 的前沿版本,因为我遇到了同样的错误。但现在我有这个问题:

EPD 安装了自己的 mingw 版本,所以我不明白为什么会出现问题。我试图通过窗口搜索找到g++(假设EPD安装了它)放入PATH但什么也没有。

我已经单独安装了mingw64,但是当我输入命令提示符时

它挂了

提前致谢。

0 投票
3 回答
903 浏览

python - 将“输入”传递给 Theano 中的函数的目的/含义是什么?

我希望这个例子更清楚,(这是一个逻辑回归对象,Theano Tensor 库被导入为 T)

主要被称为...

如果这些片段不足以理解,代码在此页面上的“将它们放在一起”下 - http://deeplearning.net/tutorial/logreg.html#logreg