from autogluon.tabular import TabularClustering as task
# 准备数据
X = [[1, 2], [1, 4], [1, 0], [4, 2], [4, 4], [4, 0]]
# 创建Autogluon聚类任务
cluster_task = task.Dataset(X)
# 运行聚类任务
cluster_model = task.fit(cluster_task)
# 预测聚类结果
labels = cluster_model.predict(cluster_task)
# 打印聚类结果
print(labels)
这是我从chatgpt找的代码,但是显示有错误,即如下:
cannot import name 'TabularClustering' from 'autogluon.tabular' (C:\Users\admin\AppData\Roaming\Python\Python39\site-packages\autogluon\tabular\__init__.py)
我想知道该怎么改进,autogluon可以用来跑聚类分析吗?
再就是我该怎么查看有哪些功能可以从autogluon里import啊,目前TabularDataset,TabularPredictor这俩可以import,我想知道如何查看别的可以import的。
引用 皆我百晓生 小程序回复内容作答:
在Autogluon中进行聚类分析,你需要使用TabularClustering
类,但根据错误信息显示,找不到TabularClustering
。这可能是由于版本不匹配或安装问题导致的。
为了确定可用的功能列表,你可以查看Autogluon的官方文档和源代码。在官方文档中,你可以找到各种可用类和函数的描述和示例。你还可以在Autogluon的GitHub存储库中查看源代码,以了解可用的类和函数。这些资源应该可以帮助你找到更多可以导入和使用的Autogluon功能。
另外,你可以尝试查看已导入模块的帮助文档,例如help(autogluon.tabular)
,以了解所提供模块的详细信息和可用功能。
如果Autogluon的版本较旧,可以尝试升级到最新版本以获得更多功能和修复的bug。