@@ -174,12 +174,20 @@ end
174174
175175 m = @autosize (2 , 3 , 4 , 5 ) Dense (_ => 10 ) # goes by first dim, not 2nd-last
176176 @test randn (2 , 3 , 4 , 5 ) |> m |> size == (10 , 3 , 4 , 5 )
177-
177+
178+ @test_broken begin # outputsize fails on Embedding
179+ m = @autosize (2 , 3 , 4 , 5 ) Embedding (_ => 10 ) # goes by first dim, not 2nd-last
180+ @test randn (2 , 3 , 4 , 5 ) |> m |> size == (10 , 3 , 4 , 5 )
181+ end
182+
178183 m = @autosize (9 ,) Dense (_ => div (_,2 ))
179184 @test randn (9 ) |> m |> size == (4 ,)
180185
181186 m = @autosize (3 ,) Chain (one = Dense (_ => 4 ), two = softmax) # needs kw
182187 @test randn (3 ) |> m |> size == (4 ,)
188+
189+ m = @autosize (3 ,) Chain (; one = Dense (_ => 4 ), two = softmax) # needs parameters
190+ @test randn (3 ) |> m |> size == (4 ,)
183191
184192 m = @autosize (3 , 45 ) Maxout (() -> Dense (_ => 6 , tanh), 2 ) # needs ->, block
185193 @test randn (3 , 45 ) |> m |> size == (6 , 45 )
222230 Dense (_ => 10 ),
223231 )
224232 @test randn (Float32, img... , 1 , 32 ) |> m |> size == (10 , 32 )
233+
234+ # https://github.com/FluxML/Flux.jl/issues/2086
235+ m = @autosize (3 , 1 ) Chain (; c = Dense (_ => 2 , sigmoid), b = BatchNorm (_, affine= false ))
236+ @test randn (Float32, 3 , 32 ) |> m |> size == (2 , 32 )
225237end
226238
227239@testset " LazyLayer" begin
0 commit comments