Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

人が神姫ん感(原文ママ)を感じるコンピュータ

4,766 views

Published on

第2期サイボウズ・ラボユース最終成果発表会+APASECで発表した内容です。もっと話したいことはたくさんあったけど尺の都合でこうなった。また何かで発表したいかも。

Published in: Technology
  • Be the first to comment

  • Be the first to like this

人が神姫ん感(原文ママ)を感じるコンピュータ

  1. 1. 人が神姫ん感(原文ママ)を 感じるコンピュータ サイボウズ・ラボユース2期コアメンバー 中島 遼(@haru2036)
  2. 2. しんきん‐かん – 【神姫ん感】 神姫な感じ。神姫所有者同士が惹かれあ う感覚とも言われる。用例:彼には不思議と―― がわく。
  3. 3. 発表者のスペック• Twitter:@haru2036• 武装神姫大好き• 数学苦手• だけどこれから頑張る• プログラム書くのは好きだけど 大したことできない
  4. 4. 目標• 神姫を作る• 以上
  5. 5. やったこと• とりあえず話がしたい• 文の生成かな?• 人工無能的な• Trigramの言語モデルを使った 文生成とか
  6. 6. Trigramとは• 単語Trigramの言語モデルを用いた文 生成• 単語単位に分けて3つずつ並べたもの• “我輩”,”は”,”猫”• “は”,”猫”,”で”•…
  7. 7. 文生成のほう• Trigramの前の2単語(”我輩”,”は”)まで わかっている時• 最後の1単語(猫,犬,人間)の頻度情 報で重み付けした上でランダムに選 ぶ• そのくりかえし
  8. 8. とりあえず稼働させてた• TwitterBotとして• @chibimikasanCME• 嫁神姫の美夏さんベース(学習元が)• 学習元が少ないからあまり自然にならな い感じ• 今のところリプライに反応 Illustration by @chika_toys
  9. 9. こまったことがおこった• 戦いは数だよ• 数ぶち込んだ (´つ・﹏⊂)チラ_人人人人人人人_> MemoryError < ̄Y^Y^Y^Y^Y^Y^Y^ ̄ (´つヮ⊂)ウオォォwww
  10. 10. どーするのよ• 「だからまおがいってやったのにゃー」• 「メモリ不足がダメなら増せts」• 「いや、それはアカンて!」(「武装神姫2036」参照)• どうにかしてメモリ消費を抑える必要が
  11. 11. SpaceSaving• 場所がないなら捨てればいいじゃ ない、な考え方• 頻度が低いものほど次の単語とし て選ばれにくい傾向• 頻度の低いものは捨てる
  12. 12. 捨て方Space saving (Efficient computation of frequent and top-k elements indata streams, ICDT 2005) より
  13. 13. またこまった• めっちょじかんがかかるよ!• 頻度ごとのアイテムの情報が 必要• 毎回モデル総なめで探してた
  14. 14. かいけつ• 頻度ごとにアイテムを入れるバケツ 的なものを作ってそこで頻度情報を 持っておこう• 結果、180分→16分
  15. 15. (分) 速いよ! 200 180 160 バケツ使った時 140 120 100 普通に総なめ 80 でSpaceSaving 60 40 20 0 分類 1
  16. 16. これからのはなし• ウェブサービスにしてコンピュータ 苦手な人でも使えるようにしたい• いろんなことに使って楽しめそう
  17. 17. ソースはgithubで公開中! (ラボユースだし)• github:haru2036• リポジトリ:laboyouth• どんどん遊んでね!• あと名前募集中です• まだリリース版完成してない• すぐに完成するのでブログや Twitterで告知します
  18. 18. 発表直前なう• 大急ぎでリリース用パッケージの 中身になるように書き換え中
  19. 19. 無理でした• ごめんちょっとまってorz• 完成したら http://haru2036.infoやTwitter で告知しますごめんなさい
  20. 20. まとめ• 初めてこういうまともなテーマに取り組むこと ができて楽しいものを見つけることができた• 自然言語処理とか機械学習のお陰で数学苦手 じゃなくなるかも?• それ以外にも開発する上での大事なことをたく さん教えてもらいました• 色々迷惑をお掛けしたりヘボかったりで申し訳 なかったですがこの制度で採択してくださった サイボウズ・ラボの皆さん、本当にありがとう ございました!
  21. 21. ご清聴ありがとう ございました!

×