読者です 読者をやめる 読者になる 読者になる

Deep LearningでサノバウィッチOPから本編のキャラクターを識別した話

f:id:h1dia:20170101143907p:plain

(c)YUZUSOFT/JUNOS INC.
(敬称略です)

美少女ゲーム「サノバウィッチ」*1では、フロンティアチャイルドによるフルアニメのオープニングムービーが流れます。
www.youtube.com

しかしながら本編CGはむりりん、こぶいちによって描かれており、それぞれの絵を見比べてみるとやや絵柄が違うことが分かります。

私たちは一方の絵を見ても髪色などの情報からもう一方の絵がどのキャラクターなのかを正しく識別することが出来ます。では、機械も同様にキャラクターを識別することが可能なのでしょうか?
今回はConvolutional Neural Network(CNN)にサノバウィッチのオープニング動画のみを与え、本編のCGからキャラクターを正しく認識できるのかを検証してみます。

今回はこちらの記事を参考にさせていただきました。 christina.hatenablog.com

*1:好評発売中

続きを読む

マルコフ連鎖で文章を自動生成してめぐるちゃんの召喚を試みた話

二次元美少女を現世に召喚、それは誰もが一度は願ったことのある夢です。
ところで、皆様はしゅうまい君をご存知でしょうか。

twitter.com

これは文章を自動生成してツイートを行うbotの一つです。が、例えば

のような、あたかも意思を持っているかのようなTweetを行うことがあります。

さて、そんなしゅうまい君はどのような仕組みで動いているのでしょうか?

しくみ

フォローしている人の発言を拾って形態素にばらして溜める

マルコフ連鎖複数の短文を自動生成

適当な短文を選んでTwitterにつぶやく

引用:http://enpitsu.org/shuumai/

なんと、蓋を開けてみるとたったのこれだけです。つまり、このステップを模倣するだけでしゅうまい君のような文章が自動生成できることになります。
ここでポイントとなるのが1ステップ目の、「フォローしている人の発言を拾う」という部分です。この部分からしゅうまい君はTwitterのタイムラインから単語を拾っていることが推測できます。

では、今日はしゅうまい君に倣って因幡めぐるちゃんのセリフを拾って文章を自動生成してみましょう。

続きを読む

BMSを読んでみよう

この記事は、BMS製作について Advent Calendar 2015 の22日目の記事です。

www.adventar.org

近年では、iBMSCをはじめとした非常に優秀なBMS譜面作成ツールを使ってBMSを制作することはもはや当たり前になってきました。 ですが、譜面作成ツールも対応していない命令は多く、特殊な譜面を作る際にはある程度手作業でBMSファイルを編集する必要があります。 今日はそんな方々に向けて、平易なBMSの読み方とおまけであなたの知らない超絶技巧BMSをご紹介します。

この記事を書くにあたって、BM98Data_format_specification および BMS command memo(JP)を参考にしました。本記事ではBMSのおおまかな記述方法に触れるだけですので、各種命令の詳細については以下を参照していただければと思います。

http://bm98.yaneu.com/bm98/bmsformat.html hitkey.nekokan.dyndns.info

続きを読む
広告を非表示にする

はじめての台湾旅行とIIDX行脚

めぐるちゃんと台湾へ新婚旅行に行ってきました。
8/20~8/23で3泊4日。

写真多め注意
IIDXの話はかなり下の方だよ

続きを読む

Twitterの投稿でWord2Vecに「バブみ」とは何かを答えてもらった

技術的な話はわりと適当です。

Word2Vecとは

ざっくり言うならば「文書を与えると単語を意味のベクトルで表現してくれる」すごいやつです。
単語をベクトルで表現することで、「単語同士の相関」や「単語同士の和・差」を計算することができます。
詳しい話はO'Reilly Japan - word2vecによる自然言語処理あたりを読んだ方が早いです。

……ところで、Word2Vecでは「単語同士の相関」を計算できるので、こんな事もできるようです。 antibayesian.hateblo.jp

元となるコーパスにその単語が入っていれば、いわゆるサブカル語でも精度高く意味の推定が行えるようです。
つまり、「新語の意味を推定できるのではないか」というのが今回の話題です。

バブみとは

表題にある「バブみ」とは一体何なのでしょうか。アニヲタWiki(仮)では

「バブみ」とは、最近になって提唱された新たなる「萌え」の概念を表す言葉である。
基本的に男性が「年下の」女性に対して使う表現。
アニヲタWiki(仮) - バブみ

と定義されています。
また、「バブみ」をこのように捉える人もいます。

すなわち、上記の定義に加えてそれが「言語を失い幼児退行するほどの強い感情」であると解釈できます。

この語が広く用いられるようになったのは、Google Trendsのデータを見る限りでは2015年初頭からだと推測することができます。

www.google.co.jp

このような新語では、人々が前述したような意味で「バブみ」という単語を利用しているとは限りません。
そこで、今回はWord2Vecを利用して「バブみ」に近い単語を抽出し、人々がどのような意味合いで「バブみ」という単語を利用しているのかを推測してみようと思います。

続きを読む