""" Parts of the U-Net model """
import torch
import torch.nn as nn
import torch.nn.functional as F
class DoubleConv(nn.Module):
"""(convolution => [BN] => ReLU) * 2"""
def __init__(self, in_channels, out_channels):
super().__init__()
self.double_conv = nn.Sequential(
nn.Conv2d(in_channels, out_channels, kernel_size=3, padding=1),
nn.BatchNorm2d(out_channels),
nn.ReLU(inplace=True),
nn.Conv2d(out_channels, out_channels, kernel_size=3, padding=1),
nn.BatchNorm2d(out_channels),
nn.ReLU(inplace=True)
)
def forward(self, x):
return self.double_conv(x)
class Down(nn.Module):
"""Downscaling with maxpool then double conv"""
def __init__(self, in_channels, out_channels):
super().__init__()
self.maxpool_conv = nn.Sequential(
nn.MaxPool2d(2),
DoubleConv(in_channels, out_channels)
)
def forward(self, x):
return self.maxpool_conv(x)
class Up(nn.Module):
"""Upscaling then double conv"""
def __init__(self, in_channels, out_channels, bilinear=True):
super().__init__()
# if bilinear, use the normal convolutions to reduce the number of channels
if bilinear:
self.up = nn.Upsample(scale_factor=2, mode='bilinear', align_corners=True)
else:
self.up = nn.ConvTranspose2d(in_channels // 2, in_channels // 2, kernel_size=2, stride=2)
self.conv = DoubleConv(in_channels, out_channels)
def forward(self, x1, x2):
x1 = self.up(x1)
# input is CHW
diffY = torch.tensor([x2.size()[2] - x1.size()[2]])
diffX = torch.tensor([x2.size()[3] - x1.size()[3]])
x1 = F.pad(x1, [diffX // 2, diffX - diffX // 2,
diffY // 2, diffY - diffY // 2])
x = torch.cat([x2, x1], dim=1)
return self.conv(x)
class OutConv(nn.Module):
def __init__(self, in_channels, out_channels):
super(OutConv, self).__init__()
self.conv = nn.Conv2d(in_channels, out_channels, kernel_size=1)
def forward(self, x):
return self.conv(x)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1、资源内容:基于Pytorch利用unet网络实现对灰度图语义分割人物的训练和测试源码+红外车辆数据集(高分项目).rar 2、适用人群:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业或毕业设计,作为“参考资料”使用。 3、更多仿真源码和数据集下载列表(自行寻找自己需要的):https://blog.csdn.net/m0_62143653?type=download 4、免责声明:本资源作为“参考资料”而不是“定制需求”不一定能够满足所有人的需求,需要有一定的基础能够看懂代码,能够自行调试,能够自行添加功能修改代码。由于作者大厂工作较忙,不提供答疑服务,如不存在资源缺失问题概不负责,谢谢理解。
资源推荐
资源详情
资源评论
收起资源包目录
基于Pytorch利用unet网络实现对灰度图语义分割人物的训练和测试源码+红外车辆数据集(高分项目).rar (641个子文件)
cam2-00429_mask.jpg 11KB
cam2-05564_res.jpg 11KB
cam2-05117_res.jpg 10KB
cam2-00429_res.jpg 10KB
cam2-05550_res.jpg 9KB
result.jpg 9KB
cam2-05975_res.jpg 9KB
cam2-00439_res.jpg 9KB
cam2-05644_res.jpg 9KB
cam2-03925_res.jpg 9KB
cam2-05645_res.jpg 9KB
cam2-00431_res.jpg 8KB
cam2-05833_res.jpg 8KB
cam2-02870_res.jpg 8KB
cam2-01506_res.jpg 8KB
cam2-05697_res.jpg 7KB
cam2-01492_res.jpg 7KB
cam2-02855_res.jpg 6KB
说明文档.md 429B
cam2-00843.png 172KB
cam2-00895.png 166KB
cam2-05886.png 165KB
cam2-00431.png 164KB
cam2-00431.png 164KB
cam2-05852.png 163KB
cam2-05487.png 162KB
cam2-05550.png 162KB
cam2-05550.png 162KB
cam2-00904.png 161KB
cam2-05435.png 161KB
cam2-02984.png 160KB
cam2-05319.png 160KB
cam2-05792.png 159KB
cam2-00471.png 159KB
cam2-00134.png 159KB
cam2-00300.png 159KB
cam2-04451.png 159KB
cam2-00147.png 158KB
cam2-00578.png 158KB
cam2-05315.png 158KB
cam2-01291.png 158KB
cam2-05360.png 158KB
cam2-04629.png 158KB
cam2-05448.png 157KB
cam2-01958.png 157KB
cam2-04293.png 157KB
cam2-00148.png 157KB
cam2-00981.png 157KB
cam2-01959.png 157KB
cam2-05257.png 157KB
cam2-04782.png 157KB
cam2-04416.png 157KB
cam2-05564.png 157KB
cam2-05564.png 157KB
cam2-03915.png 157KB
cam2-01682.png 157KB
cam2-03569.png 156KB
cam2-05846.png 156KB
cam2-00194.png 156KB
cam2-05538.png 156KB
cam2-03621.png 156KB
cam2-03666.png 156KB
cam2-00447.png 156KB
cam2-01931.png 156KB
cam2-03845.png 156KB
cam2-03562.png 156KB
cam2-02379.png 156KB
cam2-01981.png 155KB
cam2-04315.png 155KB
cam2-04548.png 155KB
cam2-04039.png 155KB
cam2-05913.png 155KB
cam2-00587.png 155KB
cam2-05256.png 155KB
cam2-05626.png 155KB
cam2-04619.png 155KB
cam2-03890.png 155KB
cam2-02228.png 155KB
cam2-05910.png 155KB
cam2-04325.png 155KB
cam2-02366.png 154KB
cam2-03216.png 154KB
cam2-00154.png 154KB
cam2-00944.png 154KB
cam2-05772.png 154KB
cam2-00439.png 154KB
cam2-00439.png 154KB
cam2-04212.png 154KB
cam2-03404.png 154KB
cam2-01381.png 154KB
cam2-01511.png 154KB
cam2-02040.png 154KB
cam2-03944.png 154KB
cam2-05034.png 154KB
cam2-02936.png 154KB
cam2-01829.png 153KB
cam2-01506.png 153KB
cam2-01506.png 153KB
cam2-01222.png 153KB
cam2-00779.png 153KB
共 641 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
Matlab仿真实验室
- 粉丝: 4w+
- 资源: 2456
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 电动汽车空调制冷系统电动压缩机匹配分析1.pdf
- 二氧化碳汽车空调系统设计及研究1.pdf
- 电动汽车驱动系统散热设计与试验验证.pdf
- McQuayDuctSizer(麦克维尔风管尺寸计算软件).zip
- 麦克维尔温湿度分析仪McQuayPsychrometricAnalyzer(hvac-eng.com).zip
- 麦克维尔管道测量仪McQuaypipesizer .zip
- 信捷XC系列PLC主从通讯程序
- 基于蒙特卡洛的电动汽车充电负荷生成
- 基于遗传算法的电动汽车有序充电优化调度 软件:Matlab 利用遗传算法对电动汽车有序充电进行优化;优化目标包括充电费用最低,充电时间达到要求(电动汽车充到足够的电)考虑电动汽车充电对电网负荷的影响
- FPGA 全部verilog代码实现I2C口master端口应用场景 1、FPGA通过I2C口配置TFP410MP 2、EDID配置,FPGA通过I2C口配置AT24C02 AT24C64; 访问地
- Matlab simulink 基于光伏和蓄电池的三端口
- FFT STM32+apFFT程序源代码+lunwen资料+教程讲解 适用于STM32F103平台,使用AD7606同步采集两路正弦信号,内置1024点全相位快速傅里叶变(apFFT)算法,直接计算
- 两电平svpwm算法verilog程序
- 基于改进的快速粒子群有源配电网动态无功优化 软件:Matlab 介绍:在含分布式电源的IEEE33进行无功优化,以无功最优和运行费用最优为目标函数进行优化,采用改进的快速粒子群算法进行计算
- 混合型APF,HAPF,电力牵引系统电能质量控制,高铁谐波补偿,高铁无功补偿,混合型有源电力滤波器,单相SVG,SVG,电力牵引系统谐波无功补偿
- 单机无穷大系统静态稳定性仿真模型
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页