我尝试使用mpmi软件包来计算两组连续变量之间的互信息。我对放在GutHub上的源代码感到困惑:
ans = ans + log(s12(i) / (s1(i) * s2(i)))
end do
ans = ans / lv + log(dble(lv))
s12看起来像p(x,y),而s1,s2看起来像p(x),p(y)。为什么不在log(s12(i) / (s1(i) * s2(i)))之前乘以p(x,y),因为计算MI的公式是p(x,y)*log(p(x,y)/(p(x)p(y)))
为什么在完成求和后会有ans = ans / lv + log(dble(lv))?
我有一个包含390万个文档的MongoDB集合,文档的平均大小为1.5KB。该集合占用服务器上5.7GB的磁盘空间。我试图收集python脚本中的所有文档,内存达到60 to,冻结服务器(linux)。
以下是我正在做的事情
collec = mongo_db['my_collec']
records = []
crsr = collec.find()
for r in crsr:
record.append(r)
我想了解为什么这个进程占用这么多内存,而数据本身不应该占用超过6GB的内存。每个文档包含大约100个字段。
我正在使用Core绘图来显示我的应用程序中的图形,我希望收缩缩放功能能够独立地缩放X和Y轴。当捏进缩放时,手势应该产生一个X-夹点分量和一个Y-夹点分量,这两个分量应该是不同比例的轴。
If the user's two fingers are on a straight vertical line, the graph should only be scaled on the Y axis.
If the user's two fingers are on a straight horizontal line, the graph should only be scaled