Advertisement
Guest User

Untitled

a guest
May 23rd, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. # In[2]:
  2.  
  3.  
  4. import acoustic_model.generators_wav as generators
  5. import acoustic_model.utils as utils
  6. import acoustic_model.deepspeech2_model_conv2d as deepspeech2conv2d
  7. import pandas as pd
  8.  
  9.  
  10. # In[3]:
  11.  
  12.  
  13. import warnings
  14. warnings.filterwarnings("ignore")
  15.  
  16.  
  17. # In[4]:
  18.  
  19.  
  20. from keras.backend import set_session
  21. import tensorflow as tf
  22. import os
  23. # # Only for server
  24. # set settings
  25. os.environ["CUDA_VISIBLE_DEVICES"] = '3'
  26.  
  27. config = tf.ConfigProto()
  28. config.gpu_options.allow_growth = True
  29. set_session(tf.Session(config=config))
  30.  
  31.  
  32. # In[14]:
  33.  
  34.  
  35. BATCH_PATH_TRAIN = '/media/sdb-dados/users/cps/batches/batches_train/'
  36. BATCH_PATH_VALID = '/media/sdb-dados/users/cps/batches/batches_valid/'
  37.  
  38.  
  39. # In[15]:
  40.  
  41.  
  42. noise_df = pd.read_csv('/media/sdb-dados/users/cps/noise_audio_csv/noise_audio_mel_wav.csv')
  43.  
  44.  
  45. # In[31]:
  46.  
  47.  
  48. generator_train = generators.DeepSpeechBatchGeneratorConv2dTf(batch_path=BATCH_PATH_TRAIN, noise_data=noise_df,
  49. batch_size=64, no_aug=False, nfilt=80)
  50. generator_valid = generators.DeepSpeechBatchGeneratorConv2dTf(batch_path=BATCH_PATH_VALID, noise_data=noise_df,
  51. batch_size=64, no_aug=False, nfilt=80)
  52.  
  53. generator_train.TIME_CONV_KERNELS_SZ = [5, 5, 5]
  54. generator_train.CONV_STRIDES = [2, 1, 1]
  55.  
  56. generator_valid.TIME_CONV_KERNELS_SZ = [5, 5, 5]
  57. generator_valid.CONV_STRIDES = [2, 1, 1]
  58.  
  59. # In[8]:
  60.  
  61.  
  62. model = deepspeech2conv2d.DeepSpeechModel2Conv2D(model_save_dir='./notebooks/conv2d_80_big_5/', input_dim=80)
  63.  
  64.  
  65. # In[9]:
  66.  
  67.  
  68. model.build_model(gru_layers=4, gru_size=384, conv_filters_sz=[32, 32, 64], conv_kernels=[(5,11), (5,7), (5,5)], conv_strides=[(2,2), (1,1), (1,1)], tf_features=True)
  69.  
  70.  
  71.  
  72. # In[22]:
  73. callbacks = model.build_callbacks()
  74.  
  75.  
  76. model.fit_generator(generator_train,
  77. steps_per_epoch=len(generator_train.batchs),
  78. epochs=100,
  79. verbose=1,
  80. validation_data=generator_valid,
  81. validation_steps=len(generator_valid.batchs),
  82. callbacks=callbacks,
  83. workers=16,
  84. max_queue_size=8,
  85. use_multiprocessing=False)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement