Skip to content
This repository has been archived by the owner on Mar 19, 2024. It is now read-only.

Commit

Permalink
Major League Hacking Fellowship Merge (#295)
Browse files Browse the repository at this point in the history
Summary:
Pull Request resolved: #295

This is a coagulate merge, coordinated by prigoyal and uhbuhb. It addresses the following issues/pull requests:

1. MLH-Fellowship#7
2. MLH-Fellowship#8
3. MLH-Fellowship#9
4. MLH-Fellowship#10
5. MLH-Fellowship#13
6. MLH-Fellowship#14

Pull Request resolved: #221

Differential Revision: D27794128

Pulled By: prigoyal

fbshipit-source-id: 4fa0322a902e446a02b46a2233eb54c6fac92f8f

Co-authored-by: grace-omotoso
  • Loading branch information
akainth015 authored and facebook-github-bot committed Apr 15, 2021
1 parent 20295c5 commit 7086542
Show file tree
Hide file tree
Showing 326 changed files with 1,698 additions and 1,968 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ var/
.hydra/
tb_logs/
metrics.json
stdout.json

# PyInstaller
# Usually these files are written by a python script from a template
Expand Down Expand Up @@ -97,3 +98,4 @@ website/pages/tutorials/*

# Configs for local development
configs/config_local/*
train_config.yaml
55 changes: 22 additions & 33 deletions configs/config/benchmark/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,8 @@ MODEL:
]
TRUNK:
NAME: resnet
TRUNK_PARAMS:
RESNETS:
DEPTH: 50
RESNETS:
DEPTH: 50
HEAD:
PARAMS: [
["eval_mlp", {"in_channels": 64, "dims": [9216, 1000]}],
Expand Down Expand Up @@ -73,9 +72,8 @@ MODEL:
]
TRUNK:
NAME: resnet
TRUNK_PARAMS:
RESNETS:
DEPTH: 50
RESNETS:
DEPTH: 50
HEAD:
PARAMS: [
["mlp", {"dims": [2048, 1000]}],
Expand All @@ -95,9 +93,8 @@ MODEL:
SHOULD_FLATTEN_FEATS: False
TRUNK:
NAME: resnet
TRUNK_PARAMS:
RESNETS:
DEPTH: 50
RESNETS:
DEPTH: 50
HEAD:
PARAMS: [
["eval_mlp", {"in_channels": 2048, "dims": [2048, 1000]}],
Expand All @@ -124,9 +121,8 @@ MODEL:
]
TRUNK:
NAME: resnet
TRUNK_PARAMS:
RESNETS:
DEPTH: 50
RESNETS:
DEPTH: 50
```

#### Train SVM on the trunk output
Expand All @@ -139,9 +135,8 @@ MODEL:
EXTRACT_TRUNK_FEATURES_ONLY: True
TRUNK:
NAME: resnet
TRUNK_PARAMS:
RESNETS:
DEPTH: 50
RESNETS:
DEPTH: 50
```

### Nearest Neighbor
Expand All @@ -157,9 +152,8 @@ MODEL:
SHOULD_FLATTEN_FEATS: False # don't flatten the features and return as is
TRUNK:
NAME: resnet
TRUNK_PARAMS:
RESNETS:
DEPTH: 50
RESNETS:
DEPTH: 50
WEIGHTS_INIT:
PARAMS_FILE: ""
STATE_DICT_KEY_NAME: classy_state_dict
Expand All @@ -175,9 +169,8 @@ MODEL:
EVAL_TRUNK_AND_HEAD: True # initialized the model head as well from weights
TRUNK:
NAME: resnet
TRUNK_PARAMS:
RESNETS:
DEPTH: 50
RESNETS:
DEPTH: 50
HEAD:
# SimCLR model head structure
PARAMS: [
Expand All @@ -204,9 +197,8 @@ MODEL:
]
TRUNK:
NAME: resnet
TRUNK_PARAMS:
RESNETS:
DEPTH: 50
RESNETS:
DEPTH: 50
WEIGHTS_INIT:
PARAMS_FILE: ""
STATE_DICT_KEY_NAME: classy_state_dict
Expand Down Expand Up @@ -235,9 +227,8 @@ MODEL:
]
TRUNK:
NAME: resnet
TRUNK_PARAMS:
RESNETS:
DEPTH: 50
RESNETS:
DEPTH: 50
```

#### Extract features of the trunk output
Expand All @@ -251,9 +242,8 @@ MODEL:
SHOULD_FLATTEN_FEATS: False
TRUNK:
NAME: resnet
TRUNK_PARAMS:
RESNETS:
DEPTH: 50
RESNETS:
DEPTH: 50
```

#### Extract features of the model head output (self-supervised head)
Expand All @@ -266,9 +256,8 @@ MODEL:
EVAL_TRUNK_AND_HEAD: True
TRUNK:
NAME: resnet
TRUNK_PARAMS:
RESNETS:
DEPTH: 50
RESNETS:
DEPTH: 50
HEAD:
PARAMS: [
["mlp", {"dims": [2048, 2048], "use_relu": True}],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,9 +58,8 @@ config:
EVAL_TRUNK_AND_HEAD: False
TRUNK:
NAME: resnet
TRUNK_PARAMS:
RESNETS:
DEPTH: 50
RESNETS:
DEPTH: 50
HEAD:
PARAMS: [
["mlp", {"dims": [2048, 1000]}],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,8 @@ config:
MODEL:
TRUNK:
NAME: regnet
TRUNK_PARAMS:
REGNET:
name: regnet_y_128gf
REGNET:
name: regnet_y_128gf
HEAD:
PARAMS: [['mlp', {'dims': [7392, 1000]}]]
SYNC_BN_CONFIG:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,8 @@ config:
MODEL:
TRUNK:
NAME: regnet
TRUNK_PARAMS:
REGNET:
name: regnet_y_128gf
REGNET:
name: regnet_y_128gf
HEAD:
PARAMS: [
["swav_head", {"normalize_feats": False, "skip_last_bn": False, "use_bn": True, "dims": [7392, 8192], "num_clusters": []}],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,8 @@ config:
MODEL:
TRUNK:
NAME: regnet
TRUNK_PARAMS:
REGNET:
name: regnet_y_16gf
REGNET:
name: regnet_y_16gf
HEAD:
PARAMS: [['mlp', {'dims': [3024, 1000]}]]
DATA:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,8 @@ config:
MODEL:
TRUNK:
NAME: regnet
TRUNK_PARAMS:
REGNET:
name: regnet_y_16gf
REGNET:
name: regnet_y_16gf
HEAD:
PARAMS: [["eval_mlp", {"in_channels": 3024, "dims": [3024, 1000]}]]
# PARAMS: [['mlp', {'dims': [3024, 1000]}]]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,8 @@ config:
MODEL:
TRUNK:
NAME: regnet
TRUNK_PARAMS:
REGNET:
name: regnet_y_16gf
REGNET:
name: regnet_y_16gf
HEAD:
PARAMS: [
["swav_head", {"dims": [3024, 4096], "use_bn": True, "num_clusters": []}],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,8 @@ config:
MODEL:
TRUNK:
NAME: regnet
TRUNK_PARAMS:
REGNET:
name: regnet_y_16gf
REGNET:
name: regnet_y_16gf
HEAD:
PARAMS: [
["swav_head", {"dims": [3024, 4096, 4096], "use_bn": True, "num_clusters": []}],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,8 @@ config:
MODEL:
TRUNK:
NAME: regnet
TRUNK_PARAMS:
REGNET:
name: regnet_y_16gf
REGNET:
name: regnet_y_16gf
HEAD:
PARAMS: [
["swav_head", {"dims": [3024, 4096], "use_bn": True, "skip_last_bn": False, "num_clusters": []}],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,8 @@ config:
MODEL:
TRUNK:
NAME: regnet
TRUNK_PARAMS:
REGNET:
name: regnet_y_16gf
REGNET:
name: regnet_y_16gf
HEAD:
PARAMS: [
["swav_head", {"dims": [3024, 4096], "use_bn": True, "skip_last_bn": False, "normalize_feats": False, "num_clusters": []}],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,8 @@ config:
MODEL:
TRUNK:
NAME: regnet
TRUNK_PARAMS:
REGNET:
name: regnet_y_16gf
REGNET:
name: regnet_y_16gf
HEAD:
PARAMS: [
["swav_head", {"dims": [3024, 4096], "use_bn": True, "normalize_feats": False, "num_clusters": []}],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@ config:
MODEL:
TRUNK:
NAME: regnet
TRUNK_PARAMS:
REGNET:
name: regnet_y_256gf
REGNET:
name: regnet_y_256gf
HEAD:
PARAMS: [['mlp', {'dims': [5088, 1000]}]]
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,12 @@ config:
MODEL:
TRUNK:
NAME: regnet
TRUNK_PARAMS:
REGNET:
depth: 27
w_0: 640
w_a: 230.83
w_m: 2.53
group_width: 373
REGNET:
depth: 27
w_0: 640
w_a: 230.83
w_m: 2.53
group_width: 373
HEAD:
PARAMS: [['mlp', {'dims': [10444, 1000]}]]
SYNC_BN_CONFIG:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@ config:
MODEL:
TRUNK:
NAME: regnet
TRUNK_PARAMS:
REGNET:
name: regnet_y_32gf
REGNET:
name: regnet_y_32gf
HEAD:
PARAMS: [['mlp', {'dims': [3712, 1000]}]]
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,8 @@ config:
MODEL:
TRUNK:
NAME: regnet
TRUNK_PARAMS:
REGNET:
name: regnet_y_32gf
REGNET:
name: regnet_y_32gf
HEAD:
PARAMS: [["eval_mlp", {"in_channels": 3712, "dims": [3712, 1000]}]]
# PARAMS: [['mlp', {'dims': [3712, 1000]}]]
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@ config:
MODEL:
TRUNK:
NAME: regnet
TRUNK_PARAMS:
REGNET:
name: regnet_y_64gf
REGNET:
name: regnet_y_64gf
HEAD:
PARAMS: [['mlp', {'dims': [2976, 1000]}]]
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,12 @@ config:
MODEL:
TRUNK:
NAME: regnet
TRUNK_PARAMS:
REGNET:
depth: 20
w_0: 352
w_a: 147.48
w_m: 2.4
group_width: 328
REGNET:
depth: 20
w_0: 352
w_a: 147.48
w_m: 2.4
group_width: 328
HEAD:
PARAMS: [['mlp', {'dims': [4920, 1000]}]]
SYNC_BN_CONFIG:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,8 @@ config:
MODEL:
TRUNK:
NAME: regnet
TRUNK_PARAMS:
REGNET:
name: regnet_y_8gf
REGNET:
name: regnet_y_8gf
HEAD:
PARAMS: [['mlp', {'dims': [2016, 1000]}]]
DATA:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,8 @@ config:
MODEL:
TRUNK:
NAME: resnet
TRUNK_PARAMS:
RESNETS:
DEPTH: 50
WIDTH_MULTIPLIER: 2
RESNETS:
DEPTH: 50
WIDTH_MULTIPLIER: 2
HEAD:
PARAMS: [['mlp', {'dims': [4096, 1000]}]]
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,8 @@ config:
MODEL:
TRUNK:
NAME: resnet
TRUNK_PARAMS:
RESNETS:
DEPTH: 50
WIDTH_MULTIPLIER: 3
RESNETS:
DEPTH: 50
WIDTH_MULTIPLIER: 3
HEAD:
PARAMS: [['mlp', {'dims': [6144, 1000]}]]
Loading

0 comments on commit 7086542

Please sign in to comment.