python aic准则_在Python中手工计算Akaike信息标准(AIC)

python aic准则_在Python中手工计算Akaike信息标准(AIC)据我所知,Python中没有AIC包。因此,我试图手动计算它,以找到数据集中的最佳集群数(我使用K-均值进行集群)我遵循Wiki上的公式:AIC=2k-2ln(最大可能性)以下是我当前的代码:range_n_clusters=range(2,10)forn_clustersinrange_n_clusters:model=cluster.KMeans(n_clusters=n_cl…

大家好,又见面了,我是你们的朋友全栈君。

据我所知,Python中没有AIC包。因此,我试图手动计算它,以找到数据集中的最佳集群数(我使用K-均值进行集群)

我遵循Wiki上的公式:

AIC=2k-2ln(最大可能性)

以下是我当前的代码:range_n_clusters = range(2, 10)

for n_clusters in range_n_clusters:

model = cluster.KMeans(n_clusters=n_clusters, init=’k-means++’, n_init=10, max_iter=300, tol=0.0001,

precompute_distances=’auto’, verbose=0, random_state=None, copy_x=True, n_jobs=1)

model.fit(X)

centers = model.cluster_centers_

labels = model.labels_

likelihood = ?????

aic = 2 * len(X.columns) – 2 * likelihood

print(aic)

关于如何计算似然值的任何提示?

//更新时间:

使用高斯混合模型计算AIC:

python aic准则_在Python中手工计算Akaike信息标准(AIC)

它不是应该看起来像一条曲线吗?(而不是直线)

我的绘图代码:def aic(X):

range_n_clusters = range(2, 10)

aic_list = []

for n_clusters in range_n_clusters:

model = mixture.GaussianMixture(n_components=n_clusters, init_params=’kmeans’)

model.fit(X)

aic_list.append(model.aic(X))

plt.plot(range_n_clusters, aic_list, marker=’o’)

plt.show()

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142544.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • css3 翻转和旋转的区别

    我以前一直以为旋转跟翻转一样,今日自己旋转了好久都发觉跟翻转差一点点,纠结了十几分钟才明白,只能怪自己的立体感太差了。css3中的transform中有旋转,放缩,倾斜,平移的功能,分别对应的属性是

    2021年12月23日
    52
  • 无法解析的外部符号问题小结

    无法解析的外部符号问题小结问题1:在编写通信相关程序中,引用了一个静态库(该静态库编译没有问题,并被其他项目引用),该库是对SOCKET的一个封装。基本结构如下: 在属性中添加了该库的引用后,编译仍然报错,错误如下:safmq2005.lib(tcpsocket.obj):errorLNK2019:无法解析的外部符号_gethostbyname@4,该符号在函数”publ

    2022年6月28日
    59
  • idea 删除一行快捷键_excel删除一行快捷键

    idea 删除一行快捷键_excel删除一行快捷键以前习惯用eclipse,但是现在用了IDEA很不习惯,也不知道IDEA的快捷开发键。1)eclipse中删除一行是Ctrl+D,很方便,也很实用。2)IDEA中删除一行则是Ctrl+Y,如下图,这是什么设计,还好我手指长能够得到Y…3)当然了可以在IDEA中设置称eclipse快捷键,先用Ctrl+Alt+S打开IDEA的设置,在上面的地址栏中搜索keymap,如下图,在keymap设置中选择eclipse然后点击右下加apply,最后点击OK。…

    2025年9月30日
    6
  • Django(29)模板变量「建议收藏」

    Django(29)模板变量「建议收藏」变量模板中可以包含变量,Django在渲染模板的时候,可以传递变量对应的值过去进行替换。变量的命名规范和Python非常类似,只能是阿拉伯数字和英文字符以及下划线的组合,不能出现标点符号等特殊字符。

    2022年8月7日
    5
  • Django根据数据库反向生成models

    Django根据数据库反向生成models

    2021年5月16日
    112
  • 孤儿进程与僵尸进程[总结]「建议收藏」

    孤儿进程与僵尸进程[总结]「建议收藏」1、前言之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入

    2022年7月2日
    25

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号