我在ubuntu中安装了python3.2(默认版本没有删除),我按照这里的步骤操作
但是,当我使用
python3.2 setup.py install
Run Code Online (Sandbox Code Playgroud)
我有:
"error: command 'gcc' failed with exit status 1",
"src/ft2font.cpp:2224:29: error: ‘Int’ is not a member of ‘Py’"
Run Code Online (Sandbox Code Playgroud)
当我使用时
sudo apt-get install python-matplotlib
我可以在python2.x中使用matplot,而我仍然无法使用它与python3.2如何在python3.2中安装matplot?
Theano函数的参数更新采用对列表,其中每对在计算函数输出后指定共享符号变量及其新表达式.我想知道是否有更新程序的订单.如果两个符号变量的新表达式相互依赖,并且更新过程将使用更新的符号变量来更新依赖于它的其他符号变量,则顺序将很重要.例如,此列表可能如下所示,
[(a, b + a), (b, b+ 1)]
Run Code Online (Sandbox Code Playgroud)
我写了一些函数来测试它.结果似乎表明它总是使用表达式中的旧值(对中的第二项)来更新第一项中的符号变量,即
a_new = b_old + a_old
b_new = b_old + 1
Run Code Online (Sandbox Code Playgroud)
这是一个定义的行为吗?
但是我在这里找到了动量的实现,下面是生成更新列表和param_update符号变量的代码
param_update = theano.shared(param.get_value()*0., broadcastable=param.broadcastable)
updates += [(param, param - learning_rate*param_update),
(param_update, momentum * param_update + (1. - momentum)*T.grad(cost, param))
Run Code Online (Sandbox Code Playgroud)
然后在第一次迭代中,param将不会更新,因为param_updates都是零.根据我的理解,应首先更新param_update,然后使用它来更新param.
起初,我只想使用安装feedparser和python3.2,而它需要Distribute.当我安装Distribute时
python3.2 setup.py install
Run Code Online (Sandbox Code Playgroud)
我有
File "/usr/local/lib/python3.2/zipfile.py", line 687, in __init__
"Compression requires the (missing) zlib module")
RuntimeError: Compression requires the (missing) zlib module
Run Code Online (Sandbox Code Playgroud)
然后我下载了zlib并安装了它
./configure --prefix=/usr/local/python3.2
make
sudo make install
Run Code Online (Sandbox Code Playgroud)
安装后,并尝试安装Distribute,我得到了同样的错误.
python-3.2 ×2
distribute ×1
function ×1
matplotlib ×1
numpy ×1
python ×1
theano ×1
updates ×1
zlib ×1