AISHELL-2021A-EVAL 电动车载环境智能语音交互测试数据集

电动车载环境智能语音交互测试数据集

2066 speakers in the recording

DATA Information

Total Time7.2 Hours
Sampling Rate16kHz
Sample Format16bit
EnvironmentCar
Speech Data Typewav
Recording EquipmentHigh Fidelity Microphone

语音识别实验评测

Speech  Recognition Evaluation

 Sample

Readme

 Database

 License: Apache License v.2.0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于1D-CNN,可以通过以下步骤对测试集无标签数据进行预测: 1. 加已训练好的模型 ```python import torch.nn as nn import torch.optim as optim import torch.utils.data as Data # 定义1D-CNN模型 class CNN(nn.Module): def __init__(self): super(CNN, self).__init__() self.conv1 = nn.Sequential( nn.Conv1d( in_channels=1, # 输入通道数 out_channels=16, # 输出通道数 kernel_size=5, # 卷积核大小 stride=1, # 步长 padding=2, # 填充 ), nn.ReLU(), nn.MaxPool1d(kernel_size=2), ) self.conv2 = nn.Sequential( nn.Conv1d(16, 32, 5, 1, 2), nn.ReLU(), nn.MaxPool1d(2), ) self.out = nn.Linear(32 * 25, 2) # 全连接层 def forward(self, x): x = self.conv1(x) x = self.conv2(x) x = x.view(x.size(0), -1) output = self.out(x) return output # 加模型 model = CNN() model.load_state_dict(torch.load('model.pth')) ``` 2. 加测试数据 ```python # 加测试数据 test_data = torch.from_numpy(test_data_np).float() test_loader = Data.DataLoader(test_data, batch_size=batch_size, shuffle=False) ``` 3. 预测无标签数据 ```python # 预测无标签数据 model.eval() preds = [] with torch.no_grad(): for x_test in test_loader: outputs = model(x_test) _, predicted = torch.max(outputs.data, 1) preds.extend(predicted.numpy().tolist()) ``` 完整代码如下: ```python import torch.nn as nn import torch.optim as optim import torch.utils.data as Data # 定义1D-CNN模型 class CNN(nn.Module): def __init__(self): super(CNN, self).__init__() self.conv1 = nn.Sequential( nn.Conv1d( in_channels=1, # 输入通道数 out_channels=16, # 输出通道数 kernel_size=5, # 卷积核大小 stride=1, # 步长 padding=2, # 填充 ), nn.ReLU(), nn.MaxPool1d(kernel_size=2), ) self.conv2 = nn.Sequential( nn.Conv1d(16, 32, 5, 1, 2), nn.ReLU(), nn.MaxPool1d(2), ) self.out = nn.Linear(32 * 25, 2) # 全连接层 def forward(self, x): x = self.conv1(x) x = self.conv2(x) x = x.view(x.size(0), -1) output = self.out(x) return output # 加模型 model = CNN() model.load_state_dict(torch.load('model.pth')) # 加测试数据 test_data = torch.from_numpy(test_data_np).float() test_loader = Data.DataLoader(test_data, batch_size=batch_size, shuffle=False) # 预测无标签数据 model.eval() preds = [] with torch.no_grad(): for x_test in test_loader: outputs = model(x_test) _, predicted = torch.max(outputs.data, 1) preds.extend(predicted.numpy().tolist()) ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值