julia里有gini系数与绘制洛伦兹曲线的包吗
我用过EvalMetrics.jl,还可以。不过速度应该不是最快的。
列出了所以计算gini roc 之类数据的包包。有点多。看得有点晕。等待一位(或组)大神把它们统一起来。
谢谢您的回复,我看了一下文档。还是不太清楚具体怎么使用这个包画洛伦兹曲线,能否辛苦您再举个简单的例子?
using EvalMetrics
using Plots
target = rand(Bool, 1_000)
predictions = rand(1_000)
rocplot(target, predictions)
prplot(target, predictions)
au_roccurve(target, predictions)
au_prcurve(target, predictions)
谢谢您,我先学习一下您给的这个例子。谢谢您!!!!
首先非常感谢您解答了我的问题,我还有些不明白的地方,向您和请教。
比如我有一个收入矩阵x,请问如何用您说的两个命令计算gini系数和绘制洛伦兹曲线。
using Random
Random.seed!(1234)
x = rand(10)
x = rand(10)
10-element Array{Float64,1}:
0.5908446386657102
0.7667970365022592
0.5662374165061859
0.4600853424625171
0.7940257103317943
0.8541465903790502
0.20058603493384108
0.2986142783434118
0.24683718661000897
0.5796722333690416
gini = (roc-1/2)/0.5 = 2roc - 1
绘制洛伦兹曲线
rocplot(target, predictions)
已知x,怎么求target和predictions?
没看懂。看来我是帮不了你了。
比如我有一个收入序列x
x = rand(10)
10-element Array{Float64,1}:
0.5908446386657102
0.7667970365022592
0.5662374165061859
0.4600853424625171
0.7940257103317943
0.8541465903790502
0.20058603493384108
0.2986142783434118
0.24683718661000897
0.5796722333690416
我需要绘制洛伦兹曲线要使用该命令rocplot(target, predictions)
我应该使用哪个命令,从x计算出target和predictions
谢谢你,我自己写了一个。