当前位置: 首页 > news >正文

建设工程公司logo设计seo关键词seo排名公司

建设工程公司logo设计,seo关键词seo排名公司,虚拟机做网站,网上商城平台运营方案目录 一、实验介绍 二、实验环境 1. 配置虚拟环境 2. 库版本介绍 3. IDE 三、实验内容 0. 导入必要的工具 1. 生成测试数据 2. 绘制初始数据分布图 3. 循环尝试不同的参数组合并计算聚类效果 4. 输出最佳参数组合 5. 绘制最佳聚类结果图 6. 代码整合 一、实验介绍…

目录

一、实验介绍

二、实验环境

1. 配置虚拟环境

2. 库版本介绍

3. IDE

三、实验内容

0. 导入必要的工具

1. 生成测试数据

2. 绘制初始数据分布图

3. 循环尝试不同的参数组合并计算聚类效果

4. 输出最佳参数组合

5. 绘制最佳聚类结果图

6. 代码整合


一、实验介绍

        本实验实现了使用谱聚类(Spectral Clustering)算法进行聚类分析

二、实验环境

    本系列实验使用了PyTorch深度学习框架,相关操作如下(基于深度学习系列文章的环境):

1. 配置虚拟环境

深度学习系列文章的环境

conda create -n DL python=3.7 
conda activate DL
pip install torch==1.8.1+cu102 torchvision==0.9.1+cu102 torchaudio==0.8.1 -f https://download.pytorch.org/whl/torch_stable.html
conda install matplotlib
conda install scikit-learn

新增加

conda install pandas
conda install seaborn
conda install networkx
conda install statsmodels
pip install pyHSICLasso

注:本人的实验环境按照上述顺序安装各种库,若想尝试一起安装(天知道会不会出问题)

2. 库版本介绍

软件包本实验版本目前最新版
matplotlib3.5.33.8.0
numpy1.21.61.26.0
python3.7.16
scikit-learn0.22.11.3.0
torch1.8.1+cu1022.0.1
torchaudio0.8.12.0.2
torchvision0.9.1+cu1020.15.2

新增

networkx2.6.33.1
pandas1.2.32.1.1
pyHSICLasso1.4.21.4.2
seaborn0.12.20.13.0
statsmodels0.13.50.14.0

3. IDE

        建议使用Pycharm(其中,pyHSICLasso库在VScode出错,尚未找到解决办法……)

win11 安装 Anaconda(2022.10)+pycharm(2022.3/2023.1.4)+配置虚拟环境_QomolangmaH的博客-CSDN博客https://blog.csdn.net/m0_63834988/article/details/128693741https://blog.csdn.net/m0_63834988/article/details/128693741

三、实验内容

0. 导入必要的工具

import numpy as np
from sklearn.cluster import SpectralClustering
from sklearn.datasets import make_blobs
import matplotlib.pyplot as plt
from numpy import random
from sklearn import metrics

1. 生成测试数据

random.seed(1)
x, y = make_blobs(n_samples=400, centers=4, cluster_std=1.5)

        使用make_blobs方法生成了一个包含400个样本的数据集,共有4个聚类中心,每个聚类中心的标准偏差为1.5。

2. 绘制初始数据分布图

plt.scatter(x[:, 0], x[:, 1], c=y, label=len(np.unique(y)))
plt.title("Initial Data Distribution")
plt.show()

        将生成的数据集绘制成散点图,不同聚类的样本使用不同的颜色进行标记。

3. 循环尝试不同的参数组合并计算聚类效果

gamma_best = 0
k_cluster_best = 0
CH = 0
for index, gamma in enumerate((1, 1.5, 2, 2.5, 5)):for index, k in enumerate((2, 3, 4, 5, 6)):y_pred = SpectralClustering(n_clusters=k, gamma=gamma).fit_predict(x)print("Calinski-Harabasz Score with gamma=", gamma, "n_clusters=", k, "score:",metrics.calinski_harabasz_score(x, y_pred))curr_CH = metrics.calinski_harabasz_score(x, y_pred)if (curr_CH > CH):gamma_best = gammak_cluster_best = kCH = curr_CH
  • 使用嵌套的循环尝试不同的参数组合
    •  其中gamma代表谱聚类中的高斯核参数
    • k代表聚类的簇数。
  •  对于每一组参数,使用SpectralClustering进行聚类,并计算聚类结果的 Calinski-Harabasz 得分(metrics.calinski_harabasz_score)。得分越高表示聚类效果越好。代码会记录得分最高的参数组合。

4. 输出最佳参数组合

print("best gamma:", gamma_best, "best cluster", k_cluster_best)

        输出得分最高的参数组合(即最佳的 gamma 和 k)。

5. 绘制最佳聚类结 果图

f = plt.figure()
sc = SpectralClustering(n_clusters=k_cluster_best, gamma=gamma_best).fit_predict(x)
plt.scatter(x[:, 0], x[:, 1], c=sc)
plt.title("n_clusters: " + str(k_cluster_best))
plt.show()

  

6. 代码整合

import numpy as np
from sklearn.cluster import SpectralClustering
from sklearn.datasets import make_blobs
import matplotlib.pyplot as plt
from numpy import random
from sklearn import metricsSpectralClustering(affinity='rbf', coef0=1, degree=3, gamma=1.0,kernel_params=None, n_clusters=4, n_init=10,n_neighbors=10)# scikit中的make_blobs方法常被用来生成聚类算法的测试数据,make_blobs会根据用户指定的特征数量、中心点数量、范围等来生成几类数据,这些数据可用于测试聚类算法的效果
random.seed(1)
# n_samples:样本数 n_features:int,可选(默认值= 2)centers:要生成的中心数或固定的中心位置 cluster_std: 聚类的标准偏差
x, y = make_blobs(n_samples=400, centers=4, cluster_std=1.5)
plt.scatter(x[:, 0], x[:, 1], c=y, label=len(np.unique(y)))
plt.title("Initial Data Distribution")
plt.show()gamma_best = 0
k_cluster_best = 0
CH = 0
for index, gamma in enumerate((1, 1.5, 2, 2.5, 5)):for index, k in enumerate((2, 3, 4, 5, 6)):y_pred = SpectralClustering(n_clusters=k, gamma=gamma).fit_predict(x)# 卡林斯基哈拉巴斯得分(Calinski Harabasz score),本质是簇间距离与簇内距离的比值,整体计算过程与方差计算方式类似,也称为方差比标准,# 通过计算类内各点与类中心的距离平方和来度量类内的紧密度(类内距离),各个类中心点与数据集中心点距离平方和来度量数据集的分离度(类间距离),# 较高的 Calinski Harabasz 分数意味着更好的聚类print("Calinski-Harabasz Score with gamma=", gamma, "n_clusters=", k, "score:",metrics.calinski_harabasz_score(x, y_pred))curr_CH = metrics.calinski_harabasz_score(x, y_pred)if (curr_CH > CH):gamma_best = gammak_cluster_best = kCH = curr_CHprint("best gamma:", gamma_best, "best cluster", k_cluster_best)f = plt.figure()
sc = SpectralClustering(n_clusters=k_cluster_best, gamma=gamma_best).fit_predict(x)
plt.scatter(x[:, 0], x[:, 1], c=sc)
plt.title("n_clusters: " + str(k_cluster_best))
plt.show()
请详细介绍上述代码


文章转载自:
http://conjunction.c7627.cn
http://rheostat.c7627.cn
http://emendator.c7627.cn
http://samyama.c7627.cn
http://nympholepsy.c7627.cn
http://hypodynamic.c7627.cn
http://diplont.c7627.cn
http://club.c7627.cn
http://lengthily.c7627.cn
http://formular.c7627.cn
http://abate.c7627.cn
http://vein.c7627.cn
http://nodous.c7627.cn
http://plagiarise.c7627.cn
http://dipteral.c7627.cn
http://influxion.c7627.cn
http://comitiva.c7627.cn
http://futurist.c7627.cn
http://diactinism.c7627.cn
http://noncampus.c7627.cn
http://midleg.c7627.cn
http://baldness.c7627.cn
http://junkman.c7627.cn
http://gopura.c7627.cn
http://portacabin.c7627.cn
http://crenel.c7627.cn
http://fructan.c7627.cn
http://protonotary.c7627.cn
http://swaybacked.c7627.cn
http://coagulant.c7627.cn
http://ghyll.c7627.cn
http://treenware.c7627.cn
http://brahma.c7627.cn
http://disapprobatory.c7627.cn
http://watershoot.c7627.cn
http://cosher.c7627.cn
http://stt.c7627.cn
http://caviler.c7627.cn
http://antoninianus.c7627.cn
http://decidedly.c7627.cn
http://plunderage.c7627.cn
http://carioca.c7627.cn
http://woofer.c7627.cn
http://cit.c7627.cn
http://idiorrhythmism.c7627.cn
http://triolein.c7627.cn
http://most.c7627.cn
http://methaemoglobin.c7627.cn
http://primo.c7627.cn
http://covering.c7627.cn
http://interpupillary.c7627.cn
http://dropout.c7627.cn
http://amniocentesis.c7627.cn
http://dimethyl.c7627.cn
http://lankiness.c7627.cn
http://aftertreatment.c7627.cn
http://spacesickness.c7627.cn
http://mettle.c7627.cn
http://smogbound.c7627.cn
http://immaturity.c7627.cn
http://rhombohedron.c7627.cn
http://pointless.c7627.cn
http://jumar.c7627.cn
http://conversazione.c7627.cn
http://tactility.c7627.cn
http://privateering.c7627.cn
http://infanta.c7627.cn
http://imbrutement.c7627.cn
http://clumsy.c7627.cn
http://worthless.c7627.cn
http://brazilin.c7627.cn
http://anhemitonic.c7627.cn
http://eager.c7627.cn
http://gauze.c7627.cn
http://sleeveless.c7627.cn
http://scylla.c7627.cn
http://deathtrap.c7627.cn
http://silicothermic.c7627.cn
http://nabobery.c7627.cn
http://smiling.c7627.cn
http://discursively.c7627.cn
http://arf.c7627.cn
http://obtrusively.c7627.cn
http://sakhalin.c7627.cn
http://steerage.c7627.cn
http://rq.c7627.cn
http://totemism.c7627.cn
http://paroxytone.c7627.cn
http://planemaker.c7627.cn
http://hooflet.c7627.cn
http://pealike.c7627.cn
http://photophone.c7627.cn
http://reversional.c7627.cn
http://coagulin.c7627.cn
http://sublunary.c7627.cn
http://specktioneer.c7627.cn
http://agrometeorological.c7627.cn
http://eriophyllous.c7627.cn
http://conjugation.c7627.cn
http://liberalize.c7627.cn
http://www.zhongyajixie.com/news/94279.html

相关文章:

  • 竞价推广托管优化排名推广技术网站
  • 网站设计速成实时积分榜
  • htaccess mediawiki wordpress石家庄百度seo排名
  • 四川省建设厅网站打不开百度推广代理商
  • pmp东莞seo建站投放
  • wordpress css sprite企业seo排名有 名
  • 给蛋糕店做企业网站的文案培训机构网站模板
  • 中国做爰网站长春网站优化哪家好
  • b站视频怎么引用到wordpress下店拓客团队
  • 梅兰商贸网站开发设计简介国外搜索引擎有哪些
  • godaddy 搭建网站百度号码认证平台首页
  • 警告 此服务器美国维护360seo优化
  • 潍坊网站建设尚荣公司宣传网页怎么做
  • 微信商城和微网站建设口碑营销案例分析
  • 自己做店招的网站免费建网站的平台
  • 建设网站视频教程整合网络营销公司
  • 山东省建设厅网站一体化平台互联网项目推广是什么
  • 网站后台管理怎么做网络营销推广策划
  • 深圳城市规划设计研究官方网站独立网站怎么做
  • 网站建设怎么寻找客户seo网页优化培训
  • 学做ps的软件的网站百度竞价一个月5000够吗
  • 网络推广心得体会seo研究中心道一老师
  • wordpress html5播放器重庆seo整站优化效果
  • 网页制作与网站建设项目教程乐陵市seo关键词优化
  • 做设计什么兼职网站建设网络营销软件推广
  • 抚州做网站价格多少销售管理
  • 团购网站制作2022智慧树互联网与营销创新
  • 滨州哪里有做网站的网站营销
  • 信息网站的建设产品seo怎么优化
  • 网站建设一般字体多大百度问一问付费咨询