はじめに
この記事はOUCC Advent Calendar 2024の25日目の記事です。
はじめまして。OUCCのOBで修士一年のかきのたねです。 学部時代は工学部電子情報工学科に在籍し、今は情報科学研究科にいます。
私は博士過程に進学することを決め、研究に勤しんでおります。 一年前まで選択肢にすらなかった博士進学をなぜ決めたのか、またどんな生活を送っているのか、4月から12月までの9ヶ月を振り返っていきます。 後輩の進路を決める参考の一つとなれば幸いです。
ちなみに研究室や分野によって事情が変わるので、これがすべて正しいわけではないことをご理解ください。
進学のきっかけ
もともと憧れはありつつも、博士といえば卒業大変とか孤独とか社会で使えないとか、あまりいいイメージを持ってませんでした。
ではなぜ進学を決めたのか。
- それはうちの教授が博士進学を強く推していて、教授の熱弁に感動したこと。(ちょろい)
- 困らない程度の金銭的援助をいただけること (外部の博士支援プログラムも含めて)。
- プログラミング言語の勉強より数学の勉強が好きだったので、長所を活かせるかなとおもったこと。
4月から12月でやったこと
生活ルーティン
- 朝起きて9時までには研究室に行きます。基本的に夜22-24時まで研究します。
- 土日も暇な日は研究室に行きます。
- 研究者ならあたり前だよね!!!!!
授業を取る
- 院の単位は1年前期でほとんど取れます。
- しかし博士過程の支援プログラムを取った場合はそれ専用の授業があるため結構忙しいです。
ひたすら勉強
渡された研究テーマは「ガウス過程」。最初はなんのこっちゃ状態でした。指導教員のあんまり詳しくないので頼れません。
ということでまずはお勉強です。ベイズ統計の本を読んでいきました。
- 読んだ本 :
- 機械学習プロフェッショナルシリーズ
- 特にガウス過程、トピックモデル、ノンパラメトリックベイズ、変分ベイズ はベイズの勉強で読み込みました。
- パターン認識と機械学習
- 言わずとしれた名著。難しかったが、ベイズの勉強に読んだ。
- 機械学習プロフェッショナルシリーズ
- 学んだことはひたすらNotionに書き込みます。阪大生は阪大のメアドでアカウントを作ると無料で使えます。エバーグリーンノート理論 に基づき、第二の脳として記録を残しておくと、あとですぐに思い出せて便利ですよ。
ひたすら論文読み
次に論文読み。研究者にとって論文読み = 筋トレですからね。 最初は1日一本読むのがやっとの状態でしたが、毎日ひたすら読んでいきました。 面白いもので、ひたすら読んでいくと読むスピードが上がるんですね。 今年だけで200-300本ぐらい読んだ気がする。
今ではググる感覚で論文を読めるようになりました。
- 参考: 落合陽一式論文の読み方
モデル考案、実装、実験からの挫折
論文を読んでいくと、既存のモデルの欠点が見えてくるんですね。
ということでアイデアをもとに実装!!! これがまた大変でした。
確率的プログラミングってどうやるんや?(numpyroやblackjaxみたいなライブラリはある)とこれも試行錯誤しながら勉強しました。
ようやく実装できていざ実験! っと思ったら束の間、うまく学習してくれない。
やっぱり理論だけで考えても机上の空論ですからね。 実際に動かしてみて初めて、自分の理論の間違いに気づくんですね。
今年はこれを3,4回繰り返しで終わってしまった。。 目標にしていた学会の締切まで一ヶ月なのですが、間に合うのでしょうか。
学会参加
IBIS2024 に参加しました。 発表できる成果はないから聴講ですね。 埼玉県に行きましたが観光する余裕はなかったです(そもそも観光地が少なかった)。 読んでた本の著者がたくさんいてすごかった!!! 特にノーベル賞で話題の甘利俊一先生に会えたのが超嬉しかった!!!
博士進学のメリット
- 研究楽しい。
- これ大事。やりがいないとやってられない。
- 自分の専門分野を持てる
- 数学面では就活している同期とは比較にならないくらいの実力がついていると思います。
- 企業に就職してからも、自分の専門分野があることで他の人と差別化できるのかなと思っています。
- 色々苦戦してますが、それが将来自分の力になると信じています。
- ストイックになれる(ならざるをえない)
- 自分に言い訳できないので、自分に厳しくなれる。
- 博士課程という資格がとれる
- 博士持ちの方が出生しやすいらしい(企業による)
博士進学のデメリット
- 友達との交流が減る。
- 仕方ない。OUCCの活動にも参加できてない。
- 病む
- 研究はうまくいったりいかなかったりするので、しんどいときはしんどい。
- 特に自分より努力してない学生が研究成果出してると比べて病む。努力してる分実力はつくんだけどね。
- 自分の報酬の目的関数を成果が出るor出ないのような2値関数にすると病みます。
- なのであくまで比較対象は自分であり、自分の成長をモチベーションにするのが大事だなと感じています。
将来の進路
今のところは卒業したら就職する予定です。アカデミアは魔境なので。
情報系ならエンジニアとしての仕事に困らないはず????? 少なくともそんじょそこらの修士卒よりは苦労してて実力付いてるからね。
ただ研究を続けたいなら話は別で、基本的に中途採用を狙うことになるんですが、自分の専門と合う募集は少ないので、自分の好きな研究ができるかは運次第。 画像処理とかLLMとかの流行りの分野なら募集は多いので、研究分野を変えなければいけないかも。
あと人脈がすごく大事で、学会やワークショップで仲良くなった人から、内部の情報を教えてもらったり仕事を紹介してもらえたりする。 結局コミュ力がすべてなんですわ。
まとめ
いまのところは後悔は全くないです。成功か失敗かはこれからの自分の努力次第なので、頑張るのみです。
博士はおすすめ?
- 人によるし研究室によります。研究室見学をしっかりして決めたほうがいいです。
- 阪大は今博士を増やそうとしていて、博士学生支援プログラムもあるので多少の生活費はもらえます。
- ただ研究室の環境によって成長度合いが変わるので、研究室を選ぶ際は研究分野だけでなく、研究指導員の質や資金力も大事な気がします。
- 博士に興味がある方は質問歓迎です。