[python]minepy安装后测试代码

测试环境:

python3.13

minepy==1.2.6

代码:

from minepy import MINE
import numpy as np

def print_stats(mine):
    print("MIC", mine.mic())
    print("MAS", mine.mas())
    print("MEV", mine.mev())
    print("MCN (eps=0)", mine.mcn(0))
    print("MCN (eps=1-MIC)", mine.mcn_general())
    print("GMIC", mine.gmic())
    print("TIC", mine.tic())

x = np.linspace(0, 1, 1000)
y = np.sin(10 * np.pi * x) + x
mine = MINE(alpha=0.6, c=15, est="mic_approx")
mine.compute_score(x, y)

print("Without noise:")
print_stats(mine)

np.random.seed(0)
y +=np.random.uniform(-1, 1, x.shape[0]) # add some noise
mine.compute_score(x, y)

print("With noise:")
print_stats(mine)

运行结果:

Without noise:
MIC 1.0000000000000002
MAS 0.7260715743736172
MEV 1.0000000000000002
MCN (eps=0) 4.584962500721157
MCN (eps=1-MIC) 4.584962500721157
GMIC 0.7793602519010566
TIC 67.66122955319294
With noise:
MIC 0.5057166934173714
MAS 0.3653999042616394
MEV 0.5057166934173714
MCN (eps=0) 5.954196310386876
MCN (eps=1-MIC) 3.8073549220576037
GMIC 0.3594755013532375
TIC 28.749832695303994

上述代码参考官方例子:github.com/minepy/minepy/blob/master/examples/python_example.py

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FL1623863129

你的打赏是我写文章最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值