|
|
| import os |
| import csv |
| import glob |
| import keras |
| import pandas |
| import librosa |
| import numpy as np |
| from numpy import loadtxt |
| from scipy.io import wavfile |
| from keras.layers import Dense |
| from keras.layers import GRU |
| import matplotlib.pyplot as plt |
| from keras.models import Sequential |
| from keras.optimizers import Adam,RMSprop |
| |
| from keras.layers import Dropout |
| from sklearn.model_selection import KFold |
| from sklearn.preprocessing import LabelEncoder |
| from keras.layers import BatchNormalization, Bidirectional |
| from sklearn.model_selection import cross_val_score |
| |
| from tensorflow.keras.callbacks import ModelCheckpoint |
| from tensorflow.keras.models import Model, load_model |
| from sklearn.model_selection import train_test_split |
|
|
| input_shape=(64,40) |
| model = Sequential() |
| model.add(GRU(units=256, dropout=0.05, recurrent_dropout=0.35, return_sequences=True, input_shape=input_shape)) |
| model.add(GRU(units=768, dropout=0.05, recurrent_dropout=0.35, return_sequences=False)) |
| model.add(Dense(10, activation='sigmoid')) |