python - 结合卷积神经网络

标签 python image tensorflow cnn audio-processing

我正在研究音频分类并使用频谱图和 MFCC 图来训练 CNN 图像分类器。目前,我有两个单独的 ConvNets 对这些特征进行了训练,平均准确度为 55-60%。每个模型我都有两个单独的权重文件。
现在我想结合这两个模型,即我想从每个音频文件中提取频谱图和 MFCC,并在我已经构建的模型上进行测试并获得更高的准确度。我怎样才能做到这一点?

最佳答案

组合已训练模型的一种方法是使用通用的全连接层并训练网络。
您可以将这个全连接层放置在两个卷积模型的末尾。
因此,输入将进入 ConVModel-1 和 ConvModel-2。您将获得 2 个输出向量。组合这 2 个输出向量(连接、平均等)。现在将这个新形成的向量传递给全连接层。
您现在可以通过两种方式训练这个网络 -

  • 仅更新 FC 层的权重。
  • 更新 FC 层 + 两个 ConvModels 的权重。
  • 关于python - 结合卷积神经网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62631685/

    相关文章:

    python - 带有样本权重的 keras 自定义指标

    python - Flask-SocketIO 未使用 Gevent/Gevent-websocket

    python - 如何使用 Python OpenCV 查找图像中的极端外部点

    python - TensorFlow和Keras上的引物: The past (TF1) the present (TF2)

    python - 如何将声音作为神经网络的输入?

    jquery - CSS 内容 slider 辩论

    python - 如何通过 python 跟踪来自特定城市的推文并存储在 MongoDB 中?

    python - Pandas:按 A 列对数据进行分组,按 B 列的现有值过滤 A

    python - 在以正确的方式写入 Excel 之前,将 float 转换为 Pandas 中的货币

    c++ - 如何用 C++ 或 C 创建和编写索引 png 图像