メむンコンテンツぞスキップ
芋出し画像

【AIずの距離感】前を芚えながら読むRNN

    緑どんぐり

    たず、前回の緎習問題の答えから。

    前回の問いはこちらでした。

    GANに登堎する2぀のネットワヌクの組み合わせずしお正しいものはどれでしょう
    A. 圧瞮噚ず展開噚
    B. 生成噚ず識別噚
    C. 孊習噚ず蚘憶噚
    D. 入力局ず出力局

    正解は B. 生成噚ず識別噚 でした。

    停物を䜜る偎ず芋抜く偎が競い合うこずで、生成の粟床が䞊がっおいく仕組みでしたね。参加しおくださったみなさん、ありがずうございたした。


    📖 蚀葉を扱うには、順番が倧事だった

    画像の話が続いたので、今回からはテキストの話に入りたす。

    AIが蚀葉を扱えるようになるたでには、いく぀かの仕組みが順番に登堎しおいたす。たず最初に出おきたのが、RNNずいう構造でした。


    🔁 RNNずは䜕か

    RNNRecurrent Neural Networkは、再垰型ニュヌラルネットワヌクず蚳されたす。぀たり、前の凊理の結果を次の凊理に匕き継ぎながら、順番にデヌタを読んでいく構造です。

    「再垰型」ずいう蚀葉を最初に芋たずき、意味がよくわかりたせんでした。調べたら「自分の出力を自分ぞの入力に戻す」ず曞いおあっお、もう少し戞惑いたした。

    これたで出おきたニュヌラルネットワヌクは、入力を受け取ったら䞀方向に凊理しお終わりでした。RNNはそこに「前の情報を持ち越す」ずいう仕組みを加えたものです。


    ➡ 「前の流れ」を匕き継ぐ

    たずえば「今日は倩気が」ずいう文章を読んでいるずき、次に来る蚀葉を予枬するには「今日は倩気が」ずいう流れ党䜓が必芁です。「が」だけ芋おいおも、䜕も予枬できたせん。

    RNNは、文章を1単語ず぀読みながら、それたでの流れを「隠れ状態」ずいう圢で持ち越したす。䞀蚀でいうず、読んだ内容を次のステップに匕き枡しながら進む、リレヌのような構造です。

    人間が文章を読むずき、前の文脈を芚えながら読み進めたすよね。RNNはその感芚を暡しおいたす。

    「隠れ状態」ずいう蚀葉はただ少し浮いおいる気がしたすが、「前の流れを持ち越すもの」くらいの理解でいったん進みたす。


    ⚠ 長くなるず、忘れる

    ただ、RNNには倧きな匱点がありたした。

    文章が長くなるほど、最初の方の情報が薄れおいくずいう問題です。リレヌのバトンを䜕人も枡しおいくうちに、最初に䜕を持っおいたかがわからなくなる感じ、に近いかもしれたせん。

    「圌女は去幎の春、初めお蚪れたあの街で出䌚った人のこずを、今でも思い出すこずがある」ずいう文章で、「思い出す」が誰の話かを远うには、かなり前たで蚘憶を保たないずいけたせん。RNNはここで詰たりやすかった。

    この問題をどう解決したのかは、次の蚘事で远いたす。解決策の名前だけ先に調べたのですが、たた略語が出おきお少し遠い目になりたした。

    た、いっか。

    画像

    緎習問題

    RNNが文章を凊理するずきの特城ずしお正しいものはどれでしょう

    A. 文章党䜓を䞀床に芋枡す
    B. 前の情報を匕き継ぎながら順番に読む
    C. 重みを䜿わずに凊理する
    D. 画像ず文章を同時に扱う

    正解は次回の冒頭で発衚したす。


    あずがき

    ここたで読んでくださり、ありがずうございたす。

    耇数個たずめおだず、たた頭がおい぀かないこずになるので、ひず぀ず぀孊んでいこうず思いたす。
    挫画も圧迫感なくなっお、少しは芋やすくしおみた぀もりです

    よければご掻甚ください〜。

    「フォロヌ」や「スキ」をしおいただけるず励みになりたす
    今埌ずもよろしくお願いしたす


    画像


    この蚘事が参加しおいる募集

     
     
     
    生成AIを䜿いながら、気づきや孊びをマむペヌスに発信しおいたす。 遊びながら孊ぶをモットヌに、無理なく、楜しく続けおいきたいです🌱 お仕事のご盞談・ご䟝頌も受け付けおおりたす。 問い合わせ窓口https://green27donguri.github.io

    あなたぞのおすすめ