路灯下的容嬷嬷 2021-04-11 17:39 采纳率: 100%
浏览 91
已采纳

python构建神经网络训练模型的问题?

使用自己的数据集训练模型:区别不同说话人

数据是(25*7787)的矩阵,标签是(25*1),要区别出5个不同的说话人

以下是训练模型部分的代码:

#构建模型
network=models.Sequential()
#设置第一层神经元
network.add(layers.Dense(1024,activation='relu',input_shape=(7787,)))
#设置输出层神经元,神经元个数为5,即将输入变量分成5类(5个说话人)
network.add(layers.Dense(5,activation='softmax'))

#optimizer优化器:基于训练数据和损失函数来更新网络的机制
#loss损失函数:网络如何衡量在训练数据上的性能
#metrics:在训练和测试过程中需要监控的指标

network.compile(optimizer='rmsprop',
                loss='categorical_crossentropy',
                metrics=['accuracy'])

#训练模型
network.fit(norm_x,names,epochs=2,batch_size=5)

但是运行之后会出现以下错误:

ValueError: Shapes (5, 1) and (5, 5) are incompatible

不知道是哪里出了问题,有哪位大佬可以解答一下吗

  • 写回答

3条回答 默认 最新

  • 关注

    input_shape=(7787,)这里是不是少了一个参数

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 对于知识的学以致用的解释
  • ¥50 三种调度算法报错 有实例
  • ¥15 关于#python#的问题,请各位专家解答!
  • ¥200 询问:python实现大地主题正反算的程序设计,有偿
  • ¥15 smptlib使用465端口发送邮件失败
  • ¥200 总是报错,能帮助用python实现程序实现高斯正反算吗?有偿
  • ¥15 对于squad数据集的基于bert模型的微调
  • ¥15 为什么我运行这个网络会出现以下报错?CRNN神经网络
  • ¥20 steam下载游戏占用内存
  • ¥15 CST保存项目时失败