2nd Quarter 2018
OKR
毎月毎月(あるいは毎クォーター)「今月は何をやっていたのか…何もなし得なかった…」となる可能性が高いので,OKRで目標を立てて達成率50%以上を目指して作成した.
今期のOKRについて
今期は研究, バイト, その他で3本軸で立てていた.
研究
3月上旬に出した国際会議のリジェクトが帰って来て方針は変化したものの,概ね進度は良かった.
7月には修論の中間があるので,とりあえずリジェクト分 + α で発表自体は出来そう.
ただ,あまり結果は良く無いし,ブラッシュアップして最初からという状態なのでモチベはちょっと低い.
面白そうだなと思って読んだ論文をまとめたらいい方向にバズって良かった.(ちなみに研究は微塵もDeepLearningしていない)
ニューラルネットのアーキテクチャチューニングの話.アーキテクチャの構造を微分可能な問題に定式化することで勾配降下を用いた効率的な探索が可能.既存手法では数百から数千のGPUが必要だったが,これらの手法に匹敵(あるいは凌駕)する結果を数台のGPUで実現できる.https://t.co/clDD2fmvfd pic.twitter.com/AFt0wMSfrf
— shopetan (@ss_shopetan) June 29, 2018
特に最近は10000層でも学習が上手く行く論文*1や,最適なnormalization layerを学習する論文*2など,ニューラルネットの特性理解やパラメータチューニングの話がホットで面白い時期だと思う.
画像,音声,自然言語など特定ドメインへの適用は追っていないので,そういうのは他の人に任せて行きたい.
バイト
6月30日付でメルカリのインターンを辞めた.
去年の夏インターンから,3ヶ月居ない時期などもあったが,BOLDインターン含めて結構な期間お世話になっていたことになる.
会社で定めた個人OKRは達成して辞めることができたので仕事を全うできて良かった.
辞めた理由は開発や周辺技術を追って行くことの方が楽しくなってしまい,研究やその他が疎かになっていたと感じたので,キリもいいし修論の中間もあるので勉強するために見切り発車で辞めることにした.
所属は機械学習チームの中のSystem for Machine Learning(SysML)で,MLプラットフォームの開発とモデルの運用に携わる部分を行なっていた.
去年の夏から考えると,「機械学習チーム」-> 「検索チーム」 -> 「SysML」で,色々な経験を積ませてもらえたと思ってる,ありがたい.
SysMLでは既にMLプラットフォーム上に社内の商品監視の推論モデルが搭載されて運用も行われており,機械学習とインフラの知識,エンジニアリング力など多くの能力が必要とされ刺激の大きい環境であった.
メンバーも仲が良く,業務中にSysML内でゲラゲラしてたりわざわざ僕の席まで来て煽って来たりする人たちもいて毎日笑いの絶えない環境だった.*3
speakerdeck.com
僕の後釜で取り敢えず優秀なインターン生紹介しろって言われたので,興味がある人は僕にメンションかDM飛ばしてください.
ちなみにボスは筑波大生が好きらしいです*4
kuberbetesやGKEが分かってgolangとpythonが書けてMLとMLの基盤(TFXなど)に興味があって自走出来る中途みたいな学生だと助かります https://t.co/xA95Lzh0Gk
— shopetan (@ss_shopetan) June 29, 2018
あとは辞めたあとですがこれ本当にエモい(僕は既に確認できないのですが,わざわざスクショで送ってくれた).
6月いっぱいでメのバイトを辞めました。
— shopetan (@ss_shopetan) June 30, 2018
それに伴い会社の僕のslackアカウントがサスペンドされたので、個人チャンネルを抜けてと告知してもらったんですが自分のボスが何故かjoinしてきててエモい pic.twitter.com/0XwRgpNYLI
その他
英語と競プロを取り敢えずやろうと思って目標設定していた.
取り敢えずDMM英会話で英会話をやって見た,以前より抵抗は少なくなったものの,全体的に能力が低く,すぐに英語でレスポンスができないままで苦しさはある.
単にボキャブラリーや会話の瞬発力が足りないように感じるので,瞬間英作文をもっとやりこんだ方が良いなと思った.
反面,リスニングは以前より良くなったなと感じた.
バイト先のチームは現在半数が日本以外の国籍の方々で,週に1度ある打ち合わせは大体英語なので,喋れなくてもせめて内容が理解できないとダメだなと思って音楽含め色々聞くようにしていたらある程度概要は分かるし今なんの話をしているのかとかも理解できるようになった(喋れないんですけどね).
競プロはRustの記法理解して言語の勉強を兼ねてやろうと思っていたが,結局全然やらなかったので未達成である.*5
ポエム
ツイッターでその月起きたことを振り返る.
4月
募集してます.
そんなメルカリは絶賛MLエンジニアを募集しているし僕と一緒に機械学習基盤を作ってくれるSysMLに興味のあるエンジニアも募集してます. https://t.co/Z3Qh7rZnfm
— shopetan (@ss_shopetan) April 24, 2018
僕の同期も結構な人数が吸収されたなーと思ってる.
優秀なエンジニアの筑波大生の大半がクックパッドに吸収される説 何故か考えていきたい
— shopetan (@ss_shopetan) April 5, 2018
後日改善気味に上の組織が動いているらしいので,就活でも何でもおかしいことはそうだと主張すべきだと思った.
イキリではなくマジレスなんですけどわざわざ低賃金でTAしてあげてるのに「雇用しないぞ」と脅しかけてくるの何もかも勘違いしてて笑う
— shopetan (@ss_shopetan) April 6, 2018
5月
会社は学校ではない.
今日も一日 pic.twitter.com/wYcrtxeGEm
— shopetan (@ss_shopetan) May 13, 2018
この事件が発生して,ボスはその日1日中本当にゲラゲラ笑い続けていたので許せない.
メンターが,僕がイキリエンジニアであることを知って滅多に笑わないのに朝からゲラゲラ笑ってて辛い
— shopetan (@ss_shopetan) May 30, 2018
今月研究室の同期が入籍したのでまたメンタルブレイクしました.
高専卒業し最後のオール飲み会の朝方に元彼女が妊娠して結婚しますって報告された俺に今後これ以上複雑な気持ちにさせてくる吉報はないはず
— shopetan (@ss_shopetan) May 20, 2018
6月
コミュニティ外の人に攻撃発言してもいいことないと思いました.
最近kaggleのハラスメントが競プロとかCTFみたいな感じで気持ち悪い
— shopetan (@ss_shopetan) June 5, 2018
概ね終わりました.乙でした.
予定していた全就職活動が終わったのでここに報告させていただきます。
— shopetan (@ss_shopetan) June 6, 2018
社会人の皆様に迷惑をかける行為はやめましょう.
「ビジネスカンファレンスになりますので、過度にラフな服装(サンダル、ハーフパンツ等)や・過度に華美な服装はお控えください。」って事前に通告されてたのにハーフパンツで現れた人間が僕含め2名いて「そういうところだぞ(自戒)」ってなった
— shopetan (@ss_shopetan) June 28, 2018
*1:[1806.05393] Dynamical Isometry and a Mean Field Theory of CNNs: How to Train 10,000-Layer Vanilla Convolutional Neural Networks
*2:[1806.10779] Differentiable Learning-to-Normalize via Switchable Normalization
*3:座席の関係上チームメンバーと僕は少し離れていて,基本的にはslackでやり取りしたりするのですが何故か煽りに来るので仕事をしろと思った
*4:歴代で面倒を見た元筑波大生はみんな実装能力が高くて好きらしい 僕が外れ値
*5:代わりに就活におけるプログラミング課題で競プロはやったけど,まぁそこで落ちない程度ということですね