shubham680 commited on
Commit
eef4bea
·
verified ·
1 Parent(s): 659e17f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -5
app.py CHANGED
@@ -10,22 +10,30 @@ import tensorflow as tf
10
 
11
  model = keras.models.load_model("model.keras")
12
 
13
- uploaded_img = st.file_uploader("Choose an image...", type=["jpg", "jpeg", "png"])
14
 
 
 
 
 
 
15
  options = ['1st Convolution', '2nd Convolution', '3rd Convolution']
16
- selected_option = st.selectbox('Choose an option:', options)
 
17
 
18
  conv_layers = [layer for layer in model.layers if isinstance(layer, Conv2D)]
 
 
19
 
20
  fig = plt.figure(figsize=(12, 4))
21
 
22
- layer_ind = options.index(selected_option)
23
  # selected_layer = conv_layers[layer_ind]
24
  scaler = MinMaxScaler()
25
 
26
  # for i in range(3):
27
  for j in range(6):
28
- layer=conv_layers[layer_ind]
29
  weights=layer.get_weights()[0][:,:,0,j]
30
  norm_weights = scaler.fit_transform(weights)
31
  plt.subplot(2,3,j+1)
@@ -49,7 +57,7 @@ if uploaded_img is not None:
49
  st.image(img_norm, caption="Uploaded Image (Resized to 28x28)", use_container_width =True, channels="GRAY")
50
 
51
  #layer_ind = options.index(selected_option)
52
- selected_layer = conv_layers[layer_ind]
53
 
54
  #func_model = Model(inputs = model.layers[0].input, outputs = model.selected_layer.output)
55
  func_model = Model(inputs = model.layers[0].input, outputs = selected_layer.output)
 
10
 
11
  model = keras.models.load_model("model.keras")
12
 
13
+ # uploaded_img = st.file_uploader("Choose an image...", type=["jpg", "jpeg", "png"])
14
 
15
+ # options = ['1st Convolution', '2nd Convolution', '3rd Convolution']
16
+ # selected_option = st.selectbox('Choose an option:', options)
17
+
18
+ st.sidebar.title("Controls")
19
+ uploaded_img = st.sidebar.file_uploader("Choose an image...", type=["jpg", "jpeg", "png"])
20
  options = ['1st Convolution', '2nd Convolution', '3rd Convolution']
21
+ selected_option = st.sidebar.selectbox('Select convolution layer:', options)
22
+
23
 
24
  conv_layers = [layer for layer in model.layers if isinstance(layer, Conv2D)]
25
+ layer_ind = options.index(selected_option)
26
+ selected_layer = conv_layers[layer_ind]
27
 
28
  fig = plt.figure(figsize=(12, 4))
29
 
30
+ #layer_ind = options.index(selected_option)
31
  # selected_layer = conv_layers[layer_ind]
32
  scaler = MinMaxScaler()
33
 
34
  # for i in range(3):
35
  for j in range(6):
36
+ layer=selected_layer
37
  weights=layer.get_weights()[0][:,:,0,j]
38
  norm_weights = scaler.fit_transform(weights)
39
  plt.subplot(2,3,j+1)
 
57
  st.image(img_norm, caption="Uploaded Image (Resized to 28x28)", use_container_width =True, channels="GRAY")
58
 
59
  #layer_ind = options.index(selected_option)
60
+ # selected_layer = conv_layers[layer_ind]
61
 
62
  #func_model = Model(inputs = model.layers[0].input, outputs = model.selected_layer.output)
63
  func_model = Model(inputs = model.layers[0].input, outputs = selected_layer.output)