andante

2016-07

0721

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


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

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


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

0722

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


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

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

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


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

0723

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

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


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


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

0724

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

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

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


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


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

0725

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


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


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

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

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


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


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

0726

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


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

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


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

0727

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


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

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


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


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

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

0728

昨晩は大してなにもしていない気がするああそういえばドライヤーを買おうと思ってさがしたんだけど結局どれがいいのかよくわからないのだったとにかく静かなやつがほしいんだけど


仕事は細かい調整そういえば計算速度のボトルネックがI/Oにあると看破した気がしたので教師データをtmpfsに置くようにしてみたんだけど改善しませんでしたじゃあ純粋に計算時間でいっぱいなんだろうかでもそしたらどうしてファイルキューが空になるのか……このあたりのチューニングにあまり詳しくないのでよくわからないまあ別にいいけど


今日は精神の調子がよくない今夜はelixir+phoenixの環境作ってなんかやってみようかなそれともマンガでも読もうかな風邪っぽいので早く寝たい精神の調子がよくない

0729

昨晩はelixirとphoenixをインストールしただけで特になにもしていません最近気力がなくってね


仕事は論文読みCNNにAttentionをつけてキャプショニングやってる論文とか画像のスタイル移植をやってる論文とか街のない地図テクスチャ生成の文脈で考えるべきなんじゃないかとちょっと思ったけどやっぱりそうでもないと思う知らんけど


週末はelixirとgoを書くかもしれないしマンガを読むだけで終わってしまうかもしれない君はマンガを読んでもいいし新しい言語を勉強しても構わないってなかなかいい身分だなと思いました


自分はとにかく口を開けば何かしら面白いことを言える人間なんだという無根拠な思い込みがいつしかすっかり剥がれ落ち自分はどうしようもなくつまらない人間なんだというこれまた実感の伴わぬ空虚な反省文がありその中間のどこかに存在するであろう真実はたどたどしい口調でしかしたまに人を笑わせる

0730

昨晩はphoenixのあまり親切でない解説記事を追ってCRUDっぽいwebアプリを作っていましたが途中で飽きたので中断しましたあと前に一度一通りは読んだとはいえ普通にelixirがわからんので先にそっちを復習します


今日は夕方から隅田川花火大会に行きました別にそんなつもりではなくてただ地図を見たら角度次第では家から見えるのではと思ったからコンビニ行くついでに見ていこうと思っただけだったんだけど実際はたぶん距離的にもぜんぜんそんなことはなくてでも音だけ聴いてたらなんか非日常スイッチが入ってしまったので結局歩いて近くまで行きました六年前に観たときは河原で座ってたと思うのだけど道路側から接近すると歩行者天国になってて屋台が出てお祭りになっていました音とかすごかったしこっちのが楽しいかもしれない落ちつかないけど

花火を呆然と観ているとああやっぱり生きていこうこの世界のあらゆるものを全身に受け止めて生きていこうという気持ちに一瞬だけなりますそんな疲れることしたくないんだけどでもほんとに一瞬だけそういう気持ちになります

こんな言ってしまえば野蛮なアートたぶんなんちゃらリアリティみたいなやつでは再現できないのではないかと思います技術的にどうこうというのではなく単純に安全基準上の理由で知らないけど


何話だったか忘れたけど津島さんの回でまあ中二病キャラの一周半というところは順当なのかなという感じ僕もちょっと気を抜くとすぐに自分の特殊性を水増ししようとしてしまう癖があって左手で字を書く練習をしてみたりだけどそんなのやめちまおうぜどうせ自分は普通なんだと言い聞かせてでも結局どこか普通になりきれないところが残ってみたいなそういうことを思い出した

あとはやだったらやだって言うの尊さでこれが健全に行えない行えないかもしれない行われないかもしれないそういった疑念不信が人間関係をコミュニケイションを歪めてしまうさまざまな不幸を呼び寄せてしまうのでありだからこれをまず始めに宣言することはどんな愛の告白よりも尊いというのはさすがに言いすぎだとは思うんですけどでも美しいことだと思うんですよ


今夜は上述のようにelixirの復習あとはチュートリアルに戻るんですけど僕べつにCRUDがやりたいわけじゃないんだよねというかモデル部分はDynamoDBに投げるわけでまあいい加減このblogもリライトしたいという気持ちが無くは無いんだけどもねあるいはwtbmのほうとか更新を停止して長い