xValentim commited on
Commit
fd2d958
·
1 Parent(s): 44be1de

Add new features

Browse files
Files changed (2) hide show
  1. app.py +35 -4
  2. data/attributes_encodings.csv +2 -2
app.py CHANGED
@@ -41,15 +41,46 @@ df_example_instance_loaded = pd.read_csv('./data/example_instance.csv', index_co
41
  O = df_example_instance_loaded.values[0]
42
  v_att1 = tf.convert_to_tensor(df_atts_loaded.values[0])
43
  v_att2 = tf.convert_to_tensor(df_atts_loaded.values[1])
 
 
 
 
 
 
 
 
 
 
 
 
 
 
44
 
45
  maximum_ = 25
46
- delta = 3.0 / maximum_
47
- def image_classifier(value_1, value_2):
48
- return np.clip(((variational_decoder(tf.reshape((O + delta * value_1 * v_att1 + delta * value_2 * v_att2), (1, 64)))[0]) * 255), 0, 255).astype(int)[:, :, :]
 
 
 
 
 
 
49
 
50
  input_value_d_1 = gr.Slider(minimum=0, maximum=25, step=1)
51
  input_value_d_2 = gr.Slider(minimum=0, maximum=25, step=1)
52
- demo = gr.Interface(fn=image_classifier, inputs=[input_value_d_1, input_value_d_2], outputs="image", live=True)
 
 
 
 
 
 
 
 
 
 
 
53
 
54
  if __name__ == "__main__":
55
  demo.launch()
 
41
  O = df_example_instance_loaded.values[0]
42
  v_att1 = tf.convert_to_tensor(df_atts_loaded.values[0])
43
  v_att2 = tf.convert_to_tensor(df_atts_loaded.values[1])
44
+ v_att3 = tf.convert_to_tensor(df_atts_loaded.values[2])
45
+ v_att4 = tf.convert_to_tensor(df_atts_loaded.values[3])
46
+ v_att5 = tf.convert_to_tensor(df_atts_loaded.values[4])
47
+ v_att6 = tf.convert_to_tensor(df_atts_loaded.values[5])
48
+ v_att7 = tf.convert_to_tensor(df_atts_loaded.values[6])
49
+
50
+ # maximum_ = 25
51
+ # delta = 3.0 / maximum_
52
+ # def image_classifier(value_1, value_2):
53
+ # return np.clip(((variational_decoder(tf.reshape((O + delta * value_1 * v_att1 + delta * value_2 * v_att2), (1, 64)))[0]) * 255), 0, 255).astype(int)[:, :, :]
54
+
55
+ # input_value_d_1 = gr.Slider(minimum=0, maximum=25, step=1)
56
+ # input_value_d_2 = gr.Slider(minimum=0, maximum=25, step=1)
57
+ # demo = gr.Interface(fn=image_classifier, inputs=[input_value_d_1, input_value_d_2], outputs="image", live=True)
58
 
59
  maximum_ = 25
60
+ delta = 1.0 / maximum_
61
+ def image_classifier(value_1, value_2, value_3, value_4, value_5, value_6, value_7):
62
+ return np.clip(((variational_decoder(tf.reshape((O + delta * value_1 * v_att1 + \
63
+ delta * 1.5 * value_2 * v_att2 + \
64
+ delta * 3.5 * value_3 * v_att3 + \
65
+ 3.2 * delta * value_4 * v_att4 + \
66
+ 4.0 * delta * value_5 * v_att5 + \
67
+ delta * value_6 * v_att6 + \
68
+ 3.0 * delta * value_7 * v_att7), (1, 64)))[0]) * 255), 0, 255).astype(int)[:, :, :]
69
 
70
  input_value_d_1 = gr.Slider(minimum=0, maximum=25, step=1)
71
  input_value_d_2 = gr.Slider(minimum=0, maximum=25, step=1)
72
+ input_value_d_3 = gr.Slider(minimum=0, maximum=25, step=1)
73
+ input_value_d_4 = gr.Slider(minimum=0, maximum=25, step=1)
74
+ input_value_d_5 = gr.Slider(minimum=0, maximum=25, step=1)
75
+ input_value_d_6 = gr.Slider(minimum=0, maximum=25, step=1)
76
+ input_value_d_7 = gr.Slider(minimum=0, maximum=25, step=1)
77
+ demo = gr.Interface(fn=image_classifier, inputs=[input_value_d_1,
78
+ input_value_d_2,
79
+ input_value_d_3,
80
+ input_value_d_4,
81
+ input_value_d_5,
82
+ input_value_d_6,
83
+ input_value_d_7], outputs="image", live=True)
84
 
85
  if __name__ == "__main__":
86
  demo.launch()
data/attributes_encodings.csv CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:b056f7f6d074e67958c270f84ba6ba9cfbca1285efd5e7f5fadd42c41abaad70
3
- size 1716
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a618b8bb435d3ed8872c96c12dfa10c4c3b622ffd9933896c846d0f53ec644b2
3
+ size 5587