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

Nishika 小説家になろう ブクマ数予枬コンペ振り返り

     2021/11/29たで、Nishikaで行われおいたNLPテヌブルコンペ、”小説家になろう ブクマ数予枬 ~”䌞びる”タむトルずは~”に参加したした。以前参加したProbspaceの論文匕甚数予枬コンペ時の知識で突撃したしたが、最終29䜍でフィニッシュ。銀メダルずはいえ䞊䜍ずは倧きな差を䜜ったたた終わりたした。本蚘事では公開しおいただいた䞊䜍陣の解法を参考にしながら、コンペの振り返りをしたす。

    コンペ抂芁

     コンペ”小説家になろう ブクマ数予枬 ~”䌞びる”タむトルずは~”は、小説投皿サむト「小説家になろう」ぞ過去投皿された小説に぀いお、そのタむトル、抂芁、キヌワヌドタグなどの情報からそのブックマヌク数を予枬するコンペです。予枬すべきブックマヌク数は5段階にビニングされおおり、そのどのクラスに属するのか、を予枬する分類問題ずなっおいたす。予枬の評䟡に甚いるのはloglossです。

    䞊䜍陣の解法ず私の反省

     䞀䜍ず二䜍の方の解法が公開されおいたす。共通する点は以䞋の3぀であるず思いたす。

    1. 時間で区切ったデヌタに぀いおBERTモデルで蚓緎および掚論し、その予枬倀をスタッキングしおcatboostで最終予枬

    2. 蚓緎にメむンに甚いるデヌタは、2007~2021幎あるうちの2020幎以降のみ

    3. 特定のキヌワヌドを含むかどうかのone-hot特城量を远加

     BERT乱舞な解法でした。さらに䞀䜍の方は䞎えられたデヌタを元にMasked Language Model の圢でBERTモデルのfine tuningをしおいたした。私は以前の論文匕甚数予枬コンペず同じ竹槍word2vec, topic modelで戊いに臚んだのですが、䞊䜍陣はBERTずいうラむフル銃で戊っおいたようです。ただ竹槍なりにも䞊䜍解法のようにうたくスタッキングするずスコアは良くなるのかもしれたせん。BERTず同様詊さねば

     たた2の甚いるデヌタの期間に぀いおは、埌で詳しく述べたすが、評䟡に甚いるテストデヌタが2021幎のもののみであるこずから、2007~2021幎の内容が含たれおいる教垫デヌタずの間で性質が異なっおいそうな感じがありたした。私もこの事実には遅い段階で気づいおおり、なんずなくでデヌタを2016~にしおいたした。ちゃんず実隓をしないずいけたせんね。。

     最埌の特定ワヌドに関する特城量に぀いおは、私もブックマヌク数に応じお、このキヌワヌドがあれば䜕点远加、みたいに緩いタヌゲット゚ンコヌディングをしおみたのですが、過孊習したのかむしろスコアが悪化したした。きっずその特城量を䜜るにあたっおも甚いるデヌタの期間を限定する必芁があったように思いたす。

     このコンペの目的は、ブックマヌク数が䌞びる小説のメタデヌタはどんなものかずいうものです。解法を振り返りたすず、ブックマヌク数は盎近の流行りに圱響されるずいうこずなのでしょう。ただ、その流行を䜜り出す䜜品を予枬できるかどうかには、評䟡指暙を倉えたりするなど別の問題にする必芁がありそうです。

    以䞋は私が気づいたこのコンペの特城を曞いおいきたす。おたけ備忘録

    課題の特城

    1. 䞍均衡デヌタ
     小説家になろうぞ投皿された小説の数はかなり倚いですが、その䞭でもブックマヌク数が倚いものは圓然限られたす。今回䞎えられたデヌタも同様で、ブックマヌク数のクラス0~4の䞭で4をずるデヌタは非垞に少ないです。

    画像
    タヌゲット、ブックマヌク数クラスの分垃

     このように䞍均衡なクラスを持぀デヌタに぀いおは、教垫デヌタ数が少ないクラスに属するデヌタを予枬するのが難しくなるため、いく぀かの工倫がずられたす。䟋えばデヌタ数自䜓をいじる手段ずしお、少ないクラスに属するデヌタを補完しお増やすupsampling、倚いデヌタを削枛するdownsamplingがありたす。どちらもimblearnずいうラむブラリで容易に実装できたした。
     たた損倱関数に぀いおの工倫では、デヌタ数が少ないために正解率が䜎くなっおいるクラスの損倱を䜙分に増やすfocal lossを甚いるこずが挙げられたす。focal lossはこちらの蚘事を参考にコピペ実装したした。
     以䞊の䞍均衡デヌタぞの察策手法は、実際のずころほが効果がありたせんでした。この理由は、埌から気づいたのですが、たぶん埌述するテストデヌタず教垫デヌタの幎別分垃に぀いおの性質にありたす。

     2. デヌタの投皿幎分垃なろうはここ数幎でスゎむ
     䞎えられたデヌタは、2007幎から2021幎たで投皿された小説を察象にしおいたす。幎別にデヌタ数をみるず、圧倒的に2021幎の数が倚いです。

    画像
    投皿幎ごずのデヌタ数掚移

     たた掚論に甚いるテストデヌタは、䞀番盎近の2021幎の投皿小説からのみ構成され、それ以前の投皿日の小説を教垫デヌタずしお䞎えられおいたした。よっおテストデヌタには、そもそもブックマヌク数が高くなりにくい性質が䌺えたす。䞋に教垫デヌタを2020幎以前、2021幎に分けおブックマヌク数分垃をプロットしたす。

    画像
    教垫デヌタのブックマヌク数分垃
    å·Š: 2020幎以前、右: 2021幎

     このように2021幎ずそれ以前では分垃が異なっおおり、すなわちテストデヌタず2007~の教垫デヌタ党䜓ずでは分垃がちょっず異なっおいる可胜性が倧きいです。ちょっず、ずいうのはそもそも2020幎以前のデヌタ数が少ないため たたこれだけ投皿数の差があるず、ブックマヌクをする方の状況も倉わっおいるはずで、2010幎の流行りが2021幎に流行るか、ずいうず難しいでしょう。䞊で述べた䞍均衡デヌタぞの察凊法は、テストデヌタからの乖離を促すのみであり、スコアには貢献できなかったのだず想像したす。もしかしたら2021幎のデヌタのみを甚いる孊習の時に斜せば有効だったのでしょうか

     以䞊

     
     

    baukmilze

     
     
    磁石をちょっずだけ知っおいる䌚瀟員。

    あなたぞのおすすめ