2017

小町を指導教員にと考えてこのページを訪れてくれた人、どうもありがとうございます。首都大学東京システムデザイン学部情報通信システムコース (システムデザイン研究科情報通信システム学域) 小町研究室は自然言語処理の研究をしています。研究の分かる(できる)エンジニアを輩出することを目指しています。本研究室は言語(英語、日本語)に関する知識、プログラミングに関する知識、機械学習に関する知識のいずれかに優れ、最先端の研究を挑戦する開拓精神に溢れた人をお待ちしています。また、障害のある方、女性、海外出身の方(外国人留学生や海外で学んだ経験のある日本人学生)、留年・短期修了(飛び級)など、様々なバックグラウンドのある方を歓迎します。

内部進学生と外部受験生に共通する話題は共通情報としてまとめてあります

大学院入試は夏季と冬季にあり、それぞれ7月末〜8月頭、1月下旬が試験日となります。研究室見学はいつでも受け付けています。

本研究室の博士前期課程は原則として夏季入試のみ受験を認めています。夏季入試の定員は4〜5人です(筆記試験免除の定員は4人で、それ以外に必ず1人は外部受験生を入れます)。筆記試験免除の対象とならなかった場合は外部受験生と同じ土俵(うちの研究室の外部受験生の TOEIC スコア平均点は700点を超えています)で選抜される(うちの研究室に進学できない可能性もある)ことになりますので、ご了承ください。

研究室選択について

Q: 履修しておいたほうがよい授業はありますか?

A: 首都大のシステムデザイン学部生で自然言語処理を含む人工知能の研究をしたい場合、以下の科目を履修しておくとよいですが、必須ではありません。ただし、 太字にした科目は自然言語処理の基礎にあるにも関わらず、研究室配属後に独学するのが難しいので、履修しておくことを強くお勧めしておきます(機械学習に 関係しています)。また、「オートマトンと言語理論」「離散数学入門」「データ構造とアルゴリズム」「人工知能」「情報理論」「Webマイニング」は自然 言語処理と密接に関係しているので、言語処理に関心があるなら履修しておいたほうがよいです(研究室に配属されたあとでも、これらの科目の うち言語処理に関するところは復習しますので、ついていけないというほどではありません)。「応用プログラミング」と「ソフトウェア工学」はソフトウェア 開発に必要な知識を学ぶことができるので、言語処理専門でなくても、エンジニアとしての就職を考えているのであれば履修しましょう。3年後期に極めて重要 な講義がたくさんありますので、大学院に進学予定の人は卒業に必要な単位が充足されていても、以下の授業を履修することを検討してください(それでGPA が下がっても責任が取れないのが痛いところですが……)。

「情報応用通信数学」は「ラグランジュの未定乗数法」や関数の最適化に関する自然言語処理で必要な数学的基礎を身につけることができるので、履修す ることを強くお勧めします。同様に、「パターン認識と機械学習」も機械学習の学習アルゴリズムについて学ぶことができるので、もし小町研を希望する可能性 が高いのであれば、履修しておいてもらいたいです。(「情報通信応用数学」は1限の授業なので、「パターン認識と機械学習」のみ履修する、というケースが 多いようですが……早起きする価値はあると思います)

    • 理工系共通科目: 離散数学入門(2年前期)・確率統計(2年後期)・数値計算法(2年後期)

    • 1年次

      • 後期: 情報通信数学第一・プログラミング基礎第一

    • 2年次

      • 前期: プログラミング基礎第二・データ構造とアルゴリズム・オートマトンと言語理論

      • 後期: 情報通信数学第二・情報工学演習・知能情報処理

    • 3年次

      • 前期: 情報理論・応用プログラミング・Webマイニング

      • 夏季集中: ソフトウェア工学

      • 後期: 人工知能・パターン認識と機械学習・情報通信応用数学・情報代数と符号理論・応用通信工学

余力があれば以下の科目も履修しておくとよいかもしれません。履修しなくても言語処理の研究にあまり関係ないでしょうが、言語処理やデータマイニングに関する仕事をするエンジニアになりたい場合、これらの基礎知識が役に立つでしょう。

    • 3年次

      • 前期: 確率統計工学・ソフトウェア工学・知的ネットワークシステム

      • 後期: オブジェクト指向プログラミング・データベース・ヒューマンコンピュータインタラクション

    • 4年次

      • 前期: 計算論

ただし、将来自分が情報系の研究室に行くか通信系の研究室に行くかまだ決めていない(どちらもありうる)という人も多いでしょうし、2年生のうちは 幅広く基礎的な科目を履修することをお勧めします。また、卒業に必要な単位として通信系の科目を12単位取得する必要があり、2年前期に配当されている 「回路理論」「電磁気学」「制御理論」といった基礎的な科目を全く履修していないと3年生以降の通信系の科目を履修することが困難になるため、科目は計画的に履修してください。

あと、小町が担当している科目を履修しなければならないということもありませんので、自分で勉強したい科目を勉強してきてください。研究するに当 たっては自分で独学できる能力も重要なので、講義を全部聞いて単位を取っておけばよい、と考えているよりは、なんでも貪欲に勉強する人のほうが向いている でしょう。たとえば Coursera で機械学習や自然言語処理、人工知能やデータ構造とアルゴリズムに関する授業を聞いてみて、おもしろいと感じる人はエンジニア・研究者の適性があると思います。自然言語処理を独習したい人のためにも参考にしてください。

研究室の卒業生(研究室インターンシップから修士まで)が小町研を卒業した話というブログ記事を書いてくれました。

Q: どのようにすれば小町研究室に配属されますか?

A: 小町のところで自然言語処理の研究をしたい受験生(高校生等)は、首都大学東京システムデザイン学部情報科学科を受験してください。1-2年 生は南大沢キャンパスで他学部の学生と一緒に主に一般教養の授業を学びます(2年生から専門の授業が少しずつ始まります)。3年生からキャンパスを日野 キャンパスに移して、システムデザイン学部の専門科目を履修します。入学後の学部・学科変更も可能ですが、学部1年生から学部・学科に分かれて授業を 受けるので、最初から情報科学科で入学するほうがスムーズに進学できます。

研究室配属には GPA と呼ばれる成績を用いるため、希望の研究室次第で1-2年生のうちからそこそこ高い成績を取っておく必要があるそうです。うちの研究室は配属に必要な GPA 最低点が高い年もあれば低い年もあるので、タイミング次第では入りにくいかもしれません(今のところ、GPA が3.0ある人はうちを希望すれば配属されていると思います)。そのため、うちの研究室に来たい、と思って学部を受験して入ってきても、GPA が低いと必ずしも入れない可能性はありますが、上記のように情報科学科は高間研・石川研・山口研など人工知能関連の研究室は多数あり、致命的に GPA が低くなければ(GPA 1.0未満だと、あまり選択の余地はありません)、どこかには入れるようです。

また、高専からの編入も毎年若干ながらいるようですので、高専から来て希望することも可能です。高専から来る人は GPA が高めなため、配属の可能性は高いようです。都立産業技術高専からは推薦枠があります。国立東京工業高専からは推薦枠はありませんが、地理的に近いので、見学を歓迎しています。専攻科経由で大学院から入りたいという学生も歓迎です(ただし、現在のところ大学院から来る人は博士後期課程進学希望の人のみ出願を受け付けています)。

研究室としては GPA が高いか低いかは特に気にしておらず、自然言語処理の研究に意欲があり、数学・英語・プログラミングの能力のある学生に来てほしいです(ただし、下に書くように GPA が低く筆記試験免除の対象にならなかった場合、大学院では他研究室に進学してもらわざるを得ない可能性があります)。特に、配属前から自然言語処理や機械学習に関する論文を読んだり、教科書やブログ記事を読んで実装してみたりしている人を歓迎します。

逆に、自然言語処理や機械学習の研究に全く興味がない人は、他の研究室に行くことをお勧めします。全く興味がないというのはどういう状態かというと、研究室の勉強会や進捗報告・論文紹介に出ても(病気などの理由ではなく)毎回寝てしまったりする状態のことで、こういう人は大学院だと(うちの研究室では)本人も教員もハードルが高いです(自分で関連研究をサーベイしたりせず、実装を自ら行うことも困難で、論文もスムーズに添削できる期限までに仕上げることができません)。自らサーベイしたくなる研究テーマの研究室に行く(あるいは自らサーベイしなくてもいい研究スタイルの研究室に行く)、先輩からシステム一式を譲り受けて実験すればいいスタイルの研究室に行く(あるいは実験のうち実装の占める割合が少ない研究室に行く)、助教がいるなど論文指導に余裕がある研究室に行く(あるいはそもそも添削をほとんどしない、または外部発表も積極的にしない研究室に行く)、など、自らの適性と興味に基づいて判断してください。

学部3年生向けに11月末〜1月上旬にかけて、合計3回の研究室公開を開催します。他の研究室も見た上で、特別研究(卒業論文)配属で小町研を志望するかど うか決めてください。1月末〜2月上旬ごろに配属希望の調査があります。特別研究配属に関しては定員(3〜5名)があります。共通情報の「他の研究室と研究テーマはどう違うのですか?」も参考にしてください。

Q: 基礎勉強会に参加してみたいのですが、かまいませんか?

A: はい、かまいません。事前に小町まで連絡してください。ただし、B2の人は日野キャンパスで授業があるのは後期の水曜日(日野デー)のみで、午後は必修の基礎実験があるので参加できません(午前中は小町が担当する「情報工学演習」があるので、そちらに出てください)。B3の人は日野キャンパスで授業を受けますが、前期は火曜日と木曜日の午後は必修の応用実験があり、それ以外の日しか参加できません。B4 の人は研究室ごとに予定が違うと思いますが、研究室のゼミ等に影響のない範囲で参加してもらって結構です。

ちなみに、基礎勉強会の日程は研究室の学生のスケジュール優先で決めますので、参加したい基礎勉強会が授業等と重なっていても特に考慮はしません。また、研究室の学生には研究生も含め全員 Mac を貸与しますが、そうでない人は Mac(またはそれ以外の端末でもかまいませんが、基礎勉強会に参加するに当たって必要なプログラムが動く環境)を持参してください。プログラミング系の基礎勉強会への参加は端末の持ち込みが必須です。

ただ、人数があまりに多くなると研究室で開催できなくなるため、定常的に参加する人数が増えすぎてしまった場合、他研究室の人の参加をお断りしたり、B3 の学生だと GPA 3.2 以上(=早期卒業の要件)などとする可能性があることをご了承ください。それくらい GPA がある人であれば、基礎勉強会に参加してもうちの研究室に来るだけの GPA が維持できるでしょうが、GPA 3.0 未満の人だと基礎勉強会に出すぎて成績が下がると配属で希望できなくなる可能性があるためです(基礎勉強会についていくのは、結構大変だと思います)。

基礎勉強会ではない勉強会(進捗報告)を見学したい場合は、お問い合わせください。

Q: 配属前にやっておいた方がいいことはありますか?

A: 必ずしもうちの研究室に配属される(配属されたとしても、大学院生としても残れる)とは限らないので、あまりうちの研究室に特化したことはやらない方がいいと思いますが、以下のようなことはやっておくとよいと思います。

    • プログラミングコンテストあるいは Aizu Online Judge などのオンラインジャッジによるデータ構造とアルゴリズムの勉強

    • 開発に関するアルバイトまたはインターンシップ(長期間)

    • 未踏 IT 人材発掘・育成事業やセキュリティ・キャンプ、情報科学若手の会など合宿形式のイベントへの応募や参加

    • 英語力の向上(読み書き会話、全部必要ですが、まず読めるように、次に書けるように、そして会話)

やらなくてもいいと思われるのは以下のようなことです。

    • 基本情報技術者試験などの情報技術に関する資格の取得(これらに受かるような知識は必要ですが、資格自体はあまり意味がありません)

    • 開発に関係しないアルバイト(同じお金をもらうなら開発に関することで稼ぎましょう)

    • ハッカソンという名のアイデアソン(開発期間が短いイベントはアイデア勝負になりがちので、プログラミング的にはあまり意味がありません)

    • TOEIC 対策(TOEIC はビジネス英語なので、アカデミック英語とも技術英語とも違います。やらないよりはましですが、TOEIC 対策をして TOEIC の点数が上がるのはあまり意味がありません)

進路について

Q: 研究室に配属されたら、そのまま進学できますか?

A: いいえ、B4 の研究室配属はそのまま同じ研究室で大学院に進学できることを意味しません。

内部進学の学生は筆記試験免除が1研究室4人までしか認められていないので、GPA 次第で一般選抜を受験する必要があることに留意してください。一般選抜は外部の人と同列なので、定員の関係で他研究室に行ってもらわざるを得ない可能性があります。従って、うちの研究室に配属されたとしても(筆記試験免除が取れなかったら)大学院でうちの研究室には残れない可能性があることを承知しておいてください。一般選抜の合否は試験で決まりますが、研究室に定員外で受け入れるかどうかは配属されてからの基礎勉強会への取り組み、論文紹介や研究会への参加態度、自然言語処理の研究への意欲も含め、総合的に判断します。

内部進学生についても、筆記試験免除に漏れた場合、出願時点で TOEIC 650点未満の人は他研究室の希望で出願してもらいます。筆記試験免除に通ったけど、まだ TOEIC 650点を取れていない人は、進学までに TOEIC 650点をクリアしてください。

ちなみに、うちの研究室志望の外部受験生の TOEIC 平均・中央・最低値は2015年の入試でそれぞれ710点・650点・640点、2016年の入試で725点・680点・620点、2017年で 765点・765点・760点でした。

Q: 他大学に進学希望なのですが、かまいませんか?

A: はい、かまいません。研究はどこかでつながっているものなので、進学先でも役に立つ力を身につけて行ってくれればよいと思っています。特に博士後期課程に進学希望の学部生は、他大学に行くことも積極的に応援したいと思います。ただし、基礎勉強会には参加してもらいたい(卒業研究のために必要)と思っており、基礎勉強会は8月頭まであることから、他大学の大学院入試の勉強(専門科目)が必要な人がうちの研究室を志望するのはお勧めはしません。

また、筆記試験免除の出願は合格した場合本学に入学を確約できる場合に限りますので、他大学に進学希望かつ他大学に落ちた場合は本学に残りたい場合、本学の大学院入試は一般選抜で受験してください。

Q: 他研究室に進学希望なのですが、かまいませんか?

A: いいえ、もし大学院では(システムデザイン研究科の)他研究室に進学希望でしたら、最初からその研究室に配属の希望を出してください。ただ、学部の研究室配属では教員に拒否する権限はないので、配属されたら他の学生と変わらず指導はします(その代わり、基礎勉強会や研究も他の学生と変わらず参加してください)。

大学院入試の結果、定員に入らず結果的に他研究室に進学せざるを得ない人も出る可能性があります。こちらに関しては、研究室の収容能力が最大の問題で、残りたいのに残れない人に関しては、申し訳ないです(筆記試験免除に受かった人は全員そのままうちの研究室で上がれますし、原則として研究室の学生しか筆記試験免除の出願を認めないので、筆記試験免除に通る程度の成績の人は心配しなくていいですが)。

Q: 修士には進学せず、就職予定なのですが、かまいませんか?

A: はい、かまいません。ただし、学部卒では基本的に研究職は採用なし、(自然言語処理や機械学習に関する)開発職も厳しいので、研究開発を仕事にしたいのであれば、大学院に進学することをお勧めします。日本では、学部卒の学生には専門性があると見なされていないようです(そもそも、研究室配属前に就職活動が始まるので、専門性を評価できるわけがありませんが)。あと、就職活動の如何に関わらず基礎勉強会には全て参加してもらいたい(基礎実験や応用実験のように、出席が必須)と思っており、4月1日までに内定が出ていない場合、基礎勉強会が終わって就職活動に本腰を入れられるのが8月以降になることから、就職希望の人がうちの研究室を志望するのはお勧めはしません。

余談ですが、研究開発・技術職に就きたい場合は、学部で数カ月就職活動するくらいなら、その間も含めて研究をスタートさせ、M1のうちに学会発表やインターンシップに行き、修士で就職活動をしたほうが満足度の高い就職活動ができると思います。日本学生支援機構の奨学金の返還免除の可能性も上がります。

Q: 博士には進学せず、就職希望なのですが、かまいませんか?

A: はい、かまいません。本研究室は「研究のできるソフトウェアエンジニア」を養成することを目的としているので、学部4年〜修士の3年間研究室に滞在して研究能力を身につければ、必ずしも博士後期課程に進学する必要はありません。

ただし、課程博士だけでなく、社会人博士などで博士後期課程に進学することは歓迎します。首都大学東京博士後期課程研究奨励金という制度があり、一定の条件を満たせば月15万円の給付を3年間受けることができますので、博士後期課程への進学に興味のある人はご相談ください。また、これ以外にも、博士後期課程の学生について、授業料の半額相当は大学から支給されます。

Q: 海外に進学希望(海外に就職希望)なのですが、かまいませんか?

A: はい、かまいません。というか、積極的に挑戦してくれることを期待しています。海外で働きたいと思っている人は、博士後期課程に進学するつもりで研究すると可能性が上がると思います。メジャーカンファレンスで1本論文があれば、修士を終えたあと海外の PhD コースに進学することもできるでしょうし、あるいは日本で博士後期課程に進学したとしても、博士の学生のうちに海外の大学や企業でインターンシップをしたりすることもできると考えています。海外で PhD を取る、あるいは海外でインターンシップをした経験があり、日本で PhD を取得した人であれば、海外で働きたいのに働けない、ということは少ないのではないかと思います。

その他について

Q: 教員免許を取得したいのですが、かまいませんか?

A: はい、かまいません。ただし、教育実習の時期として、夏休み前に2-3週間抜けるとそれ以降の基礎勉強会への参加が困難となるため、秋(9月)に教育実習に行ってもらうようお願いしています。それ以外に教職に必要な実習等で勉強会を欠席することはかまいません(ただし、基礎勉強会は除きます)。

他大学で途中まで単位を取得して(あるいは最初から)本学で科目等履修生として不足する単位を取得することも可能ですが、「教職に関する科目」は南大沢開催ですのでご注意ください。他大学から進学する人の場合、博士後期課程に進学する人は(就職活動がないので)時間的な余裕があるでしょうが、博士前期課程だけの人はほとんど時間がない(教職科目を履修していたら研究する時間がなくなる)ので、1-2科目の不足程度でも、移動時間を考慮すると週に3-6時間取られるため、研究が順調な人でない限り単位取得に行くのはお勧めしません。

内部進学生が例えば教科「情報」に加えて教科「数学」あるいは「理科」等を取得したい(ので南大沢に必要な単位を取りに行く)ような場合は(南大沢の科目を学部生のころから計画的に履修していれば)、博士前期課程の間に追加で取得可能だと思いますし、本気で教員になりたい人は「情報」の免許だけでは就職が難しいので、時間を作ってもう1科目取得することをお勧めします。

ちなみに小町も学部生のとき教職科目を履修していたので、教員免許を取得したい人は大いにサポートしたいと考えています。

Q: 飛び級(早期卒業)してもいいですか?

A:はい、かまいません。ただし、2016年以降は冬季入試に博士前期課程の定員が残らないので、博士後期課程に進学希望でない限り、B4を飛び級したいと思っても、うちの研究室で受け入れることはできません。修士の飛び級または博士の飛び級は歓迎しています。ただし、修士の飛び級は博士後期課程に進学予定の人しか認められていませんし、博士の飛び級は1年まで(最低2年間は在籍する必要がある)、という制約があります。飛び級を考えている人は、大学院入試の前にご相談ください。

また、B4 の飛び級は必ずしもお勧めしていません。飛び級するのであれば、1年間の余裕ができたと思って、学部生のうちにトップカンファレンスにフルペーパーを書いてみる、という経験をした方が有益ではありませんか?

Q: 英語が不安です。

A: 英語に関してはうちの研究室では日常的に(読み書き、会話ともに)使いますので、TOEIC 650点未満の人は諦めて英語を勉強してください。英語力が不足したまま研究室に配属されても、(お互い)つらいと思います。研究室は徐々に英語を公用語としていますし、修士の学生には必ず英語で論文を書いてもらっています。