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

甘肃建投土木工程建设有限公司网站后台江西建设银行分行网站

甘肃建投土木工程建设有限公司网站后台,江西建设银行分行网站,河北网站建设费用,开放平台api一. 场景说明 我们通常遇到一个问题#xff0c;当很多图片放在一个文件夹中#xff0c;要把这些文件夹中的图片按规律分为几类。当图片比较少时#xff0c;我们可以手动完成#xff0c;但是当图片的数量是几千甚至几万时#xff0c;手动挑选图片的工作量就太大了。 因此当很多图片放在一个文件夹中要把这些文件夹中的图片按规律分为几类。当图片比较少时我们可以手动完成但是当图片的数量是几千甚至几万时手动挑选图片的工作量就太大了。 因此需要一个算法对图片进行自动化分类并保存也就是本文的《基于K-Means的图片聚类算法实战》。 二. 算法步骤 基于深度学习模型提取图片特征基于K-Means聚类算法对图片特征进行聚类根据不同的类别把相应的图片保存在不同的文件夹中。 下面是一个例子./imgs中保存了很多猫和狗的图片运行脚本后就把猫和狗的图片分开分别保存在./0 和 ./1 两个文件夹中。 代码如下 import torch import torchvision.models as models import torchvision.transforms as transforms from PIL import Image import torch.nn.functional as F import glob import numpy as np from tqdm import tqdm from sklearn.cluster import KMeansclass FeatureExtract(object):def __init__(self):# 加载预训练的ResNet18模型self.resnet models.resnet18(pretrainedTrue)# 移除最后一层全连接层self.resnet torch.nn.Sequential(*list(self.resnet.children())[:-1])# 设置模型为评估模式self.resnet.eval()self.preprocess transforms.Compose([transforms.Resize(224),transforms.ToTensor(),transforms.Normalize(mean[0.485, 0.456, 0.406], std[0.229, 0.224, 0.225]),])def feature_extract(self, image_path):# 加载和预处理图像image Image.open(image_path)input_tensor self.preprocess(image)input_batch input_tensor.unsqueeze(0)# 使用模型提取特征with torch.no_grad():features self.resnet(input_batch)# 输出特征向量return features.squeeze()def k_means(data, n_clusters2):# 定义聚类器, 设置迭代次数和终止条件kmeans KMeans(n_clusters2, max_iter1000, tol1e-4)kmeans.fit(data)# 获取每个数据点的簇标签labels kmeans.labels_return labelsif __name__ __main__:import shutilimport osextract FeatureExtract()features []images glob.glob(./imgs/*.jpg)print(开始抽取图片特征...)for img_path in tqdm(images):feature extract.feature_extract(img_path)features.append(feature.tolist())data np.array(features)print(开始特征聚类...)n_clusters 2labels k_means(data, n_clusters)print(开始保存图片)for i in range(n_clusters):os.mkdir(str(i))for label, img_path in zip(labels, images):shutil.copy(img_path, os.path.join(str(label), os.path.basename(img_path)))理论基础可学习K-MeansK-均值聚类算法
http://www.huolong8.cn/news/300983/

相关文章:

  • 成立一个网站平台要多少钱建设网站前台费用
  • 品牌管理公司网站建设搜索引擎如何找到网站
  • 专业微信网站成都网站排名优化报价
  • 常德网站建设网站北京装饰公司十大排名
  • 怎样用模块做网站自己做的网站打开慢
  • 南阳seo网站建设费用抖音广告
  • 网站备案照片背景上海seo优化外包公司
  • 联雅网站建设专业网站推广服务咨询
  • 差异基因做聚类分析网站建筑模板网
  • 刚做外贸最好用哪个网站wordpress刷新不管用
  • 我的班级网站模板室内设计学校专业
  • 企业门户网站设计工商管理网站
  • 做网站是比特币的制作灯笼的手工做法视频
  • 四会城乡建设局网站国内建站平台排名
  • 菜馆网站制作专做奢侈品的网站
  • 建设银行深圳天健世纪支行网站wordpress页面参数
  • 电子商务网站建设评估工具网站建设是属于什么岗位
  • 中国建设银行北京分行门户网站公告手机端网页
  • 深圳网站优化方案nian.so是国外还是国内网站
  • 莆田外贸专业建站广东人才网
  • 单一产品做网站网站数据库安装教程
  • 哪里可以做公司网站备案企业网站建设与网页制作
  • 网站开发平台软件下载网站的搭建
  • 手机能用的网站网络技术专业就业方向
  • 成都教育网站建设网页中的交互设计案例
  • 药检局信息化网站系统建设方案广告设计公司标语
  • 手机黄山网站中信建设有限责任公司世界排名
  • 茗哥网站建设免费建站网站自助建站的网站建站
  • 衡阳市住房建设局网站自己做网站要哪些东西
  • 兴国电商网站建设网站开发风险分析