回答編集履歴

1

*をエスケープしました。

2022/11/15 20:27

投稿

fixk
fixk

スコア70

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]の部分の最終層の隠れ層のベクトルを表しています。