49
49
(dropout_prob = 0.8 , stochastic_depth_prob = 0.8 , dropblock_prob = 0.8 ),
50
50
]
51
51
@testset for drop_probs in drop_list
52
- m = Metalhead. resnet (block_fn, layers; drop_probs... )
52
+ m = Metalhead. resnet (block_fn, layers; drop_probs... ) |> gpu
53
53
@test size (m (x_224)) == (1000 , 1 )
54
54
@test gradtest (m, x_224)
55
55
_gc ()
132
132
m = Res2Net (50 ; base_width, scale) |> gpu
133
133
@test size (m (x_224)) == (1000 , 1 )
134
134
if (Res2Net, 50 , base_width, scale) in PRETRAINED_MODELS
135
- @test acctest (Res2Net (50 ; base_width, scale, pretrain = true ))
135
+ if VERSION < v " 1.7" && has_cuda ()
136
+ @test_broken acctest (Res2Net (50 ; base_width, scale, pretrain = true ))
137
+ else
138
+ @test acctest (Res2Net (50 ; base_width, scale, pretrain = true ))
139
+ end
136
140
else
137
- @test_throws ArgumentError Res2Net (50 ; base_width, scale, pretrain = true )
141
+ err_type = VERSION < v " 1.7" && has_cuda () ? Exception : ArgumentError
142
+ @test_throws err_type Res2Net (50 ; base_width, scale, pretrain = true )
138
143
end
139
144
@test gradtest (m, x_224)
140
145
_gc ()
@@ -158,13 +163,21 @@ end
158
163
@testitem " Res2NeXt" setup= [TestModels] begin
159
164
@testset for depth in [50 , 101 ]
160
165
m = Res2NeXt (depth) |> gpu
161
- @test size (m (x_224)) == (1000 , 1 )
166
+ if VERSION < v " 1.7" && has_cuda ()
167
+ @test_broken size (m (x_224)) == (1000 , 1 )
168
+ else
169
+ @test size (m (x_224)) == (1000 , 1 )
170
+ end
162
171
if (Res2NeXt, depth) in PRETRAINED_MODELS
163
172
@test acctest (Res2NeXt (depth; pretrain = true ))
164
173
else
165
174
@test_throws ArgumentError Res2NeXt (depth, pretrain = true )
166
175
end
167
- @test gradtest (m, x_224)
176
+ if VERSION < v " 1.7" && has_cuda ()
177
+ @test_broken gradtest (m, x_224)
178
+ else
179
+ @test gradtest (m, x_224)
180
+ end
168
181
_gc ()
169
182
end
170
183
end
0 commit comments