CAFFE续篇:运行ann4brains

在上篇CAFFE的基础上,我们继续喝咖啡。

ann4brains是一套基于CAFFE的代码,链接如下。

https://github.com/jeremykawahara/ann4brains

把仓库克隆下来之后,激活Python虚拟环境并cd到仓库里的example文件夹。

直接python helloworld.py会提示你安装matplotlib和h5py。

直接pip install即可。

继续python helloworld.py会报错,如下所示。

为方便搜索,报错信息贴在下面。

TypeError: No loop matching the specified signature and casting was found for ufunc add

本质上是类型出错,在网上搜了搜相关信息,发现在Windows下变量类型会发生奇怪的改变,原因不明,故出此下策。

把虚拟环境下lib\site-packages\scipy\stats\stats.py里的第3519行和第3520行修改为如下内容。

x.mean(dtype=float)
y.mean(dtype=float)

接着在第3540行

r = np.dot(xm/normxm, ym/normym)

之前增加如下内容。

xm = np.squeeze(np.asarray(xm))
ym = np.squeeze(np.asarray(ym))

即可顺利运行helloworld.py。

此方法有点野,可能会引起其他错误,不建议参考。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值