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)
上一篇 2022年5月23日 下午2:40
下一篇 2022年5月23日 下午2:40


相关推荐

  • java获取当前时间戳的方法「建议收藏」

    java获取当前时间戳的方法「建议收藏」获取当前时间戳//方法一System.currentTimeMillis();//方法二Calendar.getInstance().getTimeInMillis();//方法三newDate().getTime();获取当前时间SimpleDateFormatdf=newSimpleDateFormat(“yyyy-MM-ddHH:mm:ss”);//设置日期格式Stringdate=df.format(newDate());//newDate()为获取

    2022年4月28日
    654
  • 电子时钟代码

    电子时钟代码/*电子时钟总体样式设置*/#clock{width:800px;font-size:80px;font-weight:bold;color:red;text-align:center;margin:20px;}/*时分秒数字区域的样式设置*/.box1{margin-right:10px;width:100px;height:100px;line-height:100px;…

    2022年6月28日
    46
  • 大话数据结构PDF/word

    大话数据结构PDF/word《大话数据结构》PDF版本链接:https://pan.baidu.com/s/1nfaEZBBEi-3-mTX7A4qfbA提取码:30kyword版本链接:https://pan.baidu.com/s/18hpIqQYy4wiVUAoBabqZ-A提取码:e4ja

    2022年6月24日
    43
  • UML图:类图 –详细介绍

    UML图:类图 –详细介绍类图的概念描述类、接口及它们之间关系的图,显示系统中各个类的静态结构类图的元素类面向对象系统组织结构的核心对一组具有相同属性、操作、关系和语义的对象的抽象包括名称部分(Name)、属性部分(Attribute)和操作部分(Operation)类的组成名称属性操作名称:应该是一个名词,分为简单名称和路径名称,每个单词首字母大写属性:描述了类在软件系统中代表的事物(即对象)所具备的特性,类可以有任意数目的属性,也可以没有属性在UML中,类属性的语法为属性的可见性

    2022年7月12日
    22
  • zigzag扫描matlab,ZIGZAG扫描的MATLAB实现 | 学步园

    zigzag扫描matlab,ZIGZAG扫描的MATLAB实现 | 学步园转自阿须数码 用 MATLAB 实现 MPEG 中的 ZIG ZAG 扫描 觉得有点研究价值 实现的方法也很巧妙 下面给一个参照 MPEG 提供的方法 functionb zigzag a 这是参照 Universityof 提供的 MPEG 源代码的基础上编制的 Copyright c 1995TheRegen

    2026年3月19日
    2
  • Eclipse SVN插件的帐号、password改动

    Eclipse SVN插件的帐号、password改动

    2021年12月2日
    50

发表回复

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

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