昨晩はμ'sのキャラクタ画像の蒐集手法について検討していたけどsafebooruだけじゃ思ったほど数がないあと単体で描かれているものも意外と少なくてじゃあ分離はどうするんですかという話になるそのままsemisupervised classificationに雪崩れ込み……はしないと思ううーんどうしよう


仕事はいろいろ調整Batch Normalizationのスケーリングをなくしたり初期値をよくあるヒューリスティクスに従って変えてみたりしたら分布の類似度はぱっと見で向上したような気がするんだけどそれで結果が良くなるのかはよくわからない

あとなんとなくやってみたかったのでZabbixで計算機のコンテナを監視できるようにしてみたんだけどずっと計算してるだけのコンテナを監視しても別にいいこと何もなかった残念


たとえばものすごく綺麗なものを見てそれを絵に描きたいと思うんだけど手許には色鉛筆が四色しかないとしたらそれでもなんとか描こうとする人もいるかもしれないし実際にそれで見事に描ける人もいるかもしれないけれど僕はそんな危険は犯せないなと思う青色で塗っておいて本当はこんな色ではないんだけどなんて註釈するのは馬鹿げているしそのこともいずれ忘れてこんな色だったんだと思い込んでしまうだろう僕はそんな危険は犯せないなと思う
何かを言葉にするのは多かれ少なかれそういうことだろうと思うそしてここでは僕はそれでもなんとか言葉にしようとしてしまう側の人間でそうして出来上がった全然違うもので上書きしてしまう側の人間なのかもしれないと思うだったら黙って風化していくのを見ていたほうがいいっていうのか


ぜんぜん関係ないけどだからこの上には罫線があるのですが

ずっと昔太陽系の惑星の絵のポスターを買ったとき僕と母とでそれを見ながら絵を描いたことがあった僕はなんというか教科書的な太陽系の模式図を描いたんだけど今思うとこれはエジプトの壁画を連想させるあるべきものをあるべき姿のままに母は緑とか赤とか何色も使って木星を描いていた木星はそんな色じゃないよと僕は惑星博士だったので言った僕がさっさと九つの惑星を描き終わってからも母はずっとその絵を見つめていたのだけどそれはたぶん絵を描くことを志して諦めた自分について考えていたんじゃないかと思う
母は数年前からまた絵を描きはじめているいまの僕とそうは変わらない年齢だった母は自分がまたそうすることになるとは思っていなかったかもしれない僕もまたいつか何かを再び始めることがあるのだろうかあるいはぜんぜん別の何かを

昨晩はNVIDIA-DockerによるCUDAコンテナ環境の作り方を社内blogに書いていましたまああれもまだまだ模索中なんだけどあとdocker-composeがどうもあてにならないのでcapistranoを検討したい


仕事は待ち昨日やったVAEの実装からVAEGANに拡張したけどまだAAEのパラメータチューニングやってるので動かしてないこれ今後もこういう調子で待つ時間長い気がするんだけど教科書とか論文読んで勉強してればいいんだろうかいやいいんだったらいいんだけども

そういえばVAEの気持ちがわからなくなったので解説を読んだらちょっとわかった気がしたなるほどねKLで正則化しているのは別にエンコードの確率分布をインポーズしたいというわけではなくて計算してたらそういう項が出てくるだけなんだけどとはいえインポーズしとくと便利だよねみたいな気持ちなんだろうかそれともやっぱりインポーズしたいんだろうかわかってないじゃん


今夜はμ'sの画像とタグでも集めようかなと思います地図画像は40万枚ほど集まったんだけどこれ結局分類タスクに向いてないから条件付き生成の実験にはあんまり使えないのよねかといってMNISTはちょっとつまらないので10クラスくらいあって画像が容易に手に入りそうなもの〜〜〜ということでまあ

僕がどんなものを見てどんなことを思いながら生きてきたのかそれを知る人間がこれから先の人間関係に現れることは決してないし興味を持って訊いてくれる人間もいないだろうそう思うとなんだかとても寂しいそして語るほどの過去などそもそも無かったりするのだが


昨晩はgyazo-cloneを本番環境にデプロイしていましたデプロイったってCloudFrontの設定変えただけだけどあと既存の画像をS3に移したりS3に上げちゃうと保存日時が消えてしまってもったいないので日付もメタデータに保存することにしました旧システム実は三年近く前から動いてたんですねびっくりした
構成はこんな感じ:
https://gyazo.necocen.info/8c7ad986b8783f3edc4c6e4b3ae9ab43.png


お昼から仕事深層学習勉強会の課題でRNN言語モデルをseq2seqに修正することを考えたりなんかめっちゃ面倒だと思ってたんだけど多少限定すれば最小限の修正でできそうなので次の週末くらいでやれたらいいなと思う

あとはVAEの実装を始めたエンコーダから出てくるのは正規分布の平均と分散だけなのになんでデコードできるんだと不思議に思ったりするのだがまあ十分なランダムさがあればそこに秩序を読み出すことはつねに可能というような話なのかなと思う不思議ではあるけれども

頭に取り付けるタイプのVR装置が会社に置いてあったのですこし遊びました最近流行りのこの手のVR基本的にはちょっとお金を出せば普通にできることばかりが用意されている印象だったのだけどもっとほら360°回転で元に戻らない世界とかやってみたいじゃないそれはそれとして宇宙空間とか行くのは楽しい地球儀を回転させながら日光の当たり具合を調整してウットリ眺めていた昔の僕にも見せてあげたかったこういうのだったら遊んでみたいでもこれ以外になんかあるかという気はする


今夜は何をしよう具合悪いから早めに寝たいんだけど少しは遊ぶ時間があるはずDynamoDBのこと調べるべきかな


お風呂で身体を洗う手順みたいに何も考えずに生きてゆけたらいいのに

ひさびさに書いた日記が全部消えるやつやりましたやっぱりセッションに自動保存くらいつけておくべきか……
面倒なので手短に

昨晩はS3をトリガに画像のサイズを計算してメタデータに保存するLambda関数を書きましたこれはあっさり書けたのでよかった動画アップロードのクライアントはちょっと後回し思ったよか面倒だった
既存の画像をS3にコピーしてそしたらCloudFrontの設定変えて移行しちゃおうかな今夜できる

あと深層学習勉強会の課題に追いつきましたCBOWとskip-gram後者は出力が複数個になるからうまくsoftmaxとか取れなくてばらばらにやるしかないのが気にくわないのだけど前者は入力が複数になるだけだから素直に書ける性能は後者のほうがいいらしいのがちょっと不思議


今日はLSTMを実装しましたといっても課題の説明にあるのを効率化しただけだけど結局全部まとめれば行列乗算は一回で済むのかな説明文には二回必要っぽいことが書いてあるように見えるけどまあ動いてるしいいや


さてまた月曜日微妙に頭痛がするのが心配まあ最近じゃよくあることだしな

昨晩はgraphicsmagickにGIF画像を生成させたりしていましたimagemagickよりは確かに高速化しているし小さい画像ならなんとかなるようになったのだけど大きいとタイムアウトに間に合わないですうーんこれはどうしたらいいんだろう同期で返すのを諦めたらいいのかな……
あとサイズを取得してメタデータ作ったりするところはあとからやればいいやと思ったのでそこは別にすることにしましたS3のputをトリガーにすれば良さそう今夜できるかな

あとAAEをまた試しましたVAEGANの論文でやってたようにreconstruction errorの伝搬をDecoderまでで止めてみたんだけどそうするとEncoderはDiscriminatorの顔色ばかりうかがうようになってしまってぜんぜん意味のある情報をエンコードしてくれなくなるみたいでしたまああたりまえではあります
そうなるとEncoderがどっちの言うことを聞けばいいのかという重みパラメータを用意する必要があってパラメータがあるならチューニングが必要になりますふーむちょっと考えてみよう


今日はポケモンGOばかりしていました家から一歩も出なくても進められるのは都会ゆえという感じがしますでもこれ外でやるのはちょっと抵抗あるなIngressのときもそう思った気がするあと普通に歩いてると楽しいのでそんなことしてる場合じゃない


さて今夜と明日はそろそろ勉強会の課題解説をやらなきゃいけない気がしますうーんseq2seqか……

昨晩は特に何もしなかったような気がする少なくとも私的なタスクは何も資料作成はちょっとした


お昼から仕事たいしたことはしていない夕方に打ち合わせに行ったりした三度目ともなるとまあまあ慣れてきた感じもあるけどまだ不安が強くてしんどい念のために下痢止めを飲んでいったりする

あとはゆっくり論文を読んだりしましたLayer Normalizationなんでこんなんでうまくゆくんと思うんだけどまあ要するに対称性があれば正規化の軸をそっちに取っても構わんよねという話なのかなFCだとうまくゆくけどConvNetだとダメというのはそういう直感にも合っている

あとVAEGANもちゃんと読もうとしてみた結局LllikeDisl\mathcal{L}^{\mathrm{Dis}_l}_{\mathrm{llike}}の定義がよくわからないんだけどここでGaussianになってるってことは損失自体は普通に二乗誤差でいいのかな他の実装を見ておきたい


さて週末gyazo-lambda計画をなんとかしないといけないんだけどそれよか勉強会の課題解説担当になっているのを忘れていたのでやらなくちゃいけないseq2seqを実装するらしい面倒……

昨晩はImageMagickの遅さと格闘していましたLambdaの時間制限は多少延ばせるのだけどAPI Gatewayのタイムアウトは30秒固定らしいので動画の処理が間に合わないのですマジかよImageMagickが遅いという話はあるのでだったらGraphicsMagickを使えばマシだろうかと思って試しているのだけど今度はなぜかうまくゆきません手許では動くんだけどなうーむ


仕事は停滞OpenCVのインストールに四苦八苦して憎しみを募らせるまあでもなんとかDockerfileにまとめられたので今後はそこまで苦しむことはないでしょうやれやれ

そろそろちゃんとイメージをビルドする環境を整えるべきだと思うんだけどなかなか忙しくて手が回らないそもそもどこでやるのか決まってもいないふーむ


善を為すにも体力がいるのだと年々身にしみて思うようになってゆくいわんや不善をやとはならないのが残念

僕を連れ去っておくれ名も知らぬのらねこよ


昨晩はLambda上でffmpegを走らせたりしました一応動いたけど遅いなーと思ったのだけどいま自前で動かしているのはもっと遅いっぽかったやったね今夜のうちにGIF生成までできたら嬉しいのだけど


どこの誰が何を何兆円で買ったとかどうとかいう話にぜんぜんドーパミンが出ないんだけど社会性の高そうな人たちはそういう話を好んでするのでまあ特にそれ以上の感想はないんですけど僕はつまんねーと思いますはい


具合が悪くなってくるとニーチェの馬を思い出すあれはやっぱりすごい映画だったのかもしれない

人生の目標がいかに安らかに死ぬかになって久しい結局毎日会社に行くのは少しでもお金を貯めてまともな老後を生きられるようにするためなのだ自ら死ぬことなどどうせできないのだから卑劣な脅迫だがしかし実際にそうなのだ……こんな無意味な人生をできる限り苦痛なく終わらせるためにそれがあと半世紀も先の話だったとしても……


風邪っぽいですどうも胃腸に来ているらしく気分が悪いし元気がない喉もちょっとだけおかしいけどはー

仕事は別プロジェクトSwift1時代のコードだったのでこれを機に2系に移行しようと思ったのだけどちょっと変更箇所が多すぎて心折れたので検証もたぶんあまりやらないし諦めてXcode6で開発しましたこれを書いた当時は精一杯がんばって書いたつもりなんだけどいま見返すと野蛮なコードだなあという気もする


人工知能が人類に反抗するとしたらたぶんGoogleの人工知能がSEO業者を焼きうちにするんだろうと思う


今日は本当に具合が良くないので早めに帰ってきたのだけどこのまま早めに寝られるのかは未知数別にやることがあるわけじゃないんだけどffmpeg……

なんだか風邪っぽいですちょっと元気出たと思ったらこれだよ


昨晩と今日はgyazo-cloneのサーバレス構成をいろいろ試していますとりあえずCloudFront+API Gateway+LambdaでS3に画像を上げるところまではできたImageMagickでリサイズするところもできたんだけどあとはffmpegだなたぶん今夜は無理なのでやらないあとわかっていたことだけどアップロードの応答速度はあまり速くないこれでもS3のリージョンを東京に移したらマシにはなったのだけどまあダウンロードは十分速いしいいか

これ終わったらいよいよElixirでいろいろ検索できる仕組み仮称かなあ設計から考えてないけど


風邪っぽいの早くよくなってくれ