回答編集履歴
1
*をエスケープしました。
test
CHANGED
@@ -15,7 +15,7 @@
|
|
15
15
|
```
|
16
16
|
この場合にelseを抜くとtokensには
|
17
17
|
['[MASK]', '[MASK]', '[MASK]', '[MASK]']
|
18
|
-
のみが残ります。*を[MASK]に置き換え、それ以外の文字はそのまま残したいので、tが*以外の場合にはtをそのまま追加するという処理をelseを入れることで実現していいます。
|
18
|
+
のみが残ります。\*を[MASK]に置き換え、それ以外の文字はそのまま残したいので、tが\*以外の場合にはtをそのまま追加するという処理をelseを入れることで実現していいます。
|
19
19
|
|
20
20
|
> 2行目のmask_vecsは問題文全体のベクトルということで合っていますでしょうか。
|
21
21
|
違います。後ほど修正したコードを提示いたしますが、outputs["last_hidden_state"]のshapeは今回の場合、1×144(トークン数)×768です。mask_vecsはその中で[MASK]の部分の最終層の隠れ層のベクトルを表しています。
|