Update (maybe ver 2.1)

This commit is contained in:
litagin02
2024-02-07 16:11:13 +09:00
parent 6762c654ac
commit 50833cda5f
9 changed files with 35 additions and 26 deletions

View File

@@ -10,6 +10,8 @@
"もっといろいろ足したりいろんなスタイルベクトルを作って遊べると思います。\n",
"ある程度慣れている人向けです。\n",
"\n",
"JVNVコーパスのように**スタイルが既にファイル名等で分かれている場合は、最後の方のセルを使えばそれを利用してスタイルを作ることができます。**\n",
"\n",
"例では[JVNVコーパス](https://sites.google.com/site/shinnosuketakamichi/research-topics/jvnv_corpus)のjvnv-M1を使います。\n",
"\n",
"## そもそもスタイルベクトルとは\n",
@@ -204,6 +206,14 @@
"np.save(\"model_assets/jvnv-M1/style_vectors.npy\", save_vectors)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 正解ラベルがファイル名から分かる場合の作り方\n",
"JVNVコーパス等でファイル名によってスタイルラベルが分かる場合、以下のようにしてスタイルベクトルを作ることができますデフォルトのJVNVモデルのスタイルはこれで作成しています。"
]
},
{
"cell_type": "code",
"execution_count": 8,
@@ -211,24 +221,9 @@
"outputs": [],
"source": [
"# JVNVコーパスの場合は正解はファイル名の最初の方から分かる。それを使って正解ラベルを作成\n",
"y_true = [name[3:6] for name in names]\n",
"label_dict = {\"ang\": 0, \"dis\": 1, \"fea\": 2, \"hap\": 3, \"sad\": 4, \"sur\": 5}\n",
"\n",
"for i, y in enumerate(y_true):\n",
" if y == \"ang\":\n",
" y_true[i] = 0\n",
" elif y == \"dis\":\n",
" y_true[i] = 1\n",
" elif y == \"fea\":\n",
" y_true[i] = 2\n",
" elif y == \"hap\":\n",
" y_true[i] = 3\n",
" elif y == \"sad\":\n",
" y_true[i] = 4\n",
" elif y == \"sur\":\n",
" y_true[i] = 5\n",
" else:\n",
" print(y)\n",
" raise ValueError"
"y_true = [label_dict[name[3:6]] for name in names]"
]
},
{