Skip to content

Commit cc084f8

Browse files
authored
Switch presets to final Kaggle location (#2216)
* Convert initial kaggle handles * Add Vision transformer kaggle switch * Add kagglehub requirement and auth, fix formatting * Special case input shape arg * Add kaggle username and key to CI * Add kaggle authentication to Keras 2 actions * Add test line * Add an extra space * Fix input shape build on load_preset * Fix format issues
1 parent d30f78f commit cc084f8

File tree

22 files changed

+102
-84
lines changed

22 files changed

+102
-84
lines changed

.github/workflows/actions.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ jobs:
4141
pip install -e ".[tests]" --progress-bar off --upgrade
4242
- name: Test with pytest
4343
env:
44+
KAGGLE_USERNAME: ${{ secrets.KAGGLE_USERNAME }}
45+
KAGGLE_KEY: ${{ secrets.KAGGLE_KEY }}
4446
TEST_CUSTOM_OPS: false
4547
run: |
4648
pytest keras_cv/ --ignore keras_cv/models/legacy/ --durations 0
@@ -77,6 +79,8 @@ jobs:
7779
env:
7880
TEST_CUSTOM_OPS: false # TODO(ianstenbit): test custom ops, or figure out what our story is here
7981
KERAS_BACKEND: ${{ matrix.backend }}
82+
KAGGLE_USERNAME: ${{ secrets.KAGGLE_USERNAME}}
83+
KAGGLE_KEY: ${{ secrets.KAGGLE_KEY}}
8084
JAX_ENABLE_X64: true
8185
run: |
8286
pytest keras_cv/bounding_box \

cloudbuild/cloudbuild.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ steps:
5050
'--ext-str', 'backend=$_BACKEND',
5151
'-o', 'output.yaml',
5252
]
53+
secretEnv: ['KAGGLE_USERNAME', 'KAGGLE_KEY']
5354
- name: 'gcr.io/cloud-builders/gcloud'
5455
id: create-job
5556
waitFor:
@@ -75,3 +76,9 @@ options:
7576
volumes:
7677
- name: go-modules
7778
path: /go
79+
availableSecrets:
80+
secretManager:
81+
- versionName: projects/$PROJECT_ID/secrets/KAGGLE_USERNAME/versions/latest
82+
env: 'KAGGLE_USERNAME'
83+
- versionName: projects/$PROJECT_ID/secrets/KAGGLE_KEY/versions/latest
84+
env: 'KAGGLE_KEY'

keras_cv/models/backbones/csp_darknet/csp_darknet_backbone_presets.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"official_name": "CSPDarkNet",
2727
"path": "csp_darknet",
2828
},
29-
"kaggle_handle": "gs://keras-cv-kaggle/csp_darknet_tiny",
29+
"kaggle_handle": "kaggle://keras/cspdarknet/csp_darknet_tiny/1",
3030
},
3131
"csp_darknet_s": {
3232
"metadata": {
@@ -39,7 +39,7 @@
3939
"official_name": "CSPDarkNet",
4040
"path": "csp_darknet",
4141
},
42-
"kaggle_handle": "gs://keras-cv-kaggle/csp_darknet_s",
42+
"kaggle_handle": "kaggle://keras/cspdarknet/csp_darknet_s/1",
4343
},
4444
"csp_darknet_m": {
4545
"metadata": {
@@ -52,7 +52,7 @@
5252
"official_name": "CSPDarkNet",
5353
"path": "csp_darknet",
5454
},
55-
"kaggle_handle": "gs://keras-cv-kaggle/csp_darknet_m",
55+
"kaggle_handle": "kaggle://keras/cspdarknet/csp_darknet_m/1",
5656
},
5757
"csp_darknet_l": {
5858
"metadata": {
@@ -65,7 +65,7 @@
6565
"official_name": "CSPDarkNet",
6666
"path": "csp_darknet",
6767
},
68-
"kaggle_handle": "gs://keras-cv-kaggle/csp_darknet_l",
68+
"kaggle_handle": "kaggle://keras/cspdarknet/csp_darknet_l/1",
6969
},
7070
"csp_darknet_xl": {
7171
"metadata": {
@@ -78,7 +78,7 @@
7878
"official_name": "CSPDarkNet",
7979
"path": "csp_darknet",
8080
},
81-
"kaggle_handle": "gs://keras-cv-kaggle/csp_darknet_xl",
81+
"kaggle_handle": "kaggle://keras/cspdarknet/csp_darknet_xl/1",
8282
},
8383
}
8484

@@ -95,7 +95,7 @@
9595
"official_name": "CSPDarkNet",
9696
"path": "csp_darknet",
9797
},
98-
"kaggle_handle": "gs://keras-cv-kaggle/csp_darknet_tiny_imagenet",
98+
"kaggle_handle": "kaggle://keras/cspdarknet/csp_darknet_tiny_imagenet/1", # noqa: E501
9999
},
100100
"csp_darknet_l_imagenet": {
101101
"metadata": {
@@ -109,7 +109,7 @@
109109
"official_name": "CSPDarkNet",
110110
"path": "csp_darknet",
111111
},
112-
"kaggle_handle": "gs://keras-cv-kaggle/csp_darknet_l_imagenet",
112+
"kaggle_handle": "kaggle://keras/cspdarknet/csp_darknet_l_imagenet/1",
113113
},
114114
}
115115

keras_cv/models/backbones/csp_darknet/csp_darknet_backbone_test.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,9 @@ def test_saved_alias_model(self):
113113
)
114114

115115
def test_feature_pyramid_inputs(self):
116+
import os
117+
118+
print("HERE", os.environ["KAGGLE_USERNAME"])
116119
model = CSPDarkNetLBackbone()
117120
backbone_model = get_feature_extractor(
118121
model,

keras_cv/models/backbones/densenet/densenet_backbone_presets.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,19 @@
1818
"metadata": {
1919
"description": "DenseNet model with 121 layers.",
2020
},
21-
"kaggle_handle": "gs://keras-cv-kaggle/densenet121",
21+
"kaggle_handle": "kaggle://keras/densenet/densenet121/1",
2222
},
2323
"densenet169": {
2424
"metadata": {
2525
"description": "DenseNet model with 169 layers.",
2626
},
27-
"kaggle_handle": "gs://keras-cv-kaggle/densenet169",
27+
"kaggle_handle": "kaggle://keras/densenet/densenet169/1",
2828
},
2929
"densenet201": {
3030
"metadata": {
3131
"description": "DenseNet model with 201 layers.",
3232
},
33-
"kaggle_handle": "gs://keras-cv-kaggle/densenet201",
33+
"kaggle_handle": "kaggle://keras/densenet/densenet201/1",
3434
},
3535
}
3636

@@ -42,7 +42,7 @@
4242
"classification task."
4343
),
4444
},
45-
"kaggle_handle": "gs://keras-cv-kaggle/densenet121_imagenet",
45+
"kaggle_handle": "kaggle://keras/densenet/densenet121_imagenet/1",
4646
},
4747
"densenet169_imagenet": {
4848
"metadata": {
@@ -51,7 +51,7 @@
5151
"classification task."
5252
),
5353
},
54-
"kaggle_handle": "gs://keras-cv-kaggle/densenet169_imagenet",
54+
"kaggle_handle": "kaggle://keras/densenet/densenet169_imagenet/1",
5555
},
5656
"densenet201_imagenet": {
5757
"metadata": {
@@ -60,7 +60,7 @@
6060
"classification task."
6161
),
6262
},
63-
"kaggle_handle": "gs://keras-cv-kaggle/densenet201_imagenet",
63+
"kaggle_handle": "kaggle://keras/densenet/densenet201_imagenet/1",
6464
},
6565
}
6666

keras_cv/models/backbones/efficientnet_v2/efficientnet_v2_backbone_presets.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"official_name": "EfficientNetV2",
2525
"path": "efficientnetv2",
2626
},
27-
"kaggle_handle": "gs://keras-cv-kaggle/efficientnetv2_s",
27+
"kaggle_handle": "kaggle://keras/efficientnetv2/efficientnetv2_s/1",
2828
},
2929
"efficientnetv2_m": {
3030
"metadata": {
@@ -35,7 +35,7 @@
3535
"official_name": "EfficientNetV2",
3636
"path": "efficientnetv2",
3737
},
38-
"kaggle_handle": "gs://keras-cv-kaggle/efficientnetv2_m",
38+
"kaggle_handle": "kaggle://keras/efficientnetv2/efficientnetv2_m/1",
3939
},
4040
"efficientnetv2_l": {
4141
"metadata": {
@@ -47,7 +47,7 @@
4747
"official_name": "EfficientNetV2",
4848
"path": "efficientnetv2",
4949
},
50-
"kaggle_handle": "gs://keras-cv-kaggle/efficientnetv2_l",
50+
"kaggle_handle": "kaggle://keras/efficientnetv2/efficientnetv2_l/1",
5151
},
5252
"efficientnetv2_b0": {
5353
"metadata": {
@@ -60,7 +60,7 @@
6060
"official_name": "EfficientNetV2",
6161
"path": "efficientnetv2",
6262
},
63-
"kaggle_handle": "gs://keras-cv-kaggle/efficientnetv2_b0",
63+
"kaggle_handle": "kaggle://keras/efficientnetv2/efficientnetv2_b0/1",
6464
},
6565
"efficientnetv2_b1": {
6666
"metadata": {
@@ -73,7 +73,7 @@
7373
"official_name": "EfficientNetV2",
7474
"path": "efficientnetv2",
7575
},
76-
"kaggle_handle": "gs://keras-cv-kaggle/efficientnetv2_b1",
76+
"kaggle_handle": "kaggle://keras/efficientnetv2/efficientnetv2_b1/1",
7777
},
7878
"efficientnetv2_b2": {
7979
"metadata": {
@@ -86,7 +86,7 @@
8686
"official_name": "EfficientNetV2",
8787
"path": "efficientnetv2",
8888
},
89-
"kaggle_handle": "gs://keras-cv-kaggle/efficientnetv2_b2",
89+
"kaggle_handle": "kaggle://keras/efficientnetv2/efficientnetv2_b2/1",
9090
},
9191
"efficientnetv2_b3": {
9292
"metadata": {
@@ -99,7 +99,7 @@
9999
"official_name": "EfficientNetV2",
100100
"path": "efficientnetv2",
101101
},
102-
"kaggle_handle": "gs://keras-cv-kaggle/efficientnetv2_b3",
102+
"kaggle_handle": "kaggle://keras/efficientnetv2/efficientnetv2_b3/1",
103103
},
104104
}
105105

@@ -117,7 +117,7 @@
117117
"official_name": "EfficientNetV2",
118118
"path": "efficientnetv2",
119119
},
120-
"kaggle_handle": "gs://keras-cv-kaggle/efficientnetv2_s_imagenet",
120+
"kaggle_handle": "kaggle://keras/efficientnetv2/efficientnetv2_s_imagenet/1", # noqa: E501
121121
},
122122
"efficientnetv2_b0_imagenet": {
123123
"metadata": {
@@ -134,7 +134,7 @@
134134
"official_name": "EfficientNetV2",
135135
"path": "efficientnetv2",
136136
},
137-
"kaggle_handle": "gs://keras-cv-kaggle/efficientnetv2_b0_imagenet",
137+
"kaggle_handle": "kaggle://keras/efficientnetv2/efficientnetv2_b0_imagenet/1", # noqa: E501
138138
},
139139
"efficientnetv2_b1_imagenet": {
140140
"metadata": {
@@ -151,7 +151,7 @@
151151
"official_name": "EfficientNetV2",
152152
"path": "efficientnetv2",
153153
},
154-
"kaggle_handle": "gs://keras-cv-kaggle/efficientnetv2_b1_imagenet",
154+
"kaggle_handle": "kaggle://keras/efficientnetv2/efficientnetv2_b1_imagenet/1", # noqa: E501
155155
},
156156
"efficientnetv2_b2_imagenet": {
157157
"metadata": {
@@ -168,7 +168,7 @@
168168
"official_name": "EfficientNetV2",
169169
"path": "efficientnetv2",
170170
},
171-
"kaggle_handle": "gs://keras-cv-kaggle/efficientnetv2_b2_imagenet",
171+
"kaggle_handle": "kaggle://keras/efficientnetv2/efficientnetv2_b2_imagenet/1", # noqa: E501
172172
},
173173
}
174174

keras_cv/models/backbones/mix_transformer/mix_transformer_backbone_presets.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"official_name": "MiT",
2424
"path": "mit",
2525
},
26-
"kaggle_handle": "gs://keras-cv-kaggle/mit_b0",
26+
"kaggle_handle": "kaggle://keras/mit/mit_b0/1",
2727
},
2828
"mit_b1": {
2929
"metadata": {
@@ -34,7 +34,7 @@
3434
"official_name": "MiT",
3535
"path": "mit",
3636
},
37-
"kaggle_handle": "gs://keras-cv-kaggle/mit_b1",
37+
"kaggle_handle": "kaggle://keras/mit/mit_b1/1",
3838
},
3939
"mit_b2": {
4040
"metadata": {
@@ -45,7 +45,7 @@
4545
"official_name": "MiT",
4646
"path": "mit",
4747
},
48-
"kaggle_handle": "gs://keras-cv-kaggle/mit_b2",
48+
"kaggle_handle": "kaggle://keras/mit/mit_b2/1",
4949
},
5050
"mit_b3": {
5151
"metadata": {
@@ -56,7 +56,7 @@
5656
"official_name": "MiT",
5757
"path": "mit",
5858
},
59-
"kaggle_handle": "gs://keras-cv-kaggle/mit_b3",
59+
"kaggle_handle": "kaggle://keras/mit/mit_b3/1",
6060
},
6161
"mit_b4": {
6262
"metadata": {
@@ -67,7 +67,7 @@
6767
"official_name": "MiT",
6868
"path": "mit",
6969
},
70-
"kaggle_handle": "gs://keras-cv-kaggle/mit_b4",
70+
"kaggle_handle": "kaggle://keras/mit/mit_b4/1",
7171
},
7272
"mit_b5": {
7373
"metadata": {
@@ -78,7 +78,7 @@
7878
"official_name": "MiT",
7979
"path": "mit",
8080
},
81-
"kaggle_handle": "gs://keras-cv-kaggle/mit_b5",
81+
"kaggle_handle": "kaggle://keras/mit/mit_b5/1",
8282
},
8383
}
8484

@@ -92,7 +92,7 @@
9292
"official_name": "MiT",
9393
"path": "mit",
9494
},
95-
"kaggle_handle": "gs://keras-cv-kaggle/mit_b0_imagenet",
95+
"kaggle_handle": "kaggle://keras/mit/mit_b0_imagenet/1",
9696
},
9797
}
9898

keras_cv/models/backbones/mobilenet_v3/mobilenet_v3_backbone_presets.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"official_name": "MobileNetV3",
2626
"path": "mobilenetv3",
2727
},
28-
"kaggle_handle": "gs://keras-cv-kaggle/mobilenet_v3_small",
28+
"kaggle_handle": "kaggle://keras/mobilenetv3/mobilenet_v3_small/1",
2929
},
3030
"mobilenet_v3_large": {
3131
"metadata": {
@@ -38,7 +38,7 @@
3838
"official_name": "MobileNetV3",
3939
"path": "mobilenetv3",
4040
},
41-
"kaggle_handle": "gs://keras-cv-kaggle/mobilenet_v3_large",
41+
"kaggle_handle": "kaggle://keras/mobilenetv3/mobilenet_v3_large/1",
4242
},
4343
}
4444

@@ -55,7 +55,7 @@
5555
"official_name": "MobileNetV3",
5656
"path": "mobilenetv3",
5757
},
58-
"kaggle_handle": "gs://keras-cv-kaggle/mobilenet_v3_large_imagenet",
58+
"kaggle_handle": "kaggle://keras/mobilenetv3/mobilenet_v3_large_imagenet/1", # noqa: E501
5959
},
6060
"mobilenet_v3_small_imagenet": {
6161
"metadata": {
@@ -69,7 +69,7 @@
6969
"official_name": "MobileNetV3",
7070
"path": "mobilenetv3",
7171
},
72-
"kaggle_handle": "gs://keras-cv-kaggle/mobilenet_v3_small_imagenet",
72+
"kaggle_handle": "kaggle://keras/mobilenetv3/mobilenet_v3_small_imagenet/1", # noqa: E501
7373
},
7474
}
7575

0 commit comments

Comments
 (0)