Skip to content

Commit 058a37f

Browse files
committed
DenseNet should actually return a DenseNet
1 parent c836759 commit 058a37f

File tree

2 files changed

+4
-85
lines changed

2 files changed

+4
-85
lines changed

Artifacts.toml

Lines changed: 0 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -1,83 +1,3 @@
1-
[densenet121]
2-
git-tree-sha1 = "e929cd4de9255f65fe85e9365a0223e5876e7fb0"
3-
lazy = true
4-
5-
[[densenet121.download]]
6-
sha256 = "0e9259a45097ded4d79a7b30d41ded7d799c7b08134ca65c84635b92100ce440"
7-
url = "https://huggingface.co/FluxML/densenet121/resolve/442cd2e85d63b3aa7340deb786a02c2ccffa1590/densenet121.tar.gz"
8-
9-
[densenet161]
10-
git-tree-sha1 = "d780a8eb8667bb2a840ed0685d937d311490aa1e"
11-
lazy = true
12-
13-
[[densenet161.download]]
14-
sha256 = "5eb8a7c69c353a7e5756dfc041850e59b34b97821789fea8f73f1eff2d7c10d8"
15-
url = "https://huggingface.co/FluxML/densenet161/resolve/dd02e5e0562620d187b2fd9b3a0994b0e2d85054/densenet161.tar.gz"
16-
17-
[densenet169]
18-
git-tree-sha1 = "b8cc68d9554f8274d0c3e0385e04d2ee41090831"
19-
lazy = true
20-
21-
[[densenet169.download]]
22-
sha256 = "8b9b182670ea6053f51db1542c133f183b4c0aa45f56e635598994a2f77fa39a"
23-
url = "https://huggingface.co/FluxML/densenet169/resolve/9868bf1fb24592b6d7ee9aca70844eda859a3d3a/densenet169.tar.gz"
24-
25-
[densenet201]
26-
git-tree-sha1 = "8d581b667da3e64a557a251876ebde6ee115a504"
27-
lazy = true
28-
29-
[[densenet201.download]]
30-
sha256 = "4d6c6bae58ff586a82c8a4941cfba1709d1b1aec013fa3b188ce60df3e23e2aa"
31-
url = "https://huggingface.co/FluxML/densenet201/resolve/4a39454fa8039b8d0546d8e60e2c98aa58e7a421/densenet201.tar.gz"
32-
33-
[resnet101]
34-
git-tree-sha1 = "694a8563ec20fb826334dd663d532b10bb2b3c97"
35-
lazy = true
36-
37-
[[resnet101.download]]
38-
sha256 = "f4d737ce640957c30f76bfa642fc9da23e6852d81474d58a2338c1148e55bff0"
39-
url = "https://huggingface.co/FluxML/resnet101/resolve/ea37819163cc3f4a41989a6239ce505e483b112d/resnet101.tar.gz"
40-
41-
[resnet152]
42-
git-tree-sha1 = "55eb883248a276d710d75ecaecfbd2427e50cc0a"
43-
lazy = true
44-
45-
[[resnet152.download]]
46-
sha256 = "57be335e6828d1965c9d11f933d2d41f51e5e534f9bfdbde01c6144fa8862a4d"
47-
url = "https://huggingface.co/FluxML/resnet152/resolve/ba28814d5746643387b5c0e1d2269104e5e9bc8d/resnet152.tar.gz"
48-
49-
[resnet18]
50-
git-tree-sha1 = "7b555ed2708e551bfdbcb7e71b25001f4b3731c6"
51-
lazy = true
52-
53-
[[resnet18.download]]
54-
sha256 = "d5782fd873a3072df251c7a4b3cf16efca8ee1da1180ff815bc107833f84bb26"
55-
url = "https://huggingface.co/FluxML/resnet18/resolve/ef9c74047fda4a4a503b1f72553ec05acc90929f/resnet18.tar.gz"
56-
57-
[resnet34]
58-
git-tree-sha1 = "e6e79666cd0fc81cd828508314e6c7f66df8d43d"
59-
lazy = true
60-
61-
[[resnet34.download]]
62-
sha256 = "a8dec13609a86f7a2adac6a44b3af912a863bc2d7319120066c5fdaa04c3f395"
63-
url = "https://huggingface.co/FluxML/resnet34/resolve/42061ddb463902885eea4fcc85275462a5445987/resnet34.tar.gz"
64-
65-
[resnet50]
66-
git-tree-sha1 = "5c442ffd6c51a70c3bc36d849fca86beced446d4"
67-
lazy = true
68-
69-
[[resnet50.download]]
70-
sha256 = "5325920ec91c2a4499ad7e659961f9eaac2b1a3a2905ca6410eaa593ecd35503"
71-
url = "https://huggingface.co/FluxML/resnet50/resolve/10e601719e1cd5b0cab87ce7fd1e8f69a07ce042/resnet50.tar.gz"
72-
73-
[squeezenet]
74-
git-tree-sha1 = "434ccb7258ebab5ca370cae40d13066539c28ca4"
75-
lazy = true
76-
77-
[[squeezenet.download]]
78-
sha256 = "514d227721fd2e22ff664f94bb7fb7a6ebd668926705a19fe2209c0e9184ea3b"
79-
url = "https://huggingface.co/FluxML/squeezenet/resolve/2ffca83e6317a7364459b1a249810637ab874077/squeezenet.tar.gz"
80-
811
[vgg11]
822
git-tree-sha1 = "78ffe7d74c475cc28175f9e23a545ce2f17b1520"
833
lazy = true

src/convnets/densenet.jl

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,7 @@ Create a DenseNet model
100100
- `nclasses`: the number of output classes
101101
"""
102102
function densenet(nblocks::AbstractVector{<:Integer}; growth_rate::Integer = 32,
103-
reduction = 0.5,
104-
inchannels::Integer = 3, nclasses::Integer = 1000)
103+
reduction = 0.5, inchannels::Integer = 3, nclasses::Integer = 1000)
105104
return densenet(2 * growth_rate, [fill(growth_rate, n) for n in nblocks];
106105
reduction, inchannels, nclasses)
107106
end
@@ -133,11 +132,11 @@ end
133132
function DenseNet(config::Integer; pretrain::Bool = false, growth_rate::Integer = 32,
134133
reduction = 0.5, inchannels::Integer = 3, nclasses::Integer = 1000)
135134
_checkconfig(config, keys(DENSENET_CONFIGS))
136-
model = densenet(DENSENET_CONFIGS[config]; growth_rate, reduction, inchannels, nclasses)
135+
layers = densenet(DENSENET_CONFIGS[config]; growth_rate, reduction, inchannels, nclasses)
137136
if pretrain
138-
loadpretrain!(model, string("densenet", config))
137+
loadpretrain!(layers, string("densenet", config))
139138
end
140-
return model
139+
return DenseNet(layers)
141140
end
142141

143142
(m::DenseNet)(x) = m.layers(x)

0 commit comments

Comments
 (0)