遥感无人机智慧能源发电厂遥感分割数据集 U-Net遥感无人机智慧能源发电厂遥感分割数据集

发布时间:2026/7/10 13:44:01
遥感无人机智慧能源发电厂遥感分割数据集 U-Net遥感无人机智慧能源发电厂遥感分割数据集 遥感无人机智慧能源发电厂遥感分割数据集煤炭石油天然气其他化石燃料核能等11种类型分割出具体发电厂区域 发电厂分割数据集 自动化监测、分析以及优化各种能源发电厂的运营情况。数据集文字描述遥感无人机智慧能源煤炭石油太阳能等发电厂遥感分割数据集4400余对遥感影像每对影像包含1m分辨率与30m分辨率19GB分割类别按照电厂燃料类别区分共区分为煤炭石油天然气其他化石燃料核能水利发电太阳能风能地热能废热生物质11种类型且分割出具体发电厂区域mask、yolo格式✅ 遥感智慧能源发电厂分割数据集项目详情数据集名称遥感智慧能源发电厂分割数据集数据总量4400余对影像共8800张影像数据量大小约19GB影像分辨率每对影像包括- 1米分辨率- 30米分辨率影像格式常见遥感影像格式如GeoTIFF等标注格式分割掩膜mask图像YOLO格式txt文件应用场景能源监测、环境管理、智能电网规划等数据集组织结构图像与对应标签一一配对存储 发电厂类型分类表类别编号英文名称中文解释备注0coal煤炭主要化石燃料之一1oil石油另一主要化石燃料2natural_gas天然气清洁化石燃料3other_fossil_fuels其他化石燃料包括但不限于油页岩、油砂等4nuclear核能核反应堆发电5hydroelectric水利发电利用水力发电6solar太阳能太阳能光伏发电或热发电7wind风能风力涡轮机发电8geothermal地热能地热资源利用发电9waste_heat废热工业废热回收发电10biomass生物质生物质能发电️ 博主建议 数据集目录结构建议remote_sensing_power_plants/ ├── images/ # 原始遥感影像 │ ├── high_res/ # 1米分辨率影像 │ │ ├── image_0001.tif │ │ └── ... │ └── low_res/ # 30米分辨率影像 │ ├── image_0001.tif │ └── ... ├── masks/ # 对应的分割掩膜mask图像 │ ├── mask_0001.png # 二值化掩膜图像素值代表类别ID │ └── ... ├── labels_yolo/ # YOLO格式标注txt文件 │ ├── label_0001.txt # 每行表示一个bounding box及类别ID │ └── ... └── data.yaml # 数据集配置文件用于模型训练 数据用途与价值应用方向说明能源监控与管理实时监测各类能源发电厂的状态优化能源调度环境保护与规划分析不同能源发电厂对环境的影响制定可持续发展规划智能电网建设支持智能电网中的能源分布可视化提升电网运行效率学术研究与教育提供丰富的遥感影像数据支持相关领域的科研与教学活动灾害预警与应急响应快速识别受损发电设施辅助灾后恢复决策️ 数据增强与处理建议多尺度分析结合1米和30米分辨率影像进行多尺度特征提取。数据增强使用旋转、翻转、色彩抖动等方法增加样本多样性提高模型鲁棒性。跨域迁移学习在其他领域预训练的模型基础上进行微调加速训练过程并提升性能。此数据集为能源行业提供了一个强大的工具可用于自动化监测、分析以及优化各种能源发电厂的运营情况。✅ 一、环境依赖pipinstalltorch torchvision numpy opencv-python pillow scikit-image albumentations matplotlib✅ 二、数据集结构remote_sensing_power_plants/ ├── images/ # 1米分辨率遥感图像GeoTIFF 或 PNG │ ├── img_0001.png │ └── ... ├── masks/ # 对应的分割掩膜单通道 PNG像素值 0-10 表示类别 │ ├── mask_0001.png │ └── ... └── data.yaml # 类别配置文件可选说明图像尺寸可变如 512×512 或 1024×1024建议统一裁剪或缩放。掩膜为单通道图像像素值 ∈ [0, 10]分别对应 11 类发电厂类型。若使用 GeoTIFF可用rasterio或tifffile读取。✅ 三、数据集类定义含数据增强importosfromPILimportImageimportnumpyasnpimporttorchfromtorch.utils.dataimportDataset,DataLoaderimportalbumentationsasAfromalbumentations.pytorchimportToTensorV2classEnergyPlantDataset(Dataset):def__init__(self,image_dir,mask_dir,transformNone):self.image_dirimage_dir self.mask_dirmask_dir self.transformtransform self.imagessorted(os.listdir(image_dir))def__len__(self):returnlen(self.images)def__getitem__(self,idx):img_nameself.images[idx]img_pathos.path.join(self.image_dir,img_name)mask_pathos.path.join(self.mask_dir,img_name.replace(.tif,.png))# 假设掩膜是PNG# 读取图像遥感影像通常为多波段这里简化为RGBimagenp.array(Image.open(img_path).convert(RGB))masknp.array(Image.open(mask_path).convert(L),dtypenp.int64)# 单通道类别IDifself.transform:augmentedself.transform(imageimage,maskmask)imageaugmented[image]maskaugmented[mask]returnimage,mask# 数据增强与预处理train_transformA.Compose([A.Resize(512,512),# 统一分辨率A.Rotate(limit30,p0.5),A.HorizontalFlip(p0.5),A.VerticalFlip(p0.2),A.ColorJitter(brightness0.2,contrast0.2,saturation0.2,hue0.1,p0.5),A.Normalize(mean[0.485,0.456,0.406],std[0.229,0.224,0.225]),ToTensorV2(),])val_transformA.Compose([A.Resize(512,512),A.Normalize(mean[0.485,0.456,0.406],std[0.229,0.224,0.225]),ToTensorV2(),])✅ 四、U-Net 模型定义简化版importtorch.nnasnnimporttorchclassUNet(nn.Module):def__init__(self,in_channels3,num_classes11):super(UNet,self).__init__()# 编码器self.enc1self.conv_block(in_channels,64)self.pool1nn.MaxPool2d(2)self.enc2self.conv_block(64,128)self.pool2nn.MaxPool2d(2)self.enc3self.conv_block(128,256)self.pool3nn.MaxPool2d(2)self.enc4self.conv_block(256,512)self.pool4nn.MaxPool2d(2)# 瓶颈层self.bottleneckself.conv_block(512,1024)# 解码器self.up4self.up_conv(1024,512)self.dec4self.conv_block(1024,512)self.up3self.up_conv(512,256)self.dec3self.conv_block(512,256)self.up2self.up_conv(256,128)self.dec2self.conv_block(256,128)self.up1self.up_conv(128,64)self.dec1self.conv_block(128,64)# 输出层self.finalnn.Conv2d(64,num_classes,kernel_size1)defconv_block(self,in_channels,out_channels):returnnn.Sequential(nn.Conv2d(in_channels,out_channels,3,padding1),nn.ReLU(inplaceTrue),nn.BatchNorm2d(out_channels),nn.Conv2d(out_channels,out_channels,3,padding1),nn.ReLU(inplaceTrue),nn.BatchNorm2d(out_channels))defup_conv(self,in_channels,out_channels):returnnn.ConvTranspose2d(in_channels,out_channels,kernel_size2,stride2)defforward(self,x):# 编码e1self.enc1(x)e2self.enc2(self.pool1(e1))e3self.enc3(self.pool2(e2))e4self.enc4(self.pool3(e3))# 瓶颈bself.bottleneck(self.pool4(e4))# 解码 跳跃连接d4self.up4(b)d4torch.cat((e4,d4),dim1)d4self.dec4(d4)d3self.up3(d4)d3torch.cat((e3,d3),dim1)d3self.dec3(d3)d2self.up2(d3)d2torch.cat((e2,d2),dim1)d2self.dec2(d2)d1self.up1(d2)d1torch.cat((e1,d1),dim1)d1self.dec1(d1)outself.final(d1)returnout✅ 五、训练主函数deftrain_model(model,dataloaders,criterion,optimizer,num_epochs50):devicetorch.device(cudaiftorch.cuda.is_available()elsecpu)model.to(device)forepochinrange(num_epochs):print(fEpoch{epoch1}/{num_epochs})print(-*30)forphasein[train,val]:ifphasetrain:model.train()else:model.eval()running_loss0.0running_iou0.0forinputs,masksindataloaders[phase]:inputsinputs.to(device)masksmasks.to(device).long()optimizer.zero_grad()withtorch.set_grad_enabled(phasetrain):outputsmodel(inputs)losscriterion(outputs,masks)ifphasetrain:loss.backward()optimizer.step()running_lossloss.item()*inputs.size(0)# 计算 mIoU简化版predstorch.argmax(outputs,dim1)ioucompute_iou(preds,masks,num_classes11)running_iouiou*inputs.size(0)epoch_lossrunning_loss/len(dataloaders[phase].dataset)epoch_iourunning_iou/len(dataloaders[phase].dataset)print(f{phase}Loss:{epoch_loss:.4f}, mIoU:{epoch_iou:.4f})returnmodel# IoU 计算函数defcompute_iou(pred,target,num_classes):iou0forclsinrange(num_classes):pred_cls(predcls)target_cls(targetcls)intersectiontorch.logical_and(pred_cls,target_cls).sum().float()uniontorch.logical_or(pred_cls,target_cls).sum().float()ifunion0:continueiou(intersection/union)returniou/num_classes# 数据加载train_datasetEnergyPlantDataset(image_dirremote_sensing_power_plants/images,mask_dirremote_sensing_power_plants/masks,transformtrain_transform)val_datasetEnergyPlantDataset(image_dirremote_sensing_power_plants/images,# 实际应为验证集路径mask_dirremote_sensing_power_plants/masks,transformval_transform)# 划分训练/验证集示例train_sizeint(0.8*len(train_dataset))val_sizelen(train_dataset)-train_size train_dataset,val_datasettorch.utils.data.random_split(train_dataset,[train_size,val_size])dataloaders{train:DataLoader(train_dataset,batch_size4,shuffleTrue),val:DataLoader(val_dataset,batch_size4,shuffleFalse)}# 初始化模型、损失函数和优化器modelUNet(in_channels3,num_classes11)criterionnn.CrossEntropyLoss()optimizertorch.optim.Adam(model.parameters(),lr1e-4)# 开始训练trained_modeltrain_model(model,dataloaders,criterion,optimizer,num_epochs50)# 保存模型torch.save(trained_model.state_dict(),unet_energy_plant_segmentation.pth)print(✅ 模型训练完成已保存为 unet_energy_plant_segmentation.pth)✅ 六、输出说明文件/指标说明unet_energy_plant_segmentation.pth训练好的模型权重Loss交叉熵损失反映模型拟合程度mIoU平均交并比衡量分割精度train/val训练集和验证集性能对比

相关新闻

别被忽悠了!扒开网站建设需要的技术路线,这几点才是核心

别被忽悠了!扒开网站建设需要的技术路线,这几点才是核心

本文关键词:网站建设需要的技术路线前两天有个做传统机械的朋友老张,火急火燎地找我喝茶。他说公司官网做了三年,换了三个外包团队,每次都说“技术升级”,结果页面加载还是像蜗牛爬,后台管理更是乱成一锅粥。他问我:“到底网站建设需要的技术路线该怎么选?是不是越贵越…

发布时间:2026/7/10 13:43:14
别被忽悠了!看完《网站设计与建设》电子书再掏钱,省下的钱够吃好几顿火锅

别被忽悠了!看完《网站设计与建设》电子书再掏钱,省下的钱够吃好几顿火锅

你是不是也遇到过这种糟心事?找外包公司做个官网,报价三万五。结果拿到的东西,丑得想哭。不仅加载慢,手机端还乱码。找他们改,他们就说加钱。这坑我踩过,血泪教训啊。很多人觉得建站就是找个模板套套。其实里面水深得吓人。今天我不讲那些虚头巴脑的理论。就聊聊怎么避坑…

发布时间:2026/7/10 13:42:30
搞小型门户网站建设硬件配置别被忽悠了,这几点真得听听

搞小型门户网站建设硬件配置别被忽悠了,这几点真得听听

你是不是刚想弄个网站,一听到“服务器”、“带宽”、“IP”这些词头就大?去问服务商,人家张口就是“推荐您这款企业级配置,稳如泰山”,结果一看价格,好家伙,够我吃半年火锅了。其实吧,对于咱们这种刚起步的小型门户,真没必要整那些虚头巴脑的顶级配置。我见过太多人花…

发布时间:2026/7/10 13:41:43
携程网站建设要求揭秘:别被忽悠,这几点才是核心

携程网站建设要求揭秘:别被忽悠,这几点才是核心

本文关键词:携程网站建设要求做旅游网站这行,水太深了。很多老板找我聊,开口就是:“我想做个像携程那样的平台。”我听完心里都咯噔一下。真的,别一上来就谈大平台。你得先搞清楚,你现在的体量,配不配得上那种架构。咱们说点实在的,关于携程网站建设要求,很多外包公司…

发布时间:2026/7/10 14:35:08
别整那些虚的!校园网站建设怎么把德育做进孩子心里?

别整那些虚的!校园网站建设怎么把德育做进孩子心里?

真的,受够了那些花里胡哨却毫无用处的学校官网。打开一看,全是领导视察的照片,还有那一长串永远看不完的红头文件。家长想查个通知,找得眼瞎;学生想看看社团活动,页面卡得想摔手机。这种网站,除了占服务器空间,对德育有个屁用?德育不是贴在墙上的标语,也不是挂在嘴边…

发布时间:2026/7/10 14:33:53
别再被坑了!找专业零基础网站建设教学公司到底要注意啥

别再被坑了!找专业零基础网站建设教学公司到底要注意啥

很多老板一听到“建站”,头就大了。觉得那是程序员的事,跟自己没关系。其实,现在技术这么发达。普通人也能轻松搞定自己的网站。但前提是,你得找对路子。市面上鱼龙混杂,很多坑等着踩。今天就来聊聊,怎么选一家靠谱的专业零基础网站建设教学公司。首先,别只看价格。太便…

发布时间:2026/7/10 14:33:37
建设网站虚拟主机是啥意思:老站长掏心窝子,别被忽悠了

建设网站虚拟主机是啥意思:老站长掏心窝子,别被忽悠了

做网站这些年,我见过太多新手一上来就懵圈,问建设网站虚拟主机是啥意思,其实这就好比你想开家小店,得先有个铺子。虚拟主机就是那个铺子,它把服务器切分成很多小块,分给你用。听起来挺简单,但水很深,今天我就把压箱底的经验掏出来,咱们不整那些虚头巴脑的术语,直接说…

发布时间:2026/7/10 14:33:33
揭秘专业网站建设行业现状:别被低价忽悠了,这才是真相

揭秘专业网站建设行业现状:别被低价忽悠了,这才是真相

现在这行,水太深了。真的,不骗你。我接触了太多老板,一上来就问:“建站多少钱?”“五千能不能搞定?”我听完只想笑。不是笑你抠门,是心疼你的未来。咱们聊聊专业网站建设行业现状。这三年变化太大了。以前是个模板就能卖钱,现在?客户眼睛都毒得很。你拿个千篇一律的站…

发布时间:2026/7/10 14:33:05
wiliwili跨平台B站客户端:7个高级技巧实现手柄控制深度优化与性能调优

wiliwili跨平台B站客户端:7个高级技巧实现手柄控制深度优化与性能调优

wiliwili跨平台B站客户端:7个高级技巧实现手柄控制深度优化与性能调优 【免费下载链接】wiliwili 第三方B站客户端,目前可以运行在PC全平台、PSVita、PS4 、Xbox 和 Nintendo Switch上 项目地址: https://gitcode.com/GitHub_Trending/wi/wiliwili …

发布时间:2026/7/10 14:33:23
老板们别被忽悠了,企业网站建设费用摊销到底怎么算才不亏?

老板们别被忽悠了,企业网站建设费用摊销到底怎么算才不亏?

说实话,每次听到老板们拍着桌子问“做个网站要多少钱”,我心里就直犯嘀咕。你们关心的根本不是网站好不好用,而是这钱花得值不值,能不能立马变出利润来。我见过太多公司,花个三五万做个花里胡哨的首页,结果后台乱成一锅粥,SEO标签全没填,上线半年连个蜘蛛都不爬。这种钱…

发布时间:2026/7/10 0:00:19
网站搜索建设怎么做?新手避坑指南与实战心得

网站搜索建设怎么做?新手避坑指南与实战心得

很多老板做网站,花大价钱搞设计,最后发现用户根本找不到内容,搜索功能形同虚设。这篇干货不讲虚的,直接告诉你怎么搭建一个真正好用的站内搜索,解决用户找不到东西、跳出率高的问题。上周我去了一家做高端家具的电商网站。页面确实漂亮,极简风,高级感拉满。但是,我想找…

发布时间:2026/7/10 0:00:33
北京市建设工程质量监督网站查询实操指南与避坑实录

北京市建设工程质量监督网站查询实操指南与避坑实录

做工程最怕什么?怕验收不过,怕资料补不齐,怕最后拿着钱还背一身债。这篇不整虚的,直接告诉你怎么通过北京市建设工程质量监督网站搞定验收流程,以及那些没人愿意告诉你的隐形坑。先说个真事儿。上个月有个做装修的朋友,急着拿竣工验收备案表,结果在北京市建设工程质量监…

发布时间:2026/7/10 0:00:37
做个人信息管理网站建设,这3个坑我踩了七年,你千万别再跳

做个人信息管理网站建设,这3个坑我踩了七年,你千万别再跳

做了七年建站,见过太多老板花大钱买模板,最后发现根本没法用。特别是现在大家都讲究数据隐私,想搞个个人信息管理网站建设,结果越搞越乱。这篇文不整虚的,直接说怎么把这套系统落地,让你自己的数据真正听话。先说个真事儿。去年有个做自由职业的朋友找我,他说想建个网站…

发布时间:2026/7/9 15:43:56
杨凌规划建设局网站怎么查最新规划?老杨说点大实话

杨凌规划建设局网站怎么查最新规划?老杨说点大实话

杨凌规划建设局网站你是不是也遇到过这种情况?想看看自家旁边要修路,还是建公园。翻遍了手机,搜出来的全是几年前的旧闻。或者好不容易找到个入口,页面加载慢得像蜗牛。心里那个急啊,真的,懂的人都懂。我是老杨,在杨凌混了十几年,跟这行打交道不少。今天不跟你扯那些虚…

发布时间:2026/7/9 15:43:42
杭州网站建设 seo 避坑指南:别被那些只会套模板的忽悠了

杭州网站建设 seo 避坑指南:别被那些只会套模板的忽悠了

昨天半夜两点,我还在改一个客户的后台,咖啡都凉透了。这哥们儿是做机械配件的,在余杭那边,找的前一家公司花了八千块做了个站,结果上线一个月,百度连个影子都没有。他急得给我打电话,说是不是被黑了。我让他把链接发过来,打开一看,好家伙,那代码乱得跟刚被猫抓过的毛…

发布时间:2026/7/9 16:54:10
建站7年才悟出的网站建设思路,别再花冤枉钱了

建站7年才悟出的网站建设思路,别再花冤枉钱了

做建站这行整整7年了。 见过太多老板花几万块, 最后做出来的网站像个垃圾场。 今天不整那些虚头巴脑的术语。 就聊聊我踩过的坑, 和真正能落地的网站建设思路。很多老板一上来就问: “多少钱能做个高大上的?” 我通常直接劝退。 因为方向错了, 你给再多钱也是打水漂。 真正…

发布时间:2026/7/9 15:45:02
合肥的网站建设避坑指南:别被低价忽悠,这3个细节决定生死

合肥的网站建设避坑指南:别被低价忽悠,这3个细节决定生死

做企业官网最怕什么?不是技术难,是交钱后没人管,或者上线一个月连个访客都没有。这篇东西不扯虚的,直接告诉你怎么在合肥找个靠谱的团队,或者自己怎么避坑。先说个大实话,我在合肥混这行五年多,见过太多老板因为贪便宜吃大亏。你去百度搜“合肥的网站建设”,出来一堆报…

发布时间:2026/7/9 15:44:20
别被忽悠了!德州网站建设那些坑,我拿真金白银换来的教训

别被忽悠了!德州网站建设那些坑,我拿真金白银换来的教训

做这行久了,心里就憋着一股火。每次看到客户拿着网上抄来的模板,问我能不能做成“苹果官网”那种效果。我就想笑。真的,太想笑了。今天咱不整那些虚头巴脑的专业术语。就聊聊德州网站建设里,那些让人头秃的真实事儿。我有个客户,老张。他是做德州本地建材的,实在人。当初…

发布时间:2026/7/9 15:45:20