mirror of
https://github.com/wassname/TTS.git
synced 2026-10-22 11:25:56 +08:00
update notebook
This commit is contained in:
1 parent
166a4d0f0b
commit
40d321b4d8
2 files changed
+13
-609
No files matched your search
@@ -2,17 +2,9 @@
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 1,
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"Populating the interactive namespace from numpy and matplotlib\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"%load_ext autoreload\n",
|
||||
"%autoreload 2\n",
|
||||
@@ -47,7 +39,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 2,
|
||||
"execution_count": null,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
@@ -65,14 +57,14 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 3,
|
||||
"execution_count": null,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"# Set constants\n",
|
||||
"ROOT_PATH = '../result/February-13-2018_01:04AM/'\n",
|
||||
"ROOT_PATH = '/data/shared/erogol_models/March-28-2018_06:24PM/'\n",
|
||||
"MODEL_PATH = ROOT_PATH + '/best_model.pth.tar'\n",
|
||||
"CONFIG_PATH = ROOT_PATH + '/config.json'\n",
|
||||
"OUT_FOLDER = ROOT_PATH + '/test/'\n",
|
||||
@@ -82,279 +74,12 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 4,
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
" | > Embedding dim : 149\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"Tacotron(\n",
|
||||
" (embedding): Embedding(149, 256)\n",
|
||||
" (encoder): Encoder(\n",
|
||||
" (prenet): Prenet(\n",
|
||||
" (layers): ModuleList(\n",
|
||||
" (0): Linear(in_features=256, out_features=256)\n",
|
||||
" (1): Linear(in_features=256, out_features=128)\n",
|
||||
" )\n",
|
||||
" (relu): ReLU()\n",
|
||||
" (dropout): Dropout(p=0.5)\n",
|
||||
" )\n",
|
||||
" (cbhg): CBHG(\n",
|
||||
" (relu): ReLU()\n",
|
||||
" (conv1d_banks): ModuleList(\n",
|
||||
" (0): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (128, 128, kernel_size=(1,), stride=(1,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(128, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (1): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (128, 128, kernel_size=(2,), stride=(1,), padding=(1,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(128, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (2): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (128, 128, kernel_size=(3,), stride=(1,), padding=(1,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(128, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (3): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (128, 128, kernel_size=(4,), stride=(1,), padding=(2,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(128, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (4): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (128, 128, kernel_size=(5,), stride=(1,), padding=(2,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(128, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (5): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (128, 128, kernel_size=(6,), stride=(1,), padding=(3,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(128, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (6): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (128, 128, kernel_size=(7,), stride=(1,), padding=(3,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(128, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (7): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (128, 128, kernel_size=(8,), stride=(1,), padding=(4,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(128, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (8): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (128, 128, kernel_size=(9,), stride=(1,), padding=(4,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(128, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (9): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (128, 128, kernel_size=(10,), stride=(1,), padding=(5,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(128, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (10): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (128, 128, kernel_size=(11,), stride=(1,), padding=(5,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(128, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (11): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (128, 128, kernel_size=(12,), stride=(1,), padding=(6,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(128, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (12): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (128, 128, kernel_size=(13,), stride=(1,), padding=(6,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(128, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (13): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (128, 128, kernel_size=(14,), stride=(1,), padding=(7,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(128, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (14): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (128, 128, kernel_size=(15,), stride=(1,), padding=(7,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(128, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (15): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (128, 128, kernel_size=(16,), stride=(1,), padding=(8,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(128, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" )\n",
|
||||
" (max_pool1d): MaxPool1d(kernel_size=2, stride=1, padding=1, dilation=1, ceil_mode=False)\n",
|
||||
" (conv1d_projections): ModuleList(\n",
|
||||
" (0): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (2048, 128, kernel_size=(3,), stride=(1,), padding=(1,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(128, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (1): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (128, 128, kernel_size=(3,), stride=(1,), padding=(1,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(128, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" )\n",
|
||||
" )\n",
|
||||
" (pre_highway): Linear(in_features=128, out_features=128)\n",
|
||||
" (highways): ModuleList(\n",
|
||||
" (0): Highway(\n",
|
||||
" (H): Linear(in_features=128, out_features=128)\n",
|
||||
" (T): Linear(in_features=128, out_features=128)\n",
|
||||
" (relu): ReLU()\n",
|
||||
" (sigmoid): Sigmoid()\n",
|
||||
" )\n",
|
||||
" (1): Highway(\n",
|
||||
" (H): Linear(in_features=128, out_features=128)\n",
|
||||
" (T): Linear(in_features=128, out_features=128)\n",
|
||||
" (relu): ReLU()\n",
|
||||
" (sigmoid): Sigmoid()\n",
|
||||
" )\n",
|
||||
" (2): Highway(\n",
|
||||
" (H): Linear(in_features=128, out_features=128)\n",
|
||||
" (T): Linear(in_features=128, out_features=128)\n",
|
||||
" (relu): ReLU()\n",
|
||||
" (sigmoid): Sigmoid()\n",
|
||||
" )\n",
|
||||
" (3): Highway(\n",
|
||||
" (H): Linear(in_features=128, out_features=128)\n",
|
||||
" (T): Linear(in_features=128, out_features=128)\n",
|
||||
" (relu): ReLU()\n",
|
||||
" (sigmoid): Sigmoid()\n",
|
||||
" )\n",
|
||||
" )\n",
|
||||
" (gru): GRU(128, 128, batch_first=True, bidirectional=True)\n",
|
||||
" )\n",
|
||||
" )\n",
|
||||
" (decoder): Decoder(\n",
|
||||
" (input_layer): Linear(in_features=256, out_features=256)\n",
|
||||
" (prenet): Prenet(\n",
|
||||
" (layers): ModuleList(\n",
|
||||
" (0): Linear(in_features=400, out_features=256)\n",
|
||||
" (1): Linear(in_features=256, out_features=128)\n",
|
||||
" )\n",
|
||||
" (relu): ReLU()\n",
|
||||
" (dropout): Dropout(p=0.5)\n",
|
||||
" )\n",
|
||||
" (attention_rnn): AttentionWrapper(\n",
|
||||
" (rnn_cell): GRUCell(384, 256)\n",
|
||||
" (alignment_model): BahdanauAttention(\n",
|
||||
" (query_layer): Linear(in_features=256, out_features=256)\n",
|
||||
" (tanh): Tanh()\n",
|
||||
" (v): Linear(in_features=256, out_features=1)\n",
|
||||
" )\n",
|
||||
" )\n",
|
||||
" (project_to_decoder_in): Linear(in_features=512, out_features=256)\n",
|
||||
" (decoder_rnns): ModuleList(\n",
|
||||
" (0): GRUCell(256, 256)\n",
|
||||
" (1): GRUCell(256, 256)\n",
|
||||
" )\n",
|
||||
" (proj_to_mel): Linear(in_features=256, out_features=400)\n",
|
||||
" )\n",
|
||||
" (postnet): CBHG(\n",
|
||||
" (relu): ReLU()\n",
|
||||
" (conv1d_banks): ModuleList(\n",
|
||||
" (0): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (80, 80, kernel_size=(1,), stride=(1,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(80, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (1): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (80, 80, kernel_size=(2,), stride=(1,), padding=(1,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(80, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (2): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (80, 80, kernel_size=(3,), stride=(1,), padding=(1,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(80, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (3): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (80, 80, kernel_size=(4,), stride=(1,), padding=(2,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(80, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (4): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (80, 80, kernel_size=(5,), stride=(1,), padding=(2,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(80, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (5): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (80, 80, kernel_size=(6,), stride=(1,), padding=(3,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(80, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (6): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (80, 80, kernel_size=(7,), stride=(1,), padding=(3,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(80, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (7): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (80, 80, kernel_size=(8,), stride=(1,), padding=(4,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(80, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" )\n",
|
||||
" (max_pool1d): MaxPool1d(kernel_size=2, stride=1, padding=1, dilation=1, ceil_mode=False)\n",
|
||||
" (conv1d_projections): ModuleList(\n",
|
||||
" (0): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (640, 256, kernel_size=(3,), stride=(1,), padding=(1,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(256, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" (activation): ReLU()\n",
|
||||
" )\n",
|
||||
" (1): BatchNormConv1d(\n",
|
||||
" (conv1d): Conv1d (256, 80, kernel_size=(3,), stride=(1,), padding=(1,), bias=False)\n",
|
||||
" (bn): BatchNorm1d(80, eps=0.001, momentum=0.99, affine=True)\n",
|
||||
" )\n",
|
||||
" )\n",
|
||||
" (pre_highway): Linear(in_features=80, out_features=80)\n",
|
||||
" (highways): ModuleList(\n",
|
||||
" (0): Highway(\n",
|
||||
" (H): Linear(in_features=80, out_features=80)\n",
|
||||
" (T): Linear(in_features=80, out_features=80)\n",
|
||||
" (relu): ReLU()\n",
|
||||
" (sigmoid): Sigmoid()\n",
|
||||
" )\n",
|
||||
" (1): Highway(\n",
|
||||
" (H): Linear(in_features=80, out_features=80)\n",
|
||||
" (T): Linear(in_features=80, out_features=80)\n",
|
||||
" (relu): ReLU()\n",
|
||||
" (sigmoid): Sigmoid()\n",
|
||||
" )\n",
|
||||
" (2): Highway(\n",
|
||||
" (H): Linear(in_features=80, out_features=80)\n",
|
||||
" (T): Linear(in_features=80, out_features=80)\n",
|
||||
" (relu): ReLU()\n",
|
||||
" (sigmoid): Sigmoid()\n",
|
||||
" )\n",
|
||||
" (3): Highway(\n",
|
||||
" (H): Linear(in_features=80, out_features=80)\n",
|
||||
" (T): Linear(in_features=80, out_features=80)\n",
|
||||
" (relu): ReLU()\n",
|
||||
" (sigmoid): Sigmoid()\n",
|
||||
" )\n",
|
||||
" )\n",
|
||||
" (gru): GRU(80, 80, batch_first=True, bidirectional=True)\n",
|
||||
" )\n",
|
||||
" (last_linear): Linear(in_features=160, out_features=1025)\n",
|
||||
")"
|
||||
]
|
||||
},
|
||||
"execution_count": 4,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"# load the model\n",
|
||||
"model = Tacotron(CONFIG.embedding_size, CONFIG.hidden_size,\n",
|
||||
" CONFIG.num_mels, CONFIG.num_freq, CONFIG.r)\n",
|
||||
"model = Tacotron(CONFIG.embedding_size, CONFIG.num_mels, CONFIG.num_freq, CONFIG.r)\n",
|
||||
"\n",
|
||||
"# load the audio processor\n",
|
||||
"ap = AudioProcessor(CONFIG.sample_rate, CONFIG.num_mels, CONFIG.min_level_db,\n",
|
||||
@@ -391,7 +116,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 6,
|
||||
"execution_count": null,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
@@ -403,69 +128,11 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 7,
|
||||
"execution_count": null,
|
||||
"metadata": {
|
||||
"scrolled": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"that he has a 5 an 8 or a 3 before him unless the press work is of the best:\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "stderr",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"/home/erogol/miniconda3/envs/pytorch/lib/python3.6/site-packages/librosa/util/utils.py:1725: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.\n",
|
||||
" if np.issubdtype(x.dtype, float) or np.issubdtype(x.dtype, complex):\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
" > Run-time: 8.921625852584839\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "stderr",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"/home/erogol/miniconda3/envs/pytorch/lib/python3.6/site-packages/librosa/display.py:656: FutureWarning: Conversion of the second argument of issubdtype from `complex` to `np.complexfloating` is deprecated. In future, it will be treated as `np.complex128 == np.dtype(complex).type`.\n",
|
||||
" if np.issubdtype(data.dtype, np.complex):\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"text/html": [
|
||||
"\n",
|
||||
" <audio controls=\"controls\" >\n",
|
||||
" <source src=\"data:audio/wav;base64,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 truncated
|
||||
" Your browser does not support the audio element.\n",
|
||||
" </audio>\n",
|
||||
" "
|
||||
],
|
||||
"text/plain": [
|
||||
"<IPython.lib.display.Audio object>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
"output_type": "display_data"
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"image/png": "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 truncated
|
||||
"text/plain": [
|
||||
"<matplotlib.figure.Figure at 0x7f11b28ab5f8>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
"output_type": "display_data"
|
||||
}
|
||||
],
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"sentence = df.iloc[120, 1].lower().replace(',','')\n",
|
||||
"print(sentence)\n",
|
||||
@@ -481,62 +148,11 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 5,
|
||||
"execution_count": null,
|
||||
"metadata": {
|
||||
"scrolled": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stderr",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"/home/erogol/miniconda3/envs/pytorch/lib/python3.6/site-packages/librosa/util/utils.py:1725: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.\n",
|
||||
" if np.issubdtype(x.dtype, float) or np.issubdtype(x.dtype, complex):\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
" > Run-time: 12.710890054702759\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "stderr",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"/home/erogol/miniconda3/envs/pytorch/lib/python3.6/site-packages/librosa/display.py:656: FutureWarning: Conversion of the second argument of issubdtype from `complex` to `np.complexfloating` is deprecated. In future, it will be treated as `np.complex128 == np.dtype(complex).type`.\n",
|
||||
" if np.issubdtype(data.dtype, np.complex):\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"text/html": [
|
||||
"\n",
|
||||
" <audio controls=\"controls\" >\n",
|
||||
" <source src=\"data:audio/wav;base64,UklGRthBBQBXQVZFZm10IBAAAAABAAEAIE4AAECcAAACABAAZGF0YbRBBQAAAAAAAQACAAMAAwAEAAQABQAFAAUABQAFAAUABQAFAAUABAAEAAMAAwACAAEAAQAAAAAA///+//3//P/7//r/+f/5//j/9//3//b/9f/1//X/9f/1//X/9f/2//b/9//3//j/+P/5//r/+//8//3//f/+////AAAAAAAAAQABAAIAAgACAAMAAwADAAMAAwADAAMAAwADAAIAAgACAAEAAQABAAAAAAAAAAAAAAAAAAAAAQABAAIAAgADAAQABAAFAAYABwAHAAgACAAJAAkACQAJAAkACAAIAAcABgAGAAUABAADAAIAAAAAAP///v/9//z/+//6//n/+f/5//n/+f/5//n/+f/6//r/+//7//z//f/+//7///8AAAAAAQABAAIAAgADAAMAAgACAAIAAgABAAAAAAAAAP///v/9//z/+//6//n/+P/3//b/9v/1//T/9P/z//P/8//z//P/8//y//P/8//z//P/9P/0//X/9v/3//j/+f/7//3//v8AAAEAAwAFAAgACgAMAA8AEQAUABYAGAAbAB0AHwAgACIAJAAlACcAKAAqACsALAAtAC4ALwAvAC8ALwAuAC0AKwApACYAIwAfABsAFwASAAwABgAAAPv/9P/t/+b/3//Y/9L/y//E/77/uP+z/67/qf+m/6P/oP+f/57/nf+d/53/n/+g/6L/pP+n/6r/rf+x/7b/uv/A/8b/zP/T/9v/4//s//b///8IABMAHgApADQAQABLAFYAYQBsAHYAfwCIAJAAlwCdAKIApgCoAKoAqwCqAKkApgCjAJ4AmQCSAIsAgwB6AHAAZgBbAE8AQwA2ACgAGQALAP3/7v/e/8//v/+w/6L/k/+F/3j/bP9g/1b/Tf9F/z7/OP8z/y//LP8r/yv/K/8t/y//M/83/z3/Q/9L/1P/XP9m/3H/fP+I/5T/of+u/7z/yv/Y/+f/9/8FABUAJgA3AEkAWgBsAH4AkQCiALMAxADUAOIA8AD7AAYBDwEWARsBHgEfAR8BHAEXAREBCQEAAfQA5wDZAMkAuACnAJQAgABsAFcAQgAsABcAAgDu/9r/xv+z/6L/kf+A/3H/Y/9X/0v/Qf83/y7/J/8h/xz/GP8V/xP/Ef8Q/w//EP8Q/xH/Ev8U/xf/G/8f/yP/KP8v/zb/Pf9G/07/WP9j/27/e/+I/5b/pv+2/8f/2f/s////EwAnADwAUgBnAH0AkwCpAL4A0gDmAPkACwEbASoBOAFDAU0BVAFaAV0BXAFaAVUBTQFEATcBKQEZAQcB9ADgAMsAtgChAIsAdgBhAEwAOQAmABQAAwD0/+X/1//K/73/sf+m/5v/kv+I/37/df9s/2P/Wv9Q/0f/Pf8z/yj/Hf8S/wb/+/7v/uP+1/7M/sH+tv6t/qT+nf6Y/pT+kv6S/pX+mv6h/qv+uP7I/tr+8P4I/yL/P/9e/3//ov/G/+z/EgA6AGIAiwC0AN0ABgEtAVMBeAGbAbwB2gH1AQ0CIgIyAj8CSAJNAkwCSAI/AjECHwIIAu0BzgGrAYUBXAExAQUB1wCpAHsATgAjAPr/0/+u/43/b/9U/z3/Kv8b/xD/CP8D/wH/Af8D/wf/DP8R/xf/HP8g/yP/Jf8m/yP/H/8Z/xD/BP/2/ub+1P7A/qv+lf5//mj+Uv49/ir+Gv4N/gP+/v3+/QL+DP4c/jL+Tf5v/pf+xv74/jD/bP+s/+//MwB6AMEACAFNAZEB0gEPAkgCfAKrAtUC+AIWAy0DPQNHA0oDRwM9AywDFQP3AtQCqwJ9AkkCEQLWAZgBVgEUAdEAjgBLAAsAz/+W/2D/MP8E/9/+v/6m/pT+h/6B/oD+hP6N/pn+qP66/s3+4P7y/gT/E/8f/yf/K/8r/yb/HP8N//r+4v7G/qf+hP5g/jr+FP7v/cz9rP2Q/Xv9a/1i/WL9av17/ZT9tv3h/RT+Tv6P/tX+If9x/8P/FwBtAMMAGAFsAb0BCwJVApoC2gIUA0cDcwOYA7UDygPWA9oD1gPKA7YDmwN3A00DHAPmAqkCaQIkAt0BkwFIAf0AsgBpACIA4P+h/2b/Mf8D/9v+uf6f/ov+fv53/nb+ev6C/o3+m/6r/rv+y/7b/uj+8/77/v/+//77/vH+4/7Q/rj+nP58/ln+M/4L/uP9u/2U/XH9Uv05/Sb9G/0Y/R/9L/1J/Wz9mP3M/Qn+Tf6W/uX+N/+N/+P/OgCSAOoAQAGTAeQBMgJ7AsAC/wI5A2wDlwO8A9gD7AP4A/wD9wPqA9YDugOXA20DPQMIA88CkQJQAgwCxQF9ATUB7QCmAGEAHgDg/6X/b/8//xT/7v7P/rX+of6R/of+gP58/nv+ff6A/oP+h/6K/ov+jP6K/ob+fv5z/mX+VP5A/in+D/7z/df9uf2c/X/9Y/1L/Tf9KP0f/Rv9IP0u/UT9Y/2K/br98v0x/nf+wv4Q/2L/uP8NAGUAugAOAWEBsgH+AUYCigLJAgMDNgNkA4oDqgPEA9YD4gPlA+ID2APHA68DkgNuA0UDGAPmAq8CdgI5AvsBugF4ATYB9ACzAHQANQD6/8P/kP9h/zX/Df/r/s7+tP6d/on+eP5q/l7+U/5I/j3+NP4q/iD+E/4E/vT95P3T/b/9qf2U/X39Z/1R/Tv9JP0R/f/88fzm/N/83/zm/PX8DP0q/VP9hv3D/Qf+Uv6i/vv+V/+4/xgAeADaADwBngH8AVQCqQL7AkcDjQPIA/0DKwRQBGwEfgSHBIkEggRzBFkEOAQRBOQDsQN0AzID7QKlAl0CDAK5AWcBFwHJAHoAKQDe/5f/WP8c/+T+r/6B/l/+RP4t/hf+Bf79/fr9+P32/fP99P35/fr9+v33/fT97v3h/dD9vf2l/Yv9bf1L/SX9AP3g/MD8nvx9/GH8TvxF/EL8Q/xO/Gf8kvzK/An9Vf2v/Rn+kv4P/5L/GgCsAEIB2AFtAvsCiAMQBJAECAVvBcgFFwZWBoUGoAaqBqgGlQZvBjgG8gWjBUgF3gRnBOkDZgPfAlECvwEuAZwADgCI/wT/if4X/q79U/0B/b78ivxm/FL8SvxO/GP8ify+/Pv8OP14/b79CP5V/pX+x/7z/hf/M/9B/z7/Kf8F/9T+lP5K/uz9gv0W/aT8MPy9+0/78fqh+lz6KfoM+gj6IvpS+pr6//qA+yP84vy2/aH+of+1ANcB/QIgBEAFVAZfB1UILAnlCX4KAAthC5ILlAt0CzYL2gpUCqAJzgjkB+gG1gWqBG4DLALrALP/ff5P/TL8LPtN+ob52PhL+O33wfe498r3BPhs+P74rflo+kX7PvxL/VL+TP9AADMBGgLXAmEDrAPbA/ID1wN5A8gC8gEWAR0A+/6r/Ur8AvvB+YD4Rvcp9j/1j/QU9LvzmvO78zn0EvUU9jj3kfg6+jP8T/5xAKUC3AQhB28JogupDV4P2RAjEhwT0BMnFCYU0BMgEzASEBGwDwoOJAwDCtsHqQVfA/0Agv4X/Nb5zPft9S30l/JH8WTw4O+l75Xvu+9e8HDxyfJW9Ar2DPhN+qj8G/+CAdED+QX0B8oJSgtcDA4NVw1BDbQMoQsqClEIJAatA+sA/P0C+xH4KvVm8tzvpO3C6yrqDelx6EfoluhG6Z7qj+ze7rzx9vSY+KP8uQANBYQJzA3gEX8V1RjpG1oeHCAcIZkhqSEOIdwfDh7KGyUZKBbcEi8PSgtKB0MDJv/9+tr29/Jw7yfsFulO5ibkxeID4rLh+eHk4ovkxuaU6fHsffBc9F34rvxNAcEF/gnRDW4R7RT6F2Ea5BuZHJ8cARx7GukXjxRZEKALewbZAPX6/PQ57+rpLOXH4BPdUdqa2O3XsdcJ2HHZ4dtT3yTjSuc57Aryx/jL/7QGkw24FP4bvSJYKLgsXzBFM+80GzUCNAIyVC/RK4UnxyLTHWoYbxIfDK4FgP9k+fzye+xK5t7gitz32MvVXdPj0afRr9JF1HDWPtn13IDhhuYZ7EbyH/nb/8sG0Q2YFO8aHCCFJEIo+yoULAksRitTKSYmgCHjG70VzQ4kB5n+ofXs7M7kj93j1r/Q4MvUyHrHq8cEyXjLJc/v08nZteA66CPwjvhWAacKBxQ6HRkmTC6TNV07bz8KQlFDIUP9QKo84DZoMMApvyLwGmgS3gkaAkH76PS17irovOEk3I3XCdSZ0JbNpsv3yk7MCc+l0trWZ9tM4Szoyu7z9Cj73wG/CBcP7hQHGwUhLSZFKt8sLC6TLukt2SsZKM4iuxx1FsoP1AcE/xH2Qe045eDcH9W3zrPJyMasxDXEzsX4yPTNjdO42QPhseh48a76cQOODKUVKB+XKMcwKjjdPpBD7UX8RWpEDUJ4Pag2Vy66JcodRhbGDpwGKP459vfvCuvJ5cXfztlx1drS1dAfzwTO3c08zxbSYdae28DgMeZw7B/zu/lt/6kECApqD4kURBnWHTQiiSahKfcqKysJKikodSSFHkoY6BEDCx4Defp78n7rEOR53NrV/8/py/7Ix8efyB3K0sxn0fHXkt8I52buufb+/58J8hLxG7wk8CyMND07Q0BdQ3REhkNNQbk8SzY2Lyoncx9rF/UOygaz/k33l/EI7MblkN/82XHX0tV50y3Rq8+z0KjTstYm2gveQ+JQ6I7uWPTw+Yb+bAOyCC0NQRIyF+gaQx5mIfYkwSfcJ8klHiPSH/Mb9RZ6EPMI6QDc+afzLe2m5Qzeq9ea0uTOLMy1yoDK68tNz0HUG9rL4BPpjPHG+R4CHwupFZMfyyclL3Y14TsxQRlEoEQIQpQ+PzqTNKAttCQKHIYTEwtrAwL7dPOv7LzmseGt28XWQ9S10yrTI9EQ0DzS6tby2yHf3eFJ5pXsW/Sj+nv+VwGIBTELine truncated
|
||||
" Your browser does not support the audio element.\n",
|
||||
" </audio>\n",
|
||||
" "
|
||||
],
|
||||
"text/plain": [
|
||||
"<IPython.lib.display.Audio object>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
"output_type": "display_data"
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"image/png": "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 truncated
|
||||
"text/plain": [
|
||||
"<matplotlib.figure.Figure at 0x7fb03226fb38>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
"output_type": "display_data"
|
||||
}
|
||||
],
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"sentence = \"Will Donald Trump Jr. offer the country’s business leaders a peek into a new U.S.-India relationship in trade? Defense? Terrorism?\"\n",
|
||||
"model.decoder.max_decoder_steps = 300\n",
|
||||
|
||||
@@ -1,212 +0,0 @@
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 1,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"Populating the interactive namespace from numpy and matplotlib\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"import os\n",
|
||||
"import sys\n",
|
||||
"import io\n",
|
||||
"import torch \n",
|
||||
"import numpy as np\n",
|
||||
"import pandas as pd\n",
|
||||
"from collections import OrderedDict\n",
|
||||
"\n",
|
||||
"%pylab inline\n",
|
||||
"rcParams[\"figure.figsize\"] = (16,5)\n",
|
||||
"sys.path.append('/home/erogol/projects/')\n",
|
||||
"\n",
|
||||
"import librosa\n",
|
||||
"import librosa.display\n",
|
||||
"\n",
|
||||
"from TTS.models.tacotron import Tacotron \n",
|
||||
"from TTS.layers import *\n",
|
||||
"from TTS.utils.data import *\n",
|
||||
"from TTS.utils.audio import AudioProcessor\n",
|
||||
"from TTS.utils.generic_utils import load_config\n",
|
||||
"from TTS.utils.text import text_to_sequence\n",
|
||||
"\n",
|
||||
"import IPython\n",
|
||||
"from IPython.display import Audio\n",
|
||||
"from utils import visualize"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 4,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"# Constants\n",
|
||||
"ROOT_PATH = '../result/February-03-2018_08:32PM/'\n",
|
||||
"MODEL_PATH = ROOT_PATH + '/checkpoint_3800.pth.tar'\n",
|
||||
"CONFIG_PATH = ROOT_PATH + '/config.json'\n",
|
||||
"OUT_FOLDER = ROOT_PATH + '/test/'\n",
|
||||
"CONFIG = load_config(CONFIG_PATH)\n",
|
||||
"use_cuda = False\n",
|
||||
"hop_length = 250"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 5,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"(13099, 3)\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"# read dataset meta file\n",
|
||||
"WAV_PATH = '/data/shared/KeithIto/LJSpeech-1.0/wavs/'\n",
|
||||
"df = pd.read_csv('/data/shared/KeithIto/LJSpeech-1.0/metadata.csv', delimiter='|')\n",
|
||||
"print(df.shape)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 6,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"ap = AudioProcessor(CONFIG.sample_rate, CONFIG.num_mels, CONFIG.min_level_db,\n",
|
||||
" CONFIG.frame_shift_ms, CONFIG.frame_length_ms, CONFIG.preemphasis,\n",
|
||||
" CONFIG.ref_level_db, CONFIG.num_freq, CONFIG.power, griffin_lim_iters=80)\n",
|
||||
"\n",
|
||||
"def compute_spectrogram(file_name):\n",
|
||||
" w = librosa.load(file_name, CONFIG.sample_rate)[0]\n",
|
||||
" spec = ap.spectrogram(w)\n",
|
||||
" return spec, w\n",
|
||||
" \n",
|
||||
"def plot_spectrogram(spec):\n",
|
||||
" figure(figsize=(16, 8))\n",
|
||||
" librosa.display.specshow(spec.T, sr=CONFIG.sample_rate,\n",
|
||||
" hop_length=hop_length, x_axis='time',\n",
|
||||
" y_axis='linear')\n",
|
||||
" xlabel('Time', fontsize=16)\n",
|
||||
" ylabel(\"HZ\", fontsize=16)\n",
|
||||
" tight_layout()\n",
|
||||
" colorbar()"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 7,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"file_name = df.iloc[1,0] \n",
|
||||
"file_name = WAV_PATH + file_name + '.wav'\n",
|
||||
"spec, w = compute_spectrogram(file_name)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 8,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"image/png": "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 truncated
|
||||
"text/plain": [
|
||||
"<matplotlib.figure.Figure at 0x7f2a5f0f9f28>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
"output_type": "display_data"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"spec2 = np.concatenate([spec, spec], axis=1)\n",
|
||||
"hop_length=hop_length*2\n",
|
||||
"plot_spectrogram(spec2)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 9,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/html": [
|
||||
"\n",
|
||||
" <audio controls=\"controls\" >\n",
|
||||
" <source src=\"data:audio/wav;base64,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 truncated
|
||||
" Your browser does not support the audio element.\n",
|
||||
" </audio>\n",
|
||||
" "
|
||||
],
|
||||
"text/plain": [
|
||||
"<IPython.lib.display.Audio object>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
"output_type": "display_data"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"IPython.display.display(Audio(w, rate=CONFIG.sample_rate))"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 9,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"image/png": "iVBORw0KGgoAAAANSUhEUgAABAUAAAI4CAYAAAASzVA9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4wLCBo\ndHRwOi8vbWF0cGxvdGxpYi5vcmcvpW3flQAAIABJREFUeJzsvVmMbel13/f7hj2csU4Nt+7Y3fc2\ne+DUFEW2KFnRaMahpQBJhAxG7ACGA0RCghh5C4y8+CEIECBPUZxBAhJLShAjfggSxJATMBrMSKYo\nkRTJJptkd7OHO9et6Yz77OEb8rD2PlVNk9RgiZLF8wcKVbXPOXt/4/rW+q/hqBgjW2yxxRZbbLHF\nFltsscUWW2yxxfce9J91A7bYYosttthiiy222GKLLbbYYos/G2xJgS222GKLLbbYYosttthiiy22\n+B7FlhTYYosttthiiy222GKLLbbYYovvUWxJgS222GKLLbbYYosttthiiy22+B7FlhTYYosttthi\niy222GKLLbbYYovvUWxJgS222GKLLbbYYosttthiiy22+B7Fd5UUUEr9T0qpJ0qpL1+6tqeU+qRS\n6vX29257XSmlfl4p9YZS6ktKqY9c+szfbN//ulLqb166/lGl1CvtZ35eKaW+m/3bYosttthiiy22\n2GKLLbbYYos/LXwrm/qbXv+2dvS3w3c7UuCXgL/6Tdf+DvBrMcbngV9r/wf4KeD59udngf8ehEQA\n/i7wg8DHgL/bEQnte3720ue++VlbbLHFFltsscUWW2yxxRZbbPEvKn6J72znfks7+jvhu0oKxBg/\nBZx90+V/Hfjl9u9fBv6NS9d/JQp+B5gopa4DnwA+GWM8izGeA58E/mr72jjG+OkYYwR+5dK9tthi\niy222GKLLbbYYostttjiX2h8G5v6Mr6dHf1tYf8kG/jHxNUY4yOAGOMjpdRhe/0mcO/S++63177T\n9fvf4vq3hFLqZxHmBOCjAJmZoLFAxNHQ+DmZmWCw6JY/8XhAYTAoFBCJgG7/M0qRaIVVoBWECL79\nCUQ0CqtpPynXXYgYpdAKlLp4LbavuRhRKHKjMO1nQ5Sf1ERpV1DUAXITse19vhlNUKxcpG8VRkm7\nmyBvjFE+o5HfMUobOkQu/o8RZr7kSpKjiASU9C92/Y1kphsDaY+Mk5L3AJWXv03XTnXBUHXjUvuI\n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 truncated
|
||||
"text/plain": [
|
||||
"<matplotlib.figure.Figure at 0x7f2a5e368f60>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
"output_type": "display_data"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"plot_spectrogram(spec)"
|
||||
]
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
"kernelspec": {
|
||||
"display_name": "Python 3",
|
||||
"language": "python",
|
||||
"name": "python3"
|
||||
},
|
||||
"language_info": {
|
||||
"codemirror_mode": {
|
||||
"name": "ipython",
|
||||
"version": 3
|
||||
},
|
||||
"file_extension": ".py",
|
||||
"mimetype": "text/x-python",
|
||||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython3",
|
||||
"version": "3.6.3"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
"nbformat_minor": 2
|
||||
}
|
||||
Reference in new issue
Block a user