Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
jojo-naive
Search
kanayannet
December 07, 2019
Programming
0
290
jojo-naive
kanayannet
December 07, 2019
Tweet
Share
More Decks by kanayannet
See All by kanayannet
FW と ライブラリ の考え方
kanayannet
0
120
TDDと今まで
kanayannet
0
310
個人開発 稼げなくてもいいアプリ
kanayannet
0
420
システムの堅牢性
kanayannet
0
210
Agile的学習方法
kanayannet
0
200
GUIをエンジニアが考える
kanayannet
0
180
http2http3
kanayannet
0
130
old typeからのクラウドインフラ
kanayannet
0
310
疎結合と認知
kanayannet
0
340
Other Decks in Programming
See All in Programming
Why Prism?
kddnewton
4
1.7k
2024 컴포즈 정원사
jisungbin
0
150
Swiftコードバトル必勝法
toshi0383
0
150
rails_girls_is_my_gate_to_join_the_ruby_commuinty
maimux2x
0
180
LangChainの現在とv0.3にむけて
os1ma
4
800
フロントエンドカンファレンス北海道2024 『小規模サイトでも使えるVite 〜HTMLコーディングをよりスマートに〜』長谷川広武(ハム)
h2ham
1
2.6k
労務ドメインを快適に開発する方法 / How to Comfortably Develop in the Labor Domain
yuki21
1
250
Kotlin 2.0が与えるAndroid開発の進化
masayukisuda
1
250
Amazon BedrockでサーバレスなAIお料理ボットを作成する!!
tosuri13
0
180
状態管理ライブラリZustandの導入から運用まで
k1tikurisu
3
430
iOSの隠されたAPIを解明し、開発効率を向上させる方法/iOSDC24
noppefoxwolf
2
130
A New Era of Testing
mannodermaus
2
130
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
32k
Robots, Beer and Maslow
schacon
PRO
157
8.1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
225
22k
Building a Modern Day E-commerce SEO Strategy
aleyda
35
6.8k
Music & Morning Musume
bryan
46
6k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
25
1.3k
Producing Creativity
orderedlist
PRO
340
39k
Build The Right Thing And Hit Your Dates
maggiecrowley
30
2.2k
Building Your Own Lightsaber
phodgson
101
6k
Web Components: a chance to create the future
zenorocha
308
41k
The Brand Is Dead. Long Live the Brand.
mthomps
53
37k
Clear Off the Table
cherdarchuk
91
320k
Transcript
ジョジョの奇妙な ジョジョの奇妙な naive_bayes naive_bayes @kanayannet Gumma.web #37
ジョジョの奇妙な冒険 ジョジョの奇妙な冒険
naive_bayes naive_bayes 単純ベイズ分類器 確率モデルの性質に基づいて、単純ベイズ分類器は教 師あり学習の設定で効率的に訓練可能... 詳しくはググ って!
要するに 要するに 学習させた内容の近似値を返してくれる
何をやらせるかというと ... 何をやらせるかというと ... 1. ジョジョの奇妙な冒険に出てくる数々の「キャラクタ ー: 名台詞」を学習させる 2. 名台詞をちょっといじって⼊⼒
3. 適切なキャラクタが返ってくる
アーキテクチャ アーキテクチャ ⾔語: python 形態要素解析: mecab pip 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 math import sys import MeCab
ご清聴ありがとうございま ご清聴ありがとうございま した! した!