-
Notifications
You must be signed in to change notification settings - Fork 0
TUKR
nahoando edited this page May 16, 2022
·
7 revisions
古川研の基礎技術であるTUKRをUKRの実装ファイルを改良して実装する。
minimum
- 関係データについて理解し、関係データとは何か説明できる。
- TUKRのタスク設定について理解し、数式やアルゴリズムの各ステップを説明できる。
- data_scrach.pyの穴埋めを行い関係データの人工データを作成する。
- UKRの実装ファイルを改良してTUKRを実装する。
standard
- 欠損データを実装する
- 手動微分で実装する。
- 描画方法を変更する(準備中)
- クロステストの実装(準備中)
extra
- 手動微分を数式的に導くことができる。
- 実データでの実装。(動物データやNIPSデータなど)
- sampleフォルダ:答えを入れてます。
- data_scratch.py:関係データの人口データをスクラッチ実装するときに使用するもの
- 関係データをスクラッチ実装しよう。
こんな感じのデータを作りましょう
- UKR実装ファイルを用いてTUKRを実装しよう。
とりあえず写像を描画しましょう
- パラメータの変更を行い学習経過を観察する。
- エポックを増やすと潜在変数はどうなる?
- カーネルの幅を大きくすると,小さくするとどうなる?
- 正則化をつけて観察してみよう. 正則化の種類によりどんな風に学習が止まる?
- 学習がうまくいかないケースはどんなケース?
- 1,2,3が終わる度にプルリクにまとめて,先輩からレビューをもらう.
- ミニマムが終わったら,これからどのメニューをするのか(例えば手動微分にチャレンジします)など,一言プルリクのコメントに記す.
- (先に早く進むより,一つ一つちゃんと理解してこなすのが大事!)
- 関係データについて
- TUKRの数式集
- TUKRのNC原稿、手動微分を実装する際はこちらを参考にしてください。