cbam+lstm代码预测

class CBAM_LSTM(nn.Module):
    def __init__(self, input_dim, hidden_dim, output_dim, seq_length):
        super(CBAM_LSTM, self).__init__()
        self.cbam = CBAM(input_dim)
        self.lstm = nn.LSTM(input_dim, hidden_dim, batch_first=True)
        self.fc = nn.Linear(hidden_dim, output_dim)
        self.seq_length = seq_length

    def forward(self, x):
        batch_size = x.size(0)
        # CBAM部分
        cbam_out = []
        for i in range(self.seq_length):
            xi = x[:, i, :].unsqueeze(1)
            cbam_out.append(self.cbam(xi).squeeze(1))
        cbam_out = torch.stack(cbam_out, dim=1)
        # LSTM部分
        lstm_out, _ = self.lstm(cbam_out)
        lstm_out = lstm_out[:, -1, :]
        # 全连接层
        out = self.fc(lstm_out)
        return out

# 模型实例化
model = CBAM_LSTM(input_dim=2, hidden_dim=16, output_dim=3, seq_length=SEQ_LENGTH)  # 假设预警级别有3类
criterion = nn.CrossEntropyLoss()
optimizer = optim.Adam(model.parameters(), lr=0.001)
 

相关推荐

  1. cbam+lstm代码预测

    2024-06-17 06:40:04       24 阅读
  2. 3d姿态 mhformer 预测代码

    2024-06-17 06:40:04       42 阅读
  3. 人脸识别系统代码--预测年龄

    2024-06-17 06:40:04       32 阅读
  4. [自用代码]基于LSTM的广州车牌售价预测

    2024-06-17 06:40:04       45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-17 06:40:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-17 06:40:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-17 06:40:04       87 阅读
  4. Python语言-面向对象

    2024-06-17 06:40:04       96 阅读

热门阅读

  1. vant的作用及其使用方法

    2024-06-17 06:40:04       34 阅读
  2. 大数据开发语言Scala入门

    2024-06-17 06:40:04       32 阅读
  3. MySQL入门学习-子查询.ANY

    2024-06-17 06:40:04       29 阅读
  4. Vue基础

    Vue基础

    2024-06-17 06:40:04      27 阅读
  5. 动态规划解题步骤

    2024-06-17 06:40:04       33 阅读
  6. 代码随想三刷二叉树篇1

    2024-06-17 06:40:04       25 阅读
  7. 数据结构学习笔记-图

    2024-06-17 06:40:04       34 阅读
  8. TF-IDF算法详细解析与应用

    2024-06-17 06:40:04       30 阅读
  9. 【完整解决方案】生产实战,数据库发生了死锁

    2024-06-17 06:40:04       29 阅读
  10. 阿里云主机使用 docker-compose 部署 harbor 镜像仓库

    2024-06-17 06:40:04       26 阅读
  11. C++二进制文件的读与写

    2024-06-17 06:40:04       30 阅读