ジョジョの奇妙なジョジョの奇妙なnaive_bayesnaive_bayes@kanayannetGumma.web #37
View Slide
ジョジョの奇妙な冒険ジョジョの奇妙な冒険
naive_bayesnaive_bayes単純ベイズ分類器確率モデルの性質に基づいて、単純ベイズ分類器は教師あり学習の設定で効率的に訓練可能...詳しくはググって!
要するに要するに学習させた内容の近似値を返してくれる
何をやらせるかというと...何をやらせるかというと...1.ジョジョの奇妙な冒険に出てくる数々の「キャラクター:名台詞」を学習させる2.名台詞をちょっといじって⼊⼒3.適切なキャラクタが返ってくる
アーキテクチャアーキテクチャ⾔語: python形態要素解析: mecabpip install mecab-python3アルゴリズム単純ベイズ分類器コード:https://github.com/kanayannet/naive_bayes詳細⾒たい⽅は⾒てね
学習させる名台詞学習させる名台詞
テストコードを実⾏しますテストコードを実⾏します
コマンドライン引数で渡しますコマンドライン引数で渡しますちょっといじった名台詞を⼊⼒していきます
これから過激な発⾔があるこれから過激な発⾔があるかも?ですがかも?ですが全てJOJOネタです。全てJOJOネタです。
俺は⼈間をやめるぞ!ジョジョ!俺は⼈間をやめるぞ!ジョジョ!
俺はコンパイルをやめるぞ!JAVA俺はコンパイルをやめるぞ!JAVA
あなた..覚悟してきてる⼈...ですねあなた..覚悟してきてる⼈...ですね
あなた、覚悟して来てる⼈、ですよね。あなた、覚悟して来てる⼈、ですよね。Gunma.webに来てるって事はGunma.webに来てるって事は
君がッ!泣くまで殴るのをやめないッ!君がッ!泣くまで殴るのをやめないッ!
全員が! LTするまで 帰さない!全員が! LTするまで 帰さない!
「ブッ殺す」そんな⾔葉は「ブッ殺す」そんな⾔葉は使う必要がねーんだ..使う必要がねーんだ..
「LT」…そんな⾔葉は使う必要がねーん「LT」…そんな⾔葉は使う必要がねーんだ。 その⾔葉を頭の中に思い浮かべただ。 その⾔葉を頭の中に思い浮かべた時には!もうすでに発表してるからだ時には!もうすでに発表してるからだッ!ッ!
「直」は素早いんだぜ「直」は素早いんだぜ
『直』接続は早いんだぜ『直』接続は早いんだぜCPUパワー全開だぁ〜〜〜CPUパワー全開だぁ〜〜〜
オレの「勘」だ!ブチャラティたちはどオレの「勘」だ!ブチャラティたちはどうやってかは わからんが..うやってかは わからんが..
オレの「勘」だ!あのコードはどうやっオレの「勘」だ!あのコードはどうやってかは わからんがコピー&ペーストが⼤てかは わからんがコピー&ペーストが⼤量に潜んでいるような気がするッ!量に潜んでいるような気がするッ!
おまえは今まで⾷ったパンの枚数をおぼおまえは今まで⾷ったパンの枚数をおぼえているのか?えているのか?
おまえは今まで引き起こしたバグをおぼおまえは今まで引き起こしたバグをおぼえているのか?えているのか?
如何でしたでしょうか?如何でしたでしょうか?
PG組んでみての感想PG組んでみての感想実はこれの ruby版を以前披露した事があります。その時は専⽤ライブラリを使わないとかなり厳しめでした。今回使ったライブラリは下記3つで⾏けました。import mathimport sysimport MeCab
ご清聴ありがとうございまご清聴ありがとうございました!した!