A Day in the Life

Brasserie024 / 2021年8月2日

最近 BTS の Butter をよく部屋で歌ってる(歌詞は適当)のだけど、うるさすぎて一日3回まで、とのお達しが妻から出た。BTS、メンバーはやっとRMを覚えられたが他のメンバーはまだ顔と名前がぱっと判断できず…。PVごとなら解っても、髪型やファッションが変わるとRM以外まだ解らない。


ランチは洋食的なものが食べたくなり、Brasserie024に初めて行く。あまり期待していなかったのだけど(失礼なことだ)、美味しくて満足度が高かった。また行きたい。024は大西という意味なのかなーと妻に話したら全然信じてもらえず、(妻が)ネット検索したらやっぱり大西さん(オーナーシェフ)だった。


夕方、久しぶりにスカイスパへ行きサウナで整う。久しぶり、ということもあって整った感がいつもより強くて最高だった。その後、本屋で気になっていた統計学の本を探すが見つからず。帰り道、せっかくサウナで汗を流したのにかなり汗をかいてしまった。


表側と裏側。開発が進む。


夜は統計学講座動画を見た後、オリンピック観戦。レスリング、女子バレーボール、野球、陸上決勝、女子卓球団体と並行で様々な競技が開かれており、競技の合間にチャンネルを変えて見る、どれも見応えがあるなぁ。女子バレーボールは予選敗退残念、野球は8回あたりで眠くなって寝てしまう。その後サヨナラ勝ちとのことで良かった。

撮影機材α7C/RICOH GR III/ZEISS Batis 2/40 CF

Udemy・統計学ベーシック講座受講とジュマンジ鑑賞 / 2021年8月1日

Udemy のいちばん理解できる統計学ベーシック講座その1【確率分布・推定・検定】を見終わる。母集団・標本・平均・分散・偏差・標準正規分布といった基礎中の基礎~区間推定・t分布・カイ二乗分布とそれを用いた検定まで解りやすく解説されていて良かった。自分の知識的にもっと早く知っておくべきことばかりで、もうちょっと前のタイミングで知りたかった。続いていちばん理解できる統計学ベーシック講座その2【相関分析・回帰分析】を見始める。

Udemy、どれもこれも80%以上オフで販売されていたのでそういうものかーと思っていたら、突然どれもディスカウントされなくなった。サービスとのユーザエンゲージメントが高いユーザ(年間n件以上動画を購入してるなど)だと定価になるのだろうけど、2000円以下で買えていたのものが突然10000円以上の値段になるとギャップが有りすぎて買えない…。書籍なんかは2000-5000円ぐらいの価格帯(専門書はもっと高いが)なので、ディスカウント率が低くなるのは良いが、せめてその範囲の価格になってほしい所。


1995年公開の映画ジュマンジを見る。悪くはない内容。VFXがやたらとチープでまるでB級映画のようなのだけど、公開当時は最先端のVFXというウリだった、というのが驚きで時代を感じる。公開当時に見ていたら思い入れ補正も加わってとても好きになってそうな作品で惜しい。


近くの観覧車で毎日オリンピック期間中の19-20時に、ピクトグラムアニメーションを流しているというので見に行く。静止画だと全くわからないなぁ…。かなりなめらかにアニメーションしていて、実物は良かった。

撮影機材E-M1 Mark III/OLYMPUS M.17mm F1.8

オリンピック観戦・BMXフリースタイル興奮 / 2021年7月31日

引き続き微熱。統計学の動画学習をしたり、オリンピックを観たりしてすごす。オリンピックは野球(山田3ランの活躍)、サッカー(PK勝ててよかったね)、柔道(豪華メンバーで混合団体で負けるとは…と悔しさがにじみ出いた)、バレー(韓国との手に汗握る接戦、負けてしまったが見応え充分だった)、などなど。午後ぐらいからはどのチャンネル回しても見応えある戦いをやっていて面白い。

自転車競技のBMXフリースタイルがスケートボードと同じように技で見せる形で、あの技どうやってんのスゲー、と興味深く見れた。ゲシる(自転車の後輪が台にぶつかる)やキャンキャン(片足伸ばし技名)などの用語が解説中に飛び出しまくるのでそちらも面白い。また日本男子代表の中村輪夢選手はBMXライダーの父親が命名したというズバリな名前(リム&車輪五輪の夢)ですごいなー。


妻がワクチン接種を受けに行ったときに、駅の臨時即売所(?)で売っていたのでお土産として買ってきてくれたマンドラゴラのミニチュア。

撮影機材α7C/FE 90mm F2.8 Macro G OSS

微熱・ゆっくり過ごした一日とオリンピック技術 / 2021年7月30日

ちょっと微熱があり、午前中で仕事を終え、そこからは寝たり本を読んだりとゆっくりと過ごしていた一日。


オリンピックを見ていると、様々な撮影関連の技術がすごくて驚く。例えばバトミントンなら打ち終わった直後に3DCGで羽の軌跡をレンダリングしてイン・アウト判定動画が作られていたし(ToFイメージセンサーなのか、普通の画像解析してるのか)、さまざまな競技では選手を中心にバレットタイム撮影が行われて、これもすぐに動画化されて使われている。オリンピックの裏側の技術特集なんかがあったら観たいなぁ。

スロージョギング・打ち合わせ・ハンバーグ / 2021年7月29日

朝はスロージョギング20分。たしかに足の負担は軽い。夕方、結婚式タスクで打ち合わせ。何かの撮影が行われてたらしく、フロア貸し切り & 大きな音が鳴り響いていた。


めっちゃハンバーグが食べたい気持ちが湧いてきたので、その後はスカンディアで食事。うまし。


久しぶりにしょーもない問題に数時間壮大にはまる。バグっぽい事象が発生していて、実装を読む限り、どれもこれも合っているはずだし、手元の環境では再現しないけどログデータを集計すると辻褄が合わない。様々な環境で試すもおかしくないはず。結局は pandas の DataFrame の Index の挙動理解を間違っていただけで、実装も合っていたしログデータも問題なかった(その後の集計時の加工が問題)ので良かったのだが、この自分のミスで時間を無駄にした感よ…。

撮影機材α7C/XR RIKENON 50mm F2

ジョギング・Udemyで統計学・オリンピック野球サヨナラ勝ち / 2021年7月28日

朝ジョギング15分。すぐ足が疲労してしまう、太っていると足への負担が多く、ジョギングあまり良くないよなぁ…。足への負担をかけにくいスロージョギングというのものあるらしく、YouTubeで動画を見たりする。その後、昨日に引きつづき Udemy で統計学講座を見る。Apple TV 経由でテレビで見るかと設定するも、Apple TV(というか AirPlay)では倍速再生が出来ず結局 iPad で見る。倍速再生で知っている部分や興味がない部分は流し見しつつ、解らない所はストップしたり何度も再生したりと、動画はすごく学習しやすいなぁ、と改めて思う。


昼はだるまで久しぶりの豚骨ラーメンを食べた後、ユニクロで森山大道やブルーノートのコラボTシャツを購入する。写真はすっかり枯れていた紫陽花。


オリンピックは野球の日本対ドミニカを7回あたりから見出したのだけど、膠着していたところに点が入りだして丁度面白いタイミング。九回裏で1-3で負けていて、勝てないかもなーと思っていたらそこから村上、甲斐のスクイズ、山田、そして坂本のサヨナラヒットとアツい展開でサヨナラ勝ち…!女子柔道は70キロ級準決勝で、ROCのタイマゾワと新井の17分弱の長丁場の試合がホント死闘、という感じの戦いで両者よく戦ったなぁ。

撮影機材α7C/Jupiter-9 85mm F2

Udemy・統計学講座とオリンピック観戦 / 2021年7月27日

そういえば Udemy で講座を購入したまま放置していたなぁと、iPad に Udemy アプリを入れ講座をオフラインで見れるようにダウンロードして、夕方から海辺の公園で閲覧する。暑さは曇りなので良いのだけど、蜂と蚊が多くあまり集中できず残念。

購入していた講座はいちばん理解できる統計学ベーシック講座その1【確率分布・推定・検定】で、毎度書籍での統計学入門に失敗しているので動画ならどうかと買ったもの。まだ1章を見終わったところまでだけど、基礎の基礎を優しく教えていて、いやー解りやすいな。今まで入門書を途中でなげていたのは、そもそも入門以前に自分の知識が足りてないせいだったのでは疑惑が高まった。講座はきちんと最後まで見終えたいな。


夏は雲の表情が良い。


Uber が開発した Auto ML のプロダクト ludwig のコードを読む(ニューラルネットワーク部は TensorFlow を使っている)。なるほどデータ学習~モデル適用まできれいなインターフェイスで実装されていて、Auto ML フレームワークはこういう感じに作るとよいのねという参考になる。

機械学習がわからない人でも何らかの学習結果を出せるという所は AutoML らしく可能なのだけど、例えば画像処理の場合、一般的なCNNやResNet50のNNを通すだけで、流行り廃りが激しい様々な最新モデルやそのモデルの学習パラメータを簡単につかかえるわけではなく、性能というところではまだそんなにでなさそうだ。

OSS 開発という点では、メインの開発者が昨年Uberを辞め、LF AI & Data Foundationに移管されてからはあまり動きがなく、今後の成長は誰かが ludwig に大きくコミットしない限りは難しいそうだなぁ。

日進月歩な機械学習分野なので、AutoML のような汎用的な落とし所が丁度よい所に収まるにはまだちょっと先になりそう。


夜はオリンピック観戦で、女子ソフトボールを中心に体操や卓球などを見る。ソフトボールの観戦はなんだかんだで3戦目で、金とれてよかったなぁ。

撮影機材α7C/Jupiter-9 85mm F2

結婚式タスク・品川プリンセスシネマ / 2021年7月26日

朝ジョギング15分。午後は結婚式タスクで品川へ行く。昔住んでいたら辺から近く、よく品川プリンシシネマへ行っていたので懐かしい。


グランドプリンスホテル高輪では、イタリアの選手団が泊まっているからか、高輪貴賓館の外装がイタリア色になっていた。


オリンピック、スケート女子を録画していて後で楽しもうと思っていたら、各種インターネットによりネタバレ。オリンピック情報はうっかり目につくところに多すぎる~。速報価値も高い情報なので、例えばテレビでも速報テロップとして流れるので、インターネットでなくてもネタバレされてしまう。


Google 翻訳で Fujifilm や Nikon を日本語からラテン語へ翻訳すると Canon になってしまう問題、ありそうな挙動だぁ。車メーカーも、例えばホンダはToyotaになる。

これはいわゆる Word2Vec のような Word Embedding を使った翻訳で未知語に対応しようとした場合の挙動としてそうなりそうな感じ。ラテン語翻訳で Fujifilm も Nikon も未知語だとして、ラテン語の文脈で Canon と同じ位置ベクトルで使われているのでベクトル空間が Canon に近しい位置になる。なので翻訳AIが未知語をなんらかの言葉として置き換えようとすると、Canon と同じような単語なんじゃね?つまり Canon として翻訳しちゃって良いんじゃない?となりそう。Google 翻訳の日本語→ラテン語が Word Embedding を使ってるのかどうか知らないのであってるかどうかは解らないけど。

撮影機材α7C/Voigtlander NOKTON classic 35mm F1.4 II SC VM

SNKRX / 2021年7月25日

ローグライトなピクセルシューティングゲー SNKRX の iOS 版を購入してプレイする。SNXRX については、IGNの記事が解りやすい。シューティングゲームとしてのプレイングスキルはあまり必要なく(左右回転しかすることがない)、どんなビルドを作るのかに集中できるのが面白い。とりあえず1勝、cleric + priest で回復オーブだしまくりつつ、回復オーブ取ると攻撃できるアイテムとの組み合わせで勝利。

snkrx

SNKRXはソースコードも公開されていて(なので無料でも遊べる)、3ヶ月の製作期間で作ったという開発ログも開発の流れを追えて面白い。なお実装は OSS の Lua で書けるゲームエンジン LÖVE で作られていて、LÖVEは console 版(Windows, Linux, macOS) や iOS / Android / Web(JS) で動かせるというのもすごいなぁ。

そして SNKRX 作者の記事、SNKRX's post-release log も、統計情報を見ながら前作と今作(SNKRX) のリリース後の期間売上の比較(約50日で Steam だけで2500万円分ぐらい売れたそうでめでたい)や、なぜ売上が伸びたのか(主に YouTube)の話、作者の改善のやり甲斐の話、ユーザとどう付き合うかのコミニュケーションの話、discord 作って最初失敗した話、などなどインディーズ個人製作者からの視点で多岐にわたって書いてあって面白い。


オリンピックはスケートボードを見る。スケートボードはゲームでいくつかやったことがあって(とりわけSkate 2はお気に入りだ)、ゲーム中は簡単に繰り出せるトリックもリアルじゃ無理なんじゃない?と思える難しさを、競技中みんな当たり前のように繰り出していてほんとすごい。そして決勝で堀米が最初のラン2回を失敗気味だったのに、後のトリック4回すべて高得点で金メダル、感動モノだった。瀬尻稜氏の解説もくだけた感じで面白かったなぁ。

その後女子ソフトボールのカナダ戦も後藤の6連続奪三振~サヨナラ勝ちや、柔道安倍兄弟の金、女子バレー予選や卓球ダブルス混合を見る。オリンピックは開催前はやらなくて良いんじゃ、と思っていたがいざ始まると楽しんで観てしまっている。

ジョギング再開・機械学習とオリンピック観戦 / 2021年7月24日

久しぶりに朝起きたら走りたい感じだったので、15分ほど軽くジョギング。週3~4日ぐらいはまた走るのを再開したいなぁ。


今日の機械学習は転移学習周りをいろいろやったり、自然言語処理ではメインストリームになりつつある Transformer の画像応用版である、Vision Transformer をあれこれ調べたり。Keras オフィシャルの記事 Image classification with Vision Transformer に解りやすい実装がのっていて、こんなこともあんなことも keras だけでできるのかーと感心する。ブラックボックス的に使うならvit-kerasで、すんなり使うことが出来た。

ただ各所で述べられている通り Google が良いスコアを出しているのは巨大プライベートデータセットの[JFT-300M

](https://paperswithcode.com/dataset/jft-300m)で学習したときで、自分たちが使うことができるモデルはたいてい ImageNet21k での学習モデルなので現在は大抵の用途では CNNの ほうが良い結果なることが多いのだけど、今後は ImageNet21k でもパフォーマンスが出る仕組みの画像系Transformerが出るとは思うので期待だ。


最近は Kaggle でコンペではなく調べ物する事が多くて、よく出来たサービスだなぁと感心する。Datasets / Code / Discussions で良質な情報が見つかることが多い。とりわけ Datasets や Code はその名の通りデータセットと notebook とセットなので、まま動くものが手に入るのも嬉しい。今日読んだものだと、Vision Transformer (ViT) Fine-tuning など理解しやすかった。


夜はオリンピックを見る。柔道男子60キロ級は三位決定戦も決勝も共に指導3回で反則負けで、スッキリとしない試合。2017年のルール改正で4回から3回で負けとなったようなのだけど、指導は素人目だと審判の主観によるものが多そうにも見え、えっいまので指導で終わりなの!?と感じてしまった。

続いて女子ソフトボール予選で日本対イタリア。野球は見るけどソフトボールは普段全く見ないので新鮮な感じで試合を見れた。ソフトボールは13年ぶりのオリンピック種目、次のパリオリンピックでは種目に入らないということで、種目によっては毎回確定しているわけでは当然ながら無いのだなぁ。

撮影機材RICOH GR III